fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x1017e0}, {&(0x7f0000086c00)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff010000000000000100000002000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000086d00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000001fc0)=ANY=[@ANYBLOB="8d86d1442acdd04b1c8605d64d0a7c89d5392e7dd114d35602d8e4392da564c9be0f147b414cc3635242feceac11e08ec5bf909897e66fa060970f0ea0f3d6b430b069123b85e8297ab44d4c82fca60e8d658c5a1ff650e0d2930d67545e7e948240da1531912cfff6bec3af84228cbcb4516d8c6c8968794e720b7db1ca29be0d857b24820e2e8c85c5b671bd0f710677c642055e359e270e56d5206d14c34f07c32aa9294e6739d758ca411af71ff8870d590b09e9745e50d80c4138697f3a5459156a495bcfe532df651a37637db9cc5b6253dc50262d67daa89dfc0c5bd7e50f235c50abd2dbbf72e4d9"]) 18:35:56 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0xe00000000000000}, &(0x7f0000000380), 0x0) 18:35:56 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0xf00000000000000}, &(0x7f0000000380), 0x0) 18:35:56 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000100)=0x5) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fadvise64(0xffffffffffffffff, 0xfff, 0x0, 0x0) r2 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r2, 0x89a1, &(0x7f0000000300)={@local}) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f0000001380)={@local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private0, 0x6, 0x1, 0x0, 0x0, 0x0, 0x2400200}) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x5, 0x2c, 0x40, 0xe6, 0x0, 0x0, 0x0, 0x2, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, @perf_bp={&(0x7f00000000c0), 0xd}, 0x1, 0x44, 0x8, 0x0, 0x0, 0x1734, 0x400, 0x0, 0x36, 0x0, 0xa5bb}, 0x0, 0xf, 0xffffffffffffffff, 0x0) fsetxattr$trusted_overlay_redirect(r0, &(0x7f0000001400), &(0x7f0000001440)='./file0\x00', 0x8, 0x0) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0xf6, 0x0, 0x1, 0x6, 0x6, @random="e96cbf309aa5"}, 0x14) ioctl$sock_inet6_SIOCADDRT(r2, 0x89a0, &(0x7f0000000440)={@local, @mcast1, @mcast2}) ioctl$BTRFS_IOC_INO_LOOKUP(0xffffffffffffffff, 0xd0009412, &(0x7f00000002c0)) perf_event_open(&(0x7f0000000200)={0x5, 0x80, 0x1, 0x8, 0x1, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, @perf_config_ext={0x3}, 0x8000, 0x7860, 0xf4, 0x7, 0x2, 0x6, 0xb0ec, 0x0, 0x7fff, 0x0, 0x9}, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x40020, 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, 0xfffffffffffffffe, 0x0, 0x1f, 0x0, @perf_bp={0x0}, 0xc030, 0x0, 0x2, 0x0, 0x9}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000005dd80)={0x3, [], 0xfb, "cf18bafd511fb0"}) r3 = perf_event_open(&(0x7f0000003640)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f}, 0x0, 0x0, 0xffffffffffffffff, 0x0) fcntl$getownex(r3, 0x10, &(0x7f0000001340)={0x0, 0x0}) perf_event_open(&(0x7f00000012c0)={0x1, 0x80, 0x92, 0x3f, 0x9, 0x4, 0x0, 0xffffffffffffab77, 0x80000, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x2, 0x1, @perf_bp={&(0x7f0000000280), 0x5}, 0x40140, 0x10001, 0x200, 0x9, 0x9, 0x200, 0x5, 0x0, 0x4be1, 0x0, 0x1}, r4, 0x4, 0xffffffffffffffff, 0x1) 18:35:56 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6400000000000000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:35:56 executing program 3: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x12586, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xffb, 0x107b}}, 0x0, 0xdfffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$IP_VS_SO_SET_FLUSH(0xffffffffffffffff, 0x0, 0x485, 0x0, 0x0) r1 = openat$bsg(0xffffff9c, 0x0, 0x200, 0x0) prctl$PR_TASK_PERF_EVENTS_ENABLE(0x20) r2 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, &(0x7f0000cab000)) setregid(0x0, 0x0) sendmsg$NLBL_UNLABEL_C_STATICREMOVE(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000840)=ANY=[@ANYBLOB="fdc4462773133a36de67ad49cb6c61807605805ccbce905fd7a1cbb525", @ANYRES16=0x0, @ANYBLOB="000227bd7000fddbdf250400000005000500000000000500010001000031f84608b841a7200114000300fe80000000000000000000000000002814000300fc0010000000080000000400ffff0000000069365f7674693000000063aebc7d17a0de15e73f2a0035fa51ad5a51d992d60200"/129], 0x7c}, 0x1, 0x0, 0x0, 0x1c810}, 0x1) sendmsg$NLBL_UNLABEL_C_STATICLIST(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0xffffffffffffffff}, 0xc, &(0x7f00000001c0)={&(0x7f00000005c0)=ANY=[@ANYRES16=r0, @ANYBLOB="000229bd7000ffdbdf250500000014000300fc0200000000000000000000000000000500010001000000200007007379bf13f26f5f753a6f626a6563745f723a77746d705f743a7330001400030020080000000000000000000000000000080004000a010101f9ff0200fc0200000000000000000000000000009dfe06025c46809c92cbb09400687372300000000000000000000000002800070073797374656d5f753a6f626a6563745f723a63726173685f6465766963655f743a73"], 0xd8}, 0x1, 0x0, 0x0, 0x40800}, 0x4) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) ioctl$FS_IOC_ENABLE_VERITY(r2, 0x40806685, &(0x7f0000000400)={0x1, 0x2, 0x1000, 0x47, &(0x7f0000000000)="11c3bddf7cf6491aa4bebd102d52440ecd8af4202ec4b1dfa385dc72a294bf876a435159f58a63d2fbff37da258f0551fd83141d3cf02f0f3f62dadaa85f469810cc384421d39d", 0x38, 0x0, &(0x7f00000002c0)="a8b294462512bbbe58c0fba31267b04f12bfd6a7e17f63b4f1db2c54dbba78e4200de08565ed488ea0d931b473b4ede2456444e2fe0b368f"}) sendmsg$DEVLINK_CMD_SB_POOL_GET(r2, &(0x7f0000000700)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000006c0)={&(0x7f0000000540)={0x70, 0x0, 0x100, 0x70bd28, 0x25dfdbfe, {}, [{@pci={{0x8}, {0x11}}, {0x8, 0xb, 0xfffffff7}, {0x6, 0x11, 0x3ff}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x40}, {0x6, 0x11, 0x1ff}}]}, 0x70}, 0x1, 0x0, 0x0, 0x48014}, 0x50) exit_group(0x0) r3 = fcntl$dupfd(r0, 0x0, r1) sendmsg$AUDIT_LIST_RULES(r3, &(0x7f0000000280)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000500)={&(0x7f0000000300)={0x43, 0x3f5, 0x100, 0x70bd25, 0x25dfdbfd, "", ["", "", "", "", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x804}, 0x849) mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000200)='cgroup2\x00', 0x0, 0x0) r4 = open(&(0x7f0000000380)='./file0\x00', 0x0, 0x0) r5 = openat$cgroup_subtree(r4, &(0x7f0000000080), 0x2, 0x0) write$cgroup_subtree(r5, &(0x7f00000004c0)=ANY=[@ANYRES16], 0x7) 18:35:56 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x1000000000000000}, &(0x7f0000000380), 0x0) 18:35:57 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8e}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) r5 = socket(0x10, 0x8000000803, 0x0) sendmsg$nl_route(r5, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000340)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=0x0, @ANYRESOCT=r4, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r4, @ANYBLOB="533b3de5fa3981592781b95b189f5f6ad9251f6f17e2e1f586c046adb4acb5e6f6bb60cc7c834bfe3511567f33317c3b22dd0050e258d77f7445b9959e718d74f07425432e7c5973504b4b61bf49ec9ccbd27cb6ab699969b0914054f568b9b0ab6ab806a651944a41c19ae0fde7bcdcdc17a0c5dbb24dc23f3853498d42189148a0", @ANYBLOB="357dcc66cfe4c535bda6755ffae5644678f82ff4b5820549fd4d29803812639aae76"], 0x44}}, 0x0) 18:35:57 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000740)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a000000000000000000000008000400", @ANYRES32=r2, @ANYBLOB="067db4b00176ea769382e39a150002000000100016800c0002005316000000000000"], 0x3c}}, 0x0) r3 = accept4$alg(r0, 0x0, 0x0, 0x800) recvmmsg(r3, &(0x7f0000000980)=[{{&(0x7f0000000800)=@can, 0x80, &(0x7f0000000880)=[{&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f00000005c0)=""/40, 0x28}], 0x2, &(0x7f00000008c0)=""/162, 0xa2}, 0x1}], 0x1, 0x2, &(0x7f00000009c0)={0x77359400}) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) getsockopt$inet_tcp_buf(r4, 0x6, 0xd, &(0x7f0000000680)=""/78, &(0x7f0000000700)=0x4e) sendmsg(r0, &(0x7f0000000180)={&(0x7f0000000000)=@pppol2tpv3={0x18, 0x1, {0x0, r1, {0x2, 0x4e22, @broadcast}, 0x2, 0x3}}, 0x80, &(0x7f0000000140)=[{&(0x7f0000000080)="7ecdc2a7ed778cfd34373f03f9a94620656d3e745ae49a694cbbe92221bc019b1a2ed085451d11b8dc7f0039823318f0ac14d77ff91be6ec97f6e6a1f42aff7e11a854463490a9bf1ff5235f2a7c6a7b9d61ebfe4e6ccfc0f7bc8ddff618fc2dcde94d4192193f53c6f7ad9ab668614b3a0ad63d413b15b74d3d589fe367dd1a24c81f0a162bfb1be8b8417a120abb19b50445c0dc28a8ec", 0x98}, {&(0x7f00000002c0)="819c3dac2c5f80d4ee317244f63b94ebe234e55803cdcc3b0bc95fc404f8b5ca6abe88c4792fbe04e6855b03aa4a08709929f015c757047a8497a6079b2270b0d6fbcc428307b90c635786488ac1c0f26892a49e136250773fac0d8ddeabf4e44c033fed50cbe17af0bdd5f0566aeb181382013fa3a171b6ab353bd2281ffbbeeb837ee71bd3033e69e574eb74639b3b7c87629037dea553c77fa7cffe836bd69509dc35b945d636981377f90a0679c7b61819b1cbca53d3d7f581784896e3f9a03c49aebca869f6f6098cf3be05301ab74a9e3b4fe560d48847488a5722c22022498a61de15bfcf58c6296e34a4", 0xee}, {&(0x7f00000003c0)="ab68f6b22ba0d7ee881cbbbe23f884606c5c57cc13d85690619ec0f66a47655107cb55158130deedc0c6de4a10258cad808259eba6c3c23d29b555675ef1f8438cb4c5944d1ea263e9db7f2ca1dff63f6f255a1c82c7e5ac73eb71de4884a1c6f31f267a829629285d634d409eb0f11b08762c1c9b403715e45607ff7e785d2017c53f1d6d10f56fdf7ffeddcec1dabd5a761dff7a9b4ba1dc", 0x99}], 0x3, &(0x7f0000000480)=ANY=[@ANYBLOB="48000000000000001701000003000000586a86e57a97eb4a61cf48a1955651bac7c47c9228f854a58350799233d78d9a4c61a0178918ca6b10846867b130998cfac14e817ead80d5b8000000000000000301000000000700f5407aef523c734b3a567eb5e519a6590067d622fba256627b0ef3ed3fc974ac15052a8ac19dc4aae6075a80e70c7f32dbdab44657afdcd6d8f42efed6a4fc315eb7b3f8275b6a04f923ffce7270060019a441bdc04316e28e93f67c0003793f6ca2a4b690dbab69cee95d6d28b98ee4f767e4e259084a2b3f1021c788c2d41bd7ab9937063d049f4b85fa57845b9aa25a88d58a9225016179fae9d74c0075a95a00b40000000000"], 0x100}, 0x200008c2) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r5}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:35:57 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET_CTRZERO(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0xe0, 0x3, 0x1, 0x801, 0x0, 0x0, {0x3}, [@CTA_HELP={0x10, 0x5, 0x0, 0x1, {0x9, 0x1, 'syz0\x00'}}, @CTA_TUPLE_ORIG={0x14, 0x1, 0x0, 0x1, [@CTA_TUPLE_ZONE={0x6, 0x3, 0x1, 0x0, 0x3}, @CTA_TUPLE_ZONE={0x6, 0x3, 0x1, 0x0, 0x1}]}, @CTA_TUPLE_REPLY={0x5c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x37}}}, {0x14, 0x4, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}}}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @remote}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}}}, @CTA_TUPLE_ZONE={0x6, 0x3, 0x1, 0x0, 0x4}, @CTA_TUPLE_ZONE={0x6, 0x3, 0x1, 0x0, 0x3}, @CTA_TUPLE_ZONE={0x6, 0x3, 0x1, 0x0, 0x1}]}, @CTA_NAT_DST={0x3c, 0xd, 0x0, 0x1, [@CTA_NAT_V6_MAXIP={0x14, 0x5, @ipv4={'\x00', '\xff\xff', @empty}}, @CTA_NAT_V4_MAXIP={0x8, 0x2, @multicast2}, @CTA_NAT_V6_MAXIP={0x14, 0x5, @local}, @CTA_NAT_V4_MAXIP={0x8, 0x2, @multicast1}]}, @CTA_PROTOINFO={0x10, 0x4, 0x0, 0x1, @CTA_PROTOINFO_SCTP={0xc, 0x3, 0x0, 0x1, [@CTA_PROTOINFO_SCTP_VTAG_ORIGINAL={0x8, 0x2, 0x1, 0x0, 0x20}]}}]}, 0xe0}, 0x1, 0x0, 0x0, 0x20000001}, 0x40000050) sendmsg$NFNL_MSG_ACCT_DEL(r0, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)={0x70, 0x3, 0x7, 0x5, 0x0, 0x0, {0xa, 0x0, 0xa}, [@NFACCT_FLAGS={0x8, 0x5, 0x1, 0x0, 0x3}, @NFACCT_FLAGS={0x8, 0x5, 0x1, 0x0, 0x2}, @NFACCT_BYTES={0xc, 0x3, 0x1, 0x0, 0x3}, @NFACCT_PKTS={0xc, 0x2, 0x1, 0x0, 0x8}, @NFACCT_PKTS={0xc, 0x2, 0x1, 0x0, 0xfffffffffffffff8}, @NFACCT_QUOTA={0xc, 0x6, 0x1, 0x0, 0xfff}, @NFACCT_QUOTA={0xc, 0x6, 0x1, 0x0, 0xafef}, @NFACCT_FLAGS={0x8}, @NFACCT_FLAGS={0x8, 0x5, 0x1, 0x0, 0x3}]}, 0x70}, 0x1, 0x0, 0x0, 0x80}, 0x4000000) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000480)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {0x5}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz1\x00'}]}, @NFT_MSG_NEWFLOWTABLE={0x1c, 0x16, 0xa, 0x0, 0x0, 0x0, {0xc, 0x0, 0x3}, [@NFTA_FLOWTABLE_FLAGS={0x8}]}], {0x14, 0x10}}, 0x64}}, 0x0) 18:35:57 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x1100000000000000}, &(0x7f0000000380), 0x0) [ 3582.665381][ T8805] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 3582.803884][ T8805] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 3583.323815][ T8808] netlink: 36 bytes leftover after parsing attributes in process `syz-executor.3'. 18:35:58 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x727176dfa6010000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:35:58 executing program 0: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000180), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000300)=0x0) perf_event_open(&(0x7f000001d000)={0x1, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/partitions\x00', 0x0, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000100)={0x0}, &(0x7f00000002c0)=0xc) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0xea, 0x0, 0x9, 0x20, 0x0, 0x1, 0x1000, 0x3, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x800, 0x4, @perf_bp={&(0x7f00000000c0), 0x1}, 0x8020, 0x9063, 0x81, 0x5, 0x8, 0x9, 0x667, 0x0, 0x5, 0x0, 0x2}, r4, 0x5, 0xffffffffffffffff, 0x9) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, 0xffffffffffffffff, 0x482d000) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x302, &(0x7f0000000040)=""/18, 0x12}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) 18:35:58 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000740)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a000000000000000000000008000400", @ANYRES32=r2, @ANYBLOB="067db4b00176ea769382e39a150002000000100016800c0002005316000000000000"], 0x3c}}, 0x0) r3 = accept4$alg(r0, 0x0, 0x0, 0x800) recvmmsg(r3, &(0x7f0000000980)=[{{&(0x7f0000000800)=@can, 0x80, &(0x7f0000000880)=[{&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f00000005c0)=""/40, 0x28}], 0x2, &(0x7f00000008c0)=""/162, 0xa2}, 0x1}], 0x1, 0x2, &(0x7f00000009c0)={0x77359400}) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) getsockopt$inet_tcp_buf(r4, 0x6, 0xd, &(0x7f0000000680)=""/78, &(0x7f0000000700)=0x4e) sendmsg(r0, &(0x7f0000000180)={&(0x7f0000000000)=@pppol2tpv3={0x18, 0x1, {0x0, r1, {0x2, 0x4e22, @broadcast}, 0x2, 0x3}}, 0x80, &(0x7f0000000140)=[{&(0x7f0000000080)="7ecdc2a7ed778cfd34373f03f9a94620656d3e745ae49a694cbbe92221bc019b1a2ed085451d11b8dc7f0039823318f0ac14d77ff91be6ec97f6e6a1f42aff7e11a854463490a9bf1ff5235f2a7c6a7b9d61ebfe4e6ccfc0f7bc8ddff618fc2dcde94d4192193f53c6f7ad9ab668614b3a0ad63d413b15b74d3d589fe367dd1a24c81f0a162bfb1be8b8417a120abb19b50445c0dc28a8ec", 0x98}, {&(0x7f00000002c0)="819c3dac2c5f80d4ee317244f63b94ebe234e55803cdcc3b0bc95fc404f8b5ca6abe88c4792fbe04e6855b03aa4a08709929f015c757047a8497a6079b2270b0d6fbcc428307b90c635786488ac1c0f26892a49e136250773fac0d8ddeabf4e44c033fed50cbe17af0bdd5f0566aeb181382013fa3a171b6ab353bd2281ffbbeeb837ee71bd3033e69e574eb74639b3b7c87629037dea553c77fa7cffe836bd69509dc35b945d636981377f90a0679c7b61819b1cbca53d3d7f581784896e3f9a03c49aebca869f6f6098cf3be05301ab74a9e3b4fe560d48847488a5722c22022498a61de15bfcf58c6296e34a4", 0xee}, {&(0x7f00000003c0)="ab68f6b22ba0d7ee881cbbbe23f884606c5c57cc13d85690619ec0f66a47655107cb55158130deedc0c6de4a10258cad808259eba6c3c23d29b555675ef1f8438cb4c5944d1ea263e9db7f2ca1dff63f6f255a1c82c7e5ac73eb71de4884a1c6f31f267a829629285d634d409eb0f11b08762c1c9b403715e45607ff7e785d2017c53f1d6d10f56fdf7ffeddcec1dabd5a761dff7a9b4ba1dc", 0x99}], 0x3, &(0x7f0000000480)=ANY=[@ANYBLOB="48000000000000001701000003000000586a86e57a97eb4a61cf48a1955651bac7c47c9228f854a58350799233d78d9a4c61a0178918ca6b10846867b130998cfac14e817ead80d5b8000000000000000301000000000700f5407aef523c734b3a567eb5e519a6590067d622fba256627b0ef3ed3fc974ac15052a8ac19dc4aae6075a80e70c7f32dbdab44657afdcd6d8f42efed6a4fc315eb7b3f8275b6a04f923ffce7270060019a441bdc04316e28e93f67c0003793f6ca2a4b690dbab69cee95d6d28b98ee4f767e4e259084a2b3f1021c788c2d41bd7ab9937063d049f4b85fa57845b9aa25a88d58a9225016179fae9d74c0075a95a00b40000000000"], 0x100}, 0x200008c2) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r5}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:35:58 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x1200000000000000}, &(0x7f0000000380), 0x0) 18:35:58 executing program 3: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_MCAST_MSFILTER(r1, 0x0, 0x30, &(0x7f0000000480)=ANY=[@ANYBLOB="000000000000000002000000ffffffff0000000000000007000000000000000000000000bacb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000002000000ac1414aa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000e000000100"/402], 0x18c) ioctl$sock_SIOCBRADDBR(r1, 0x89a0, &(0x7f0000000280)) syz_mount_image$fuse(&(0x7f00000001c0), &(0x7f0000000200)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="66bac1", @ANYRESHEX=r0]) 18:35:58 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x1d00000000000000}, &(0x7f0000000380), 0x0) [ 3583.694278][ T8835] fuse: Unknown parameter 'fºÁ0x0000000000000003' [ 3583.706057][ T8836] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 3583.725619][ T8836] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 3583.751310][ T8838] fuse: Unknown parameter 'fºÁ0x0000000000000003' 18:35:58 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c15000000000000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:35:58 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000000c40)=ANY=[@ANYBLOB="18a7760100000000000000dc280000000000000000000000000000008575a47f2d62ddd831050187f32f2c4e0000007b00000085000000a3d6c2f2200f375128eddb314aedeb876b42757fd3e43a6b075ae0707e6eefcd2b5f0fdea78de7b6b3dc8f30ff19bf8f93091c7274751b0c14e490f3f472e35fdf71c64ed1ec16cd2dc0b58b934ab833eb8d0a87739fabfe20d11a6cd0eb2702be301786c3998ad86a1bb12b7600641b9e771621f5973165801942323fb079f28d708885e130ddc531218a6ee138f17289c904704718fe8fb9fc473458012289db41c9f5a3bfe8486b195a7641a6d6ccfce31034d6bcb5383d5ae9eadfad252964243045cd136fc3fe06e27951bcb1f6f4ce84e17c0451427012b14e454370907d1a444b73630c20c0cba123d37ec28ee7ffe4031d3ab3ecce39900b3fe8ac05ca75f5987af2830b67d2fb1bf9ee5784170f47482d0e0da8c8d4c439ed7100000000f210b409b52b205ce852e38a501394af7cefdf2b252aee04"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='ext4_mballoc_alloc\x00', r2}, 0x10) sendmsg$DEVLINK_CMD_SB_PORT_POOL_SET(r1, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000001c0)={&(0x7f0000000540)={0x284, 0x0, 0x100, 0x70bd2c, 0x25dfdbfb, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x8}, {0x6, 0x11, 0x1}, {0x8, 0x15, 0x7}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {0x8, 0xb, 0xb3}, {0x6, 0x11, 0x6}, {0x8, 0x15, 0x8}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x4}, {0x6, 0x11, 0x9b46}, {0x8, 0x15, 0x7}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x7}, {0x6, 0x11, 0x2}, {0x8, 0x15, 0x9}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x3}, {0x6, 0x11, 0x29}, {0x8, 0x15, 0x81}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {0x8, 0xb, 0x9}, {0x6, 0x11, 0x8001}, {0x8}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {0x8, 0xb, 0x80000000}, {0x6, 0x11, 0x3f}, {0x8, 0x15, 0x9}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x401}, {0x6, 0x11, 0x400}, {0x8, 0x15, 0xfffffff8}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {0x8, 0xb, 0x7fff}, {0x6, 0x11, 0x9}, {0x8, 0x15, 0x765}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x82}, {0x6}, {0x8}}]}, 0x284}, 0x1, 0x0, 0x0, 0x4000}, 0x48840) write$cgroup_type(r1, &(0x7f0000000000), 0x248800) r3 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_FEATURES_GET(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)={0x20, r3, 0x1, 0x0, 0x0, {}, [@HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x20}}, 0x0) getpeername$packet(r1, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000340)=0x14) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000400)={'ip6gre0\x00', &(0x7f0000000380)={'sit0\x00', 0x0, 0x29, 0x24, 0x0, 0x7, 0x0, @private2={0xfc, 0x2, '\x00', 0x1}, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x7f00, 0x80, 0x7, 0x7}}) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) r8 = socket(0x1, 0x803, 0x0) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) getsockname$packet(r7, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000bc0)=@bpf_tracing={0x1a, 0x6, &(0x7f00000009c0)=@raw=[@btf_id={0x18, 0x7, 0x3, 0x0, 0x3}, @map_val={0x18, 0x8, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x3}, @btf_id={0x18, 0x5, 0x3, 0x0, 0x5}], &(0x7f0000000a00)='syzkaller\x00', 0x5, 0x0, 0x0, 0x40f00, 0x9, '\x00', 0x0, 0x19, 0xffffffffffffffff, 0x8, &(0x7f0000000b40)={0x1, 0x5}, 0x8, 0x10, &(0x7f0000000b80)={0x0, 0x9, 0xff, 0x1}, 0x10, 0x23377}, 0x78) sendmsg$nl_route(r6, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000005c0)=ANY=[@ANYBLOB="5000000010000104000000000000000000007a00", @ANYRES32=0x0, @ANYBLOB="0000000000000000200012802f9a5aace0a69df63a90a8bd09000100766c616e000000001000028006000100", @ANYRES32=r10, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r9, @ANYBLOB], 0x50}}, 0x0) getsockopt$inet6_IPV6_IPSEC_POLICY(r1, 0x29, 0x22, &(0x7f0000000800)={{{@in=@remote, @in=@initdev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@multicast1}, 0x0, @in=@dev}}, &(0x7f0000000440)=0xe8) sendmsg$ETHTOOL_MSG_LINKSTATE_GET(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000480)={&(0x7f0000000a40)=ANY=[@ANYBLOB="b0000000", @ANYRES16=r3, @ANYBLOB="00002abd7000fddbdf25060000002000018008000100", @ANYRES32=r4, @ANYBLOB="140002006d616376746170300000000000000000200001800800030001000000140002006e7230000000000000000000000000004000018008000100", @ANYRES32=0x0, @ANYBLOB="080003000000000008000100", @ANYRES32=0x0, @ANYBLOB="140002007767310000000000000000000000000008000100", @ANYRES32=r5, @ANYBLOB="08000300020000001c00018008000100", @ANYRES32=r9, @ANYBLOB="080003ff010000580f169a00f43b4d972e384843b563", @ANYRES32=r11, @ANYBLOB], 0xb0}, 0x1, 0x0, 0x0, 0x4000}, 0xc19e0d9339e57507) 18:35:58 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_DISCONNECT(r0, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x38, 0x0, 0x100, 0x70bd28, 0x25dfdbff, {}, [@NBD_ATTR_BLOCK_SIZE_BYTES={0xc, 0x3, 0x3af}, @NBD_ATTR_DEAD_CONN_TIMEOUT={0xc, 0x8, 0x9}, @NBD_ATTR_SERVER_FLAGS={0xc, 0x5, 0x100}]}, 0x38}, 0x1, 0x0, 0x0, 0x1}, 0x4004041) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000001580)='/sys/power/resume', 0x121a02, 0x0) perf_event_open(&(0x7f00000001c0)={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) write$cgroup_int(r1, &(0x7f0000000000)=0x710, 0xfdef) 18:35:58 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x1f00000000000000}, &(0x7f0000000380), 0x0) [ 3584.123418][ T8852] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 18:35:58 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x2000000000000000}, &(0x7f0000000380), 0x0) 18:35:58 executing program 3: perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x9e, 0x3d, 0x2, 0x6, 0x0, 0x7, 0x1, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x5, 0x1, @perf_bp={&(0x7f0000000100), 0xf}, 0x218, 0x27, 0x3991, 0x5, 0x1, 0x6, 0x1dfc, 0x0, 0x7fffffff, 0x0, 0x1000}, 0xffffffffffffffff, 0xb, 0xffffffffffffffff, 0xa) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x10000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000004c0)) r0 = perf_event_open(&(0x7f0000000040)={0x3, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x6}, 0x300}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r1, 0x890b, &(0x7f00000001c0)={0x0, @l2tp={0x2, 0x0, @remote={0xac, 0x10, 0x3}, 0x40}, @llc={0x1a, 0x3, 0x13, 0x7f, 0x42, 0x3b, @random="e09a3d669e4a"}, @nl=@proc={0x10, 0x0, 0x25dfdbfb, 0x2}, 0xf0f4, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)='syz_tun\x00', 0x22c0}) r2 = accept4$alg(0xffffffffffffffff, 0x0, 0x0, 0x80000) fcntl$setpipe(r2, 0x407, 0x8) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r2, 0x81f8943c, &(0x7f00000006c0)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f00000009c0)) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) mkdir(&(0x7f0000002200)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000980)='./file0\x00', &(0x7f0000000440)='proc\x00', 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0xc8e01, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, &(0x7f0000003240)={0x0, 0x0, "a8f1a6598da6e38b46d366bc41b46e79327e982d6bbd8a037bbe68398d73ed3cb9854e20896f465aa661eb40c7e1e5d6c742df21e2c44a521fba4908034dcc45e4cc5b42a9616513f10ebc6e35d6693483dfb604e56b678d7f72d9700b04401b2828176f6f4440d6033238ccad4ba0cfd13d9a7600737a90bf688d1dd6e7b7a3302f05067588dec4f4d9d044c7e5b57abf92de771709b32087e5eed4da6e966a816f8833d87a119dc9e094e3b8faf156bbd3ecd05b69bfaca5b9e2e3d5def2dcc34776b4cbd9ec6695047b2867f97c6b717f0a6b190a2fd983ad3c6caeb78deb770e094086d79e8ebc34055de56a771bc9a9bfddc04983504cecb4e0a9718d46", "c68b9730791129a9bbd26c70d8867a4917f00ded84a7d1e24d22f95f4ebc46d28b6285fcc4a4c4dff3996bfc196f2076ae5fd45641bf9086db5b2f1a4938d24df173cf828a3857b28a9b2fd94da16b5ef1d780c7df1de391ca65484865d36e66674f5ec5986f8c98ffb65575126e1536be600846f664181e957717f4c93e9d99e83011f5d5e3bf4fa687fa3763cfbb4b1d8bd249e4ad8c4368fa64d934967beda80f6571fd791c066b161312bf01fd344a1c74904a939322df50e38d601fff1e05ca9ac4b163fa265ee454b81b6dac153c34576141a920f2bbd0ceb27ed1708b954bd9d5a0adac73cdbb9aa1c8c8127843372135de2394ae5752d918bfd41978ed50caf7fddba145ee1534984fcac41292441f9e437daef7fcc402d0e848a2942347d18b3c5e6cce9f4e35eaedba6761f28a5b6c2b5b053e9bf3189ca6f0d9ecd95442689bee1745ae098b839065b1a472a5f618545164a683ed5137813f47c4ec98bb0b0eb3849fd27ed4c17ae36c9bd225d9624157d8c62673a4912f97bc36c02ea762ec575059e5775dedbb0c1dbf7cac7a6414902cc852f454401c2f2bfdf47ef0e63af26afa783f63985c144d80d21376f3f170528d116f562f3ae8196da38e5c4a947ccb60cf2bf1b35f9eba761e78442a831af118fd469bf8e84b72b28bc4121b561a7a64baa185497210afe7a29ffff95d859c804e3b51052238504551bd49bffebeb7776751432fd393c0ead45710779db7bd851acc07115c974079de6b30853448f8d75ef6406e4168520dae2d77ab0ee99bd87c57dc2061fcc3a7e8c928ea295f606323056a346650afb6ad23d792b488a2f7ee2097d2285c81773009d66f2a7efb2078f05e2abefb895fb5fa853fb3e096d1c2ccde237dc0b5f7fe58229e060537cb5f926fbd014f0d6a969485e8227dde2bb41591a6268e5a0e324c2e049c6c42b66482cda1e1878e1cd47546d0041e843460c187c96ccb7ab5cf31d90f627e09524366e5699d501ed8cdabd552afac9b61d8e61fbbf1fd38a2a62f6e1a0d4269989ff87dfec7a396903d5d0ef7c9e35ee25e1e7abadfeefe57f60811fd737a8b0897624d1107206c9a61c54d935291e197c84adfa44fd2b2c5b46e1bc2db98de1c6a6f85237e08ac7dad35cd712f543bb4a72da9bf3fb1f3e85987021758bb5d689317f8a4e8737407df09fe070dbe0db7b5fc1e2a087fc89d07771ad56d56cd910d23b9e69ded6f14bb4fa719edd975f8e57ac046726090aca78786c29e1fae3620f7b6ccdde522a7815ac54dfa0c44d3be782e16adda3ce7bfd8fc20d73ac28d354098220bd732ccb4286583560112c5a3b5ba4ee1294c7bb58f80548488be56b3358201acd8674ddaa9941b673a442fc6e7f714015987df06750ec1aaff0680d835d4dac80ebcb44e209382aa3a0bbc8cf338992ef2a18b0f2e4449ea33ddd722c2b7d7ce2c6ed16b6dfb036dc6079c78ee9288f9208d1029be10e1101ef2b0c2bafd3e420949d13ef9999edcccb0db6206676d6ef1ba3742bf50248ca9b8f5562d771bd0ef9995885881609cf53baca3e51c1bdd39b8c5c528c9fcc5c5357509f82bf1bdc86a9df417efb88c2bdce85d1434157edd664d7fecd4dc62e5b0d4ee26e902aec56e3ed91e3295ac3af82b8dfc1717c8a18d0a71aa44eeac5a6f68d928ac94665d90e90b976ab1a87932b0aecc13c17e8d4f62d58a988f0152228bb502df784a6a8901753acf34341b598022925800c261cf65a5fd479a209e06a4c135a5f9630ec41d738c5e313e892bba966adcfa68221def007d2530efecf16f3e59951a21bd0f760055ff48676e673e98aa8b23a349e23e02457c5d8176184a035d572fd918f85bbcfe10bf8eab7fca97e175ef3b7babef00ac13a6e1466450d3e0052f110581f89550b71907ea8c1714d1e7560ace478f9e9a56f4da28fdd30ff1f6233b49d31a8b13bc1b8ea75dfec0e89d7ac4708e1e0b10d9ca506a484657e337b31e2a5a13824d5e04309d9a570297e528b4a2aec7c6dc358b5009a28c4286a1008a3da86c1470b152acba122565f752b5142ffa9761256cd808750b3fd467b3b0aeeda10ab27da38669774a0706764852d8da173089fcfd6e54e3517a77d85e36e5e40951bf6a4a41a76571c41df04b53d3a0f684f570ac356b011761fb2e8ce8d29beed11865007c3201b19524f8a877446d38c40681aa84d026c41b731aac37fb0a97bce79660e498c5a6df32fb71588960f7ffd0cac0bbbf942c58006bbc3dfef82ffa10942fbee1ec02f1440b7a3422b2909026da9aa14ce4c2afd9cba8b683789fb3fd999dc3bae1c576c1a179f043c859fdd89bf4cd3a80571fb8be26e0840d41cd18a4aeb5970046ab4cbe51a5a4d8629cd2d371eaade893f08479b3b5184d383620483cd1818bb646725fa27e3a43036e94dd6d7718e22f1b1e90e9107e7eccefaf50def904e45d6853097d318d143a21f78659066b194b382def78f7174619f14ebc91a9a84d0edf768ff027d772ef7bfb0459f69c17cd4aedc984b2b06489011b5f2154af9db1c52e0eef0a7521fec45bb1f501ce548c67970471f3e2cd6faeffd5b6de9f2aa6e7adcc1b6e99ca6f3cb92f3181829e6a6814d7f4d5674e7d6a8b2efcff45eb4fc2c2dc6625601be8307735c51eaad25b404bda269bf1312890e626220210b4225a5965ee4cff65b6a2f879f71e3ad32cc8d319d153083c2316fce95b8379b94bef012ead625b2ffd427a2b4b90fcfb51198c52ed62ab25d0f8ed8aec78d53a00a7c16cd0bd845fddd6d0763c17fa7f5fc5386982ddc80d5e8e8151f9fc1e75e0f004bb0bad810c9dd7ff881b2e644d2bb54c8abc9b5ce827bd6f558b8aa306714ed013182d99c50edfcd8447e1b34bda516618907b6480de03ebad5606b1af3c3242407f98e1abfcea27883829cabadc862de2be9df8172cb042ff375f78185c93dddf564acef9fef8aafc430ac2f0a41ec00b020053a31c2fa70471d9e6f4638758602bc8755ed272db376368005c4d4af14ec438c04eed009677b1f7205c678039f4516a082af62f1190aaf328d5d09675059dea5696229e39585e90e4e1b35ec344725ab3ff3cf4e0bca51b18a5124b5abd6bab5a8b290dd6a9ea2c7dfeed9525068610153bb6f7d2872b395d97e9d9726a2254362412da6f6d3af7f8bff52067b259c6a6220b362a761e337c769598ae2a9c90bbc2dab57cae3eb22faaf878739d306074bf84f990e13f387236f6f5c884c9307ad1fc2f270a56c96d69914cb00896cabf67ee73e158256ee8e1cb5bc32b50fd17ae9aab3b06823c0e2723308fab144cb2333923369c05a379c4518a8256d76d91e7ea4db43ca5ec58d1cf1baeb032da73421e183301fb0df0b33f5051dc13db2cfe60edd2fd8c1205b2217b59e1593a59be1349b18c78804cacc4fe85abe7333878d9f504c76f491dcfbc7d63907436b5c6d3dccd6bd9e12e4e49c836b819daa8306ac723ddbbea066768d427c1e3cbc742bba0439cc894fed83f386f4ba277413ecb9c1ef58a3bee80f2423f61b622b9ecc60a54678c74cb2488c83a38056103c938072085f997edc86596c75b8df7bfb90454e1c73e3aae80c485ca61ffdb8645b772847d59147373deb86198414d8f57a8cca564215048cc2fcab533e55fd81df670c4da5444e4c9d1cf16cfd9d209b48699345634e78939dd6fba4b477034d9f0a979c226a9a9ea12219d9a8371339fc7b8d1fc1d5937322235333f2c975b514609c58a07acbc2de68290d075f58628e988760b2756cce2384f5d187f5152866e5548e9ebf098a83fa2dedbf5b62c377084f248d2313ac2ee7d896591c7d9d1f67be03e44c0d591d5a12861808e397ba345ff8645bb4653b25923ecf9a31ab4435217f493e8f16659782cc0b6aba2376ddd2dc8e8b210bf176748dc4b0cb8dc8bff63b2f770557f834c0dac92b8613fbe19c4c5a0113cff13c0543307e882e9c6dbfecbf4bc399b16e98c507115163d3d8afaafb7b6ac5c4c502284ec7771a132173adf5c1a0f3dec967c0efa8b81e35420e6e30dd1ba79627ffab35f9494e46902487208649182b2500ceaacbb30b9d3818ab8fb99e0a0e0dba566cafe432fceefc227c58ac2c97ed33dca09ebff4ac52762eaf9f08d8788a9ade1cd8ca321d3248ef847357eef12c7fa726531848ba9a5f14e8c64b5ea32c2f8b649869e178425c098352a020ade9c2ebc40040af8e92a7cdc4c357315e2267e3b3dad8d996976428b994b6e68cf0c3a7d2653622efdf5de9075df95b664de2414f4ee237b2d72a59c120682cd3d7af8bc1301d38cb9586a3c9326bf9f47ba0426873be8cb07e1f67fafa779a4d43b8137ffce2a3e8a0977c660f39578d386352ec8b353e2da5b7f84eba6379e9e8cb2d9a6a66437ac867fc754283f970627ce8170fd55b9eb74a6e07afa9a1f1029db87aa1f4d99384aca87adb6e556087cb20cc63300e82c57ffe3cd6e0cbe584273e7b35956ebfc7454e4770e56f19334072329e208f5ba8a01b72fdeb95f579f7886b3d7402abb087bc3dfd16f5b5fcd1341e2990a7535226718f8364fc80bcf5c7c277d2665cf5621ddf16c5c253f11db5a539b555001afb484880963599773f6f331c4d57722df8169e2662da6b72d24bacf78d9d18346deca810d88d55843ba19ca212694ff20ba78cd4dc8704ac6e08983edd2c9079997affc69b894406f1c85b5c0b68c1106683c3bf6fb2cfef8277bdb19836e90a2fe0baf5259eef10046ebda6aebc0c007246836fc654e06e768fee65e83ef370f397637aaa7c2e313d36039d13d14d3af3947f2b7faade0645ce26f2d0914753615bf43e751fb3f94cd2421dc713e722607b79a7aca590f7bc6605f25fb88033654b0ff874c43870f4201afabc65d16a06d0f89e9571bde5152d81b48bbaa2d037a8427715421ac6bb8c0fd1353ddf7bfdb63b1d8d62fa3b136277a6bacf454927de767b336dbf87ddce54653e61b78649aae741690ec034554c380d4e5a99cb0d8c99f6156406eb29f89eb5404837775956a2e36f7ba9851f9039f6838aab9bfb8efa2cf57a70c7883208d8de5bcf48475e3e5707f9abbbfab5932435a200254920287a95eca3839754dcf3d4781636f3273eb4508becd15143bd9fee5193265a3366eb8caa3c8fea37cffb9eb3c48a24ccc9cf749ee7de83a5a9c229c44f5c92fe9ee6b5ccee8619c5bb19a6b931dedfd76b2d85f258175c395d774bf4b99f2aaf35dd21869e5c1546c07c45da70f82fda8d83e1f526a5591b2ff0465b1d1bc80e80a23096844bad8fdf769e1f3f4f78a283a0cc75c9e5f787ef4fefb8034f6a3a9d1bd972f711799ea81d156a869a977f5f5bea5ca0fffa106c74f48a0a67a"}) r3 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) bind$alg(0xffffffffffffffff, 0x0, 0x0) getdents(r3, &(0x7f00000005c0)=""/223, 0xfc61) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x80000002, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) 18:35:59 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x4000000000000000}, &(0x7f0000000380), 0x0) [ 3584.410961][ T8853] blk_update_request: I/O error, dev loop16, sector 0 op 0x0:(READ) flags 0x800 phys_seg 1 prio class 0 18:35:59 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000740)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a000000000000000000000008000400", @ANYRES32=r2, @ANYBLOB="067db4b00176ea769382e39a150002000000100016800c0002005316000000000000"], 0x3c}}, 0x0) r3 = accept4$alg(r0, 0x0, 0x0, 0x800) recvmmsg(r3, &(0x7f0000000980)=[{{&(0x7f0000000800)=@can, 0x80, &(0x7f0000000880)=[{&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f00000005c0)=""/40, 0x28}], 0x2, &(0x7f00000008c0)=""/162, 0xa2}, 0x1}], 0x1, 0x2, &(0x7f00000009c0)={0x77359400}) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) getsockopt$inet_tcp_buf(r4, 0x6, 0xd, &(0x7f0000000680)=""/78, &(0x7f0000000700)=0x4e) sendmsg(r0, &(0x7f0000000180)={&(0x7f0000000000)=@pppol2tpv3={0x18, 0x1, {0x0, r1, {0x2, 0x4e22, @broadcast}, 0x2, 0x3}}, 0x80, &(0x7f0000000140)=[{&(0x7f0000000080)="7ecdc2a7ed778cfd34373f03f9a94620656d3e745ae49a694cbbe92221bc019b1a2ed085451d11b8dc7f0039823318f0ac14d77ff91be6ec97f6e6a1f42aff7e11a854463490a9bf1ff5235f2a7c6a7b9d61ebfe4e6ccfc0f7bc8ddff618fc2dcde94d4192193f53c6f7ad9ab668614b3a0ad63d413b15b74d3d589fe367dd1a24c81f0a162bfb1be8b8417a120abb19b50445c0dc28a8ec", 0x98}, {&(0x7f00000002c0)="819c3dac2c5f80d4ee317244f63b94ebe234e55803cdcc3b0bc95fc404f8b5ca6abe88c4792fbe04e6855b03aa4a08709929f015c757047a8497a6079b2270b0d6fbcc428307b90c635786488ac1c0f26892a49e136250773fac0d8ddeabf4e44c033fed50cbe17af0bdd5f0566aeb181382013fa3a171b6ab353bd2281ffbbeeb837ee71bd3033e69e574eb74639b3b7c87629037dea553c77fa7cffe836bd69509dc35b945d636981377f90a0679c7b61819b1cbca53d3d7f581784896e3f9a03c49aebca869f6f6098cf3be05301ab74a9e3b4fe560d48847488a5722c22022498a61de15bfcf58c6296e34a4", 0xee}, {&(0x7f00000003c0)="ab68f6b22ba0d7ee881cbbbe23f884606c5c57cc13d85690619ec0f66a47655107cb55158130deedc0c6de4a10258cad808259eba6c3c23d29b555675ef1f8438cb4c5944d1ea263e9db7f2ca1dff63f6f255a1c82c7e5ac73eb71de4884a1c6f31f267a829629285d634d409eb0f11b08762c1c9b403715e45607ff7e785d2017c53f1d6d10f56fdf7ffeddcec1dabd5a761dff7a9b4ba1dc", 0x99}], 0x3, &(0x7f0000000480)=ANY=[@ANYBLOB="48000000000000001701000003000000586a86e57a97eb4a61cf48a1955651bac7c47c9228f854a58350799233d78d9a4c61a0178918ca6b10846867b130998cfac14e817ead80d5b8000000000000000301000000000700f5407aef523c734b3a567eb5e519a6590067d622fba256627b0ef3ed3fc974ac15052a8ac19dc4aae6075a80e70c7f32dbdab44657afdcd6d8f42efed6a4fc315eb7b3f8275b6a04f923ffce7270060019a441bdc04316e28e93f67c0003793f6ca2a4b690dbab69cee95d6d28b98ee4f767e4e259084a2b3f1021c788c2d41bd7ab9937063d049f4b85fa57845b9aa25a88d58a9225016179fae9d74c0075a95a00b40000000000"], 0x100}, 0x200008c2) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r5}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) [ 3584.512896][ T8868] blk_update_request: I/O error, dev loop16, sector 0 op 0x0:(READ) flags 0x800 phys_seg 1 prio class 0 18:35:59 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x401f000000000000}, &(0x7f0000000380), 0x0) 18:35:59 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000280)={0xc, 0x8d}, 0x0) r0 = getpid() fcntl$setpipe(0xffffffffffffffff, 0x407, 0x10001) sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9, 0x0, 0x400000000000000}, 0x0) setrlimit(0x0, &(0x7f0000000040)={0x3a2, 0x279}) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) fallocate(r1, 0x4, 0x0, 0x8) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$vfat(&(0x7f0000000440), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000300)=[{&(0x7f0000000000)="eb3c906d6b66732e66617400028001000240000004f801", 0x17}, {0x0, 0x0, 0x10e00}], 0x0, &(0x7f0000000500)=ANY=[]) r4 = getpgid(r0) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000005dc0)=[{{&(0x7f0000003580)=@abs, 0x6e, &(0x7f0000005880)=[{&(0x7f0000003600)=""/4096, 0x1000}, {&(0x7f0000004600)=""/145, 0x91}, {&(0x7f00000046c0)=""/22, 0x16}, {&(0x7f0000004700)=""/211, 0xd3}, {&(0x7f0000004800)=""/100, 0x64}, {&(0x7f0000004880)=""/4096, 0x1000}], 0x6, &(0x7f0000005900)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38}}, {{&(0x7f0000005940), 0x6e, &(0x7f0000005c00)=[{&(0x7f00000059c0)=""/184, 0xb8}, {&(0x7f0000005a80)=""/83, 0x53}, {&(0x7f0000005b00)=""/213, 0xd5}], 0x3, &(0x7f0000005c40)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x20}}, {{&(0x7f0000005c80), 0x6e, &(0x7f0000005d40)=[{&(0x7f0000005d00)=""/3, 0x3}], 0x1, &(0x7f0000005d80)=[@rights={{0x10}}, @cred={{0x1c}}], 0x30}}], 0x3, 0x4100, &(0x7f0000005e80)={0x0, 0x3938700}) sendmmsg$unix(r2, &(0x7f0000005fc0)=[{{&(0x7f0000000180)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000340)="e797636c193aa1c003c7295e490890fb5331cbdb5c52dae2345eecacc4ab7066c685b7d72f1bd6fc0509f62e0fcb813a29372c2c876e2878b83301e44f60130dc14e7a511cef16790762c17589d9f602533a70fe3368ad0a047ddf62e867c9747ba206cecc082ba193dff3312c7e2713bb90833ee1f29efa5a1d3495f5ba737e3c8286b536536ff4b7efeb7e6f3b7487b5b5bd96d71013c44ff6ee00f0c4169ce49b87754dfb548357399404918abe71f2db4948a53d5f7a8ec193ef3a28061c", 0xc0}], 0x1, 0x0, 0x0, 0x4000080}}, {{&(0x7f0000000480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000400)=[{&(0x7f0000000500)="71d4bc7b1d7fb29724a0b556074bec3df8ae69cc0ed204cf9c916bffa5d5a95da6b7fcf46ee6bd17084caaf3ab7a902deb92ee011be754231e57b3a7307180d18ebcc34f516907eb800ccc1d78b56c8467cef329f0fc4cb32d1dcdd45ce44f43515a1dabf6f2374dcbefabb30aa8b6f3273fec5b168822317af2af2d8913caa2fdf55af52f1c7450f88d", 0x8a}], 0x1, &(0x7f0000000680)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x30, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, r2, r3, 0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}], 0x90, 0x40}}, {{&(0x7f0000000740)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002940)=[{&(0x7f00000007c0)="43e4ec462dec7a0bd9f46e9b47c77c83d83d9f48b0df55550f180860f01a4022905de906f92c6ee4bf6aefec1a0dbb2fa09006e5490e95acade9164c40f8ae2c7581f1dc1cc20a7088c566d16b1f9563d1896cb6af3f6b2e82afc2378c5a475f75ed531adfcfff1d3dd43fee31733da4aa147fc5b557c6d1f4130b1b54e72e78bfd385644287b9f6a7c44d154b8242c490d244ab0f717f0265279058b0a7be4a361f1a883fa84c498d7df763d8e343afa0f75699a9f11a946e0a368458fc3014d188292b5e5fe8b2e7571a9a7d986cbe439bde48b1e1c230b31c09126d5793f0bd5e69c40ddb16d81099cb22c4776d4c6ab6db0872eb6a83fc947df383f4452000d874bcbdf8a1d61275a84f15d1f69a95faa88c600ec78caf689df658aa2ec882fa4d5b9e9f6e04551b1ad1e7533aabcb3b7780e9bde4312ece24628a71654cea35ea91ce9bfdb8dfb627d71fe76246a1b62a56cbf3468f58f2fd8d4026e17d03b79c47ad3448c479f39b97aab11c35b25d2f81d886997a91326c9911c06d1696616eec18b484e431cce2ede7cfbdad658556a7e164d128447cad81bfc47eb6d111db01ce34d90d305d15a41c3a8b283bdd0e80938a55bb8fb2ad77b4426328523b35a1d66573ab5c2c659a5316b0bc8c4f4e855dcd6c09f49413a299f9ac754033ce0efec7fa25b7ccf176d8daee76f65c8c995bc90194f472945427e81b10223cf0d7007e7efe4f8343194df538cf78c9c2e6e294785d04eb293dcf2a9851a1b38e3aaa66532169deae1f3c7693bf5962434cc4e7c4c0c671286cb7a6b3014f9569af59a6bb962ce027a4183565431a924308a7f9a284c0dd2d8f66c23ea52b8efd584346fe1f83c68e4454bda9b9bba2004d27038a57dc81538bb1ebd4ad939b6329ad476a59e4801e87a6cdef0da69d47b8faad6031ce481923e695fb322f56627369ecd459edab4d18a0552850403dc88a4039625cbcf295a2ff649a01168ef8ed4f93a89390cfa0deeaf1e60d3cd200eaf99d3668bf6848b981818f708f11b4910c17c314cd41aa5e24dcbd3c4784dede7f7eca5f4c4724a11e9624259611e4cb41a8138f12ecd66c376a97bb0879d599c81b12ec0885089b157e0a0958a2f52146ca4660b41f86a7d53be9dced7ffb401b6c96063d73f11b76d066511dc2275127dbc0d45a9194ede425f21eb72b9ddc9bc429b82ba9d3ab995e55661c8e4f010148d0b5fa692c42605c5dd4a0d41a5d670ad3ae8721bce7ef83862cb308fd9eec9507e073f7523adfec96a0e90a1c4de69279992808e2a9f90b19da42902f1553f86540e7f51f380b48dc9de95aad2d66af7b2d4ceb398d3f81d22b07dd8576bf88fedc4f588a40541c9a4c5e4510d174e90e39c5fd68b19f58087d6fabbe199f7d816734a1562f883f2ff4f5e6b896f5de4008907bc26923a3928f4e2285ad12598bfabd61ec41dcaabf5f03a59178569764a241bf638aaf9a92e9f73e1aacfe3bc66f196e205bb1c63a9659a62753eeb2d43af5c8c11fa081b1290fbc8efa0816914ed22feac9f665475dadaa5c821b2970b447eee5bbd5ff35155ba8029e5b19c3793b6ec221a1d12dce2fdf7532967aa6d5a123a7fb6df9aefe872f0ec5c3ba2c3c8d3640f95e8342df8ef755c286b056ce529c6309e193eee63553ba76f3a129a5794fadfbde5f4f336d8699d60ef57d261e158486fb49ee072be6b3f07365cffff3db2f8d4ae83b8dce082aac794ae0db5da3e43c2b28c92de8c26ebe18de42f2bae4840e7e8f65af1ab663b9c700af4faf4dc53cc484715e4a58592282c9382eb4dd9462be4bf3d2cc16adc5e775b548ed5204eca576abd5eefb93e00cfe2bf572e29e4e7c96a8cfbcf828144935a485d76127a2dc4036c9a70d37336bb2c7a27b9f27e6fc5dbef8aded9a0d78d276dd96f7d008601a8bde6e92769d2b2eb983a01d5b1d256cbb3e8f3041cab96d05ccff4409d89fabda85702500bbfcdcda5bf427ca7c3756d59b7e83702a315ac16ab07e52b7c9c4d460a2b5497c9e4685b060e789472ed4b1a611d330553a1d59544f4dfb475a34c56cc2bd889a1edfab77904a57e5e3581e8edc46431afb46135620b0c21f11d015ef96cca61642812a53d2b0dec429c2c8b238040f555092786afb9d8d7e1a986aa84049ccb6b12d419645cf86d084a0225ab9f785bfd2fdf78419ee6bd3e39177fbaf528d6d4ee55105a1779358083fc2091bfecc07ca1a37f0f2da943da68513177a7a11c892cb9cd8272d91b0e10b352cb060a32c11abbb571d3e084a898fed0c1b329bad6604cd333f8238adb31f7a8e83000bcc3590d1fa4203a80ab7b856b27caadd40067fdc1f3a1fa0bb9fda42332c9779ef6ed117cf23b6466bfee87fe4570d7d7841c2a894999a47481c1021820afe3864a60ffacc9e45a25e4764ea0c4e14718b6efd9695c2126e9c188702f44b37ef1e15c4b44c9b3746c4de9157a6beea0b07d52783a18c60a920a253b0a4e6eb8f2dc7984f7cf036b9bf5717a8fe06f27a03f77937f2baa9986cdd6acbd72eda1fdbac2e535facc955811a72a84e416ce7f925a1fcea5f497bb5bc1f1e4603daff06b82fc1aea885b4be80d26caacb8abce5e60c0df1d576e913cd0b352dcedd33d8c8411a4c25ec695535536a7f84098225f649d97034b1a0c7967d62b923c8f882221c4cbb86436fde235ef5698916e118ca608543dde05224a0608712aaa5be2775aa05b38061c17cfcd5a4ea4163cbe4a13573936e4a9d42c9bce02dd2f21af64bb7a03e8b6aa3a762a7ee9015809c64925f929be9fa63c8ca02a2793d90de2bf873c995daccea0e48f30d731a4bf3ecfbef1fa97366b47e1bb42dd6292e153d619691331fde1773e577b4535a2f682e734c48af63797ee89408bebad23647b52151ce863fb5f0f2a0a2d68e94b7753eba57a5e4aa03af39da380184948487e34039f81c9b22688c86d10eb412aaf14188e283935f8649dd804985a5afdbdf0d775e77088e62f404ab37b375779a93e50509d85f1cabbceef657ae24770ac95523eecef25e9f8484590e79120cb13647687422ed33199b781ee6681067561dab320251771e711ef8aab478018dbc6d50f212822ce11112a2883102544ae490dd8f5d8c90d1779527d2b6c9fc606e9f81fa18ebe0c1c41756c7dd367290204dd2f5645ad59f92041b8021b51f231bd0e5abd59304b57a878ae88b27390b933b61bd13bf435fbad1b2669b9984e3a7a656000a2b2bce6627348307f9bf5193940e3d6e19e7f506d8c54d7e150cce43c1b5b3b8e79098ae52097aa39721c584d68a026ea4401bf1c88dca32dec06fa08c5c0ac4da857d44430ae03776f5a0a2d7b9dad85f73ca1946a0f429488b972adfd787ae5131b227ced26e770ee2509775401359698429722dd7619fa5ef915f04eef620d82e3bd95540a377547cec0bb7ee762923ca73e7d81c4a8b91349a243b03b840f326ee0785eb04dfe246dec19435920d5fa8194a6747f6f3b1875dcd0a872769cdc141713f2ca43470edc559f0c29e47d4722430a33bb5bc46c088723917327ba837b6f1b6a57b073360c4e1424690b089136576f783608c75699dd678dc9730a62e8efdfd9b6f47c86c77fe9df20ea149b796710e89dc72970e3feef8266dcf0a02e158cfa3c7f0f8529dad6eba297d4ec15c83bd9bfd8816b16db970d17a221717a6cf6fe442f70908ee85deedf39cf8f96495b72881948ad02408d04b062387c3ed4801daa9b2e31ac1dee00028553590e7a31a6f744505a39ac5d53098b93d1388d8ab080f63243a7418424428ef3d7450a466dc12b12c6727dd4d40d1f9bd8251bcc45966cf30400f7a32b26230498289e30b3022b75559e172a6993f6a6d7b54d6395e9fa418299226222e75f55c2b61c6f6983a1e467c9efba05936c034078cbfa8c1211dcdae16a61d6b1984f2c6a9d4ea615af309c11c3132355812dd6a2578197fb562e0c04d2db4073a24c177a62324cf51394329da167f980bfa810b7baec8d66712e4282f8cc0ed8bc8a4a994e67350c47d0f1b6d6d92198fbc81033be40da52624c12145a81a2de4396577d17882d57fdb7cecaf95dbdef81ec8c6608bca3b2f7b53db63b8160eb91f0a7dcac50d4f59bebfb15e839494b80fe5ce3f3aac95120b66ca27704fd89f3cfa58045166763aee2393db00744d080274bab993af471388a7cc09ff972718316d879b985db982ae5bc76bee51b961b362fbaa57b57aa7319aa5f157b2baf2a8ef97ee82ad9afd4493a9889615194e4e249805b70699108e9a328756ea16825a8ba7ee64dcf34cb25168d351aad6ac0daae1ce2ec0ee413c39e782b067c442b8bbf6b58dc0107367ea3d8e58b5db7107e602e9e550c903c2270882cad91ddfdf6ca53c1fe97d93add26d9a68a4f36833ff5a9b4b8bef58f8ddd3fdb0b422ca18d0e77a32686d329c8d5ff8bd85b25e8b68f375ce13f21d4847f3eb4c87ea8041d55e386f15a6aec78993c95cdf84ddc322ebd69a68d53f51105c5ecd3dbe1106d04252fcd5a91d28bdd4839841c9fab753a1287335a86e43f61118b9ee68ea00fcd95071bc30db9d59cbd5da4a9d4aa0f55acf9d73066c65c91da64bee790e9744499ec4c629bfacd4346ac6874b7330bc776f998abcfd217e08c1cbdb3d088bc2753c6b93194b3cf6c210d496bb103fdcdc64b3bd43c37cf361e205040c06f58f33c4da5ee3a696961b5a294aa72fb03310cceeeb5fb48b907c64b0862ad1cd3347c9e07d8ae7493ec504222410de13e7f865e4e00b9b605ce914b8d4be775bf9a92f85ade5e261b9f90530e50d35a782f65f94b21ed0125cdb8dacc5bfd61f030e17999e652b6171210a6be492e4014d510c00457cb993f0b9208a496a4d826db7d24aea2c524f6d7ecaf0e7cc7a930a0c2760a2fccedf4a037d9ec62603602f2519ab49b583ea30a5a7f498e686b2c75c641aacebac2f79bc84ece803bc551dbf1fddecccc52b1627a03bdfa788f46583834b59d9352677fca5ba9e26876d89c0c9d60fc4ab21b55a083619e43f7d467b08ebb2a7a1f209ffc1a7fcafed7ec67875c16c3ff21e445e4f33be65bf69f13a8b7a540614403c87720de33d501e4721927989e9a34835191379cad579f56538ffd07a8e19827cc61cee39a66a69bbd55d42d82dbdecc82f3abe8f80cb213cc8d7ef73ee221c483baa6df527c5f19d38831fa42585bb50eb34428736c7bc22ecf36763a128526af4ece488c37250a78970f67ed82a8c008a22c47db29e4cdd08025e39422430226a2e7f13b1e54b7a843e8fced4985c3e42c1025124b16b54a4f42d9d67fdcbde1bf22ede18285c11ffcb7ac15ab236c243196470c6c7de41f45a87b22c1ed68874f4def9f1ad5937b88059f57701f3fafb94e68399ddda0fb134fe7e7e08a232ce13f69f03e53b5696ecc41c8e44fabedfda0b44474fe2d89615e8c8d8a4bb3cebaa3eadcdfc03b28ffe52a413b2e975a74dfa58576d0c96b7bb1c36870b2250f6e4efb6d3603b6aa2a493e9c6ca0f448c9bb3aa4ae6474620891a859baab04eaa343eca96765b5501a236d21985b837a364f41424d7f90169266f7f58b11538b59bbb6d5904fa04ebcd71f24aea66186e1610f467d759490c6d5101193886751443f783f40d97f60d8db0441ca3de29289a138c48586841da18f0ad9ee7f537cbee87c22744b4796c3d9293c9c86fece986d7c1c21a75ae1e0010f67aeea2efe3cd62cfbe493495133e44b4057b8b5453", 0x1000}, {&(0x7f00000017c0)="7484b7655e182355c3564bf6779a5a0d86fa0c00285d7eb402693848d9c2acdd25b6ac98bbb199b0c8bdbeb743cbc20f019c6da2f87302b58e04bbe3dc2789e536c2628736db582bda3a2ae51a61ec20dfc5f6cd5f8dcbe1e1a8c17c582dfdd4f650a7b7738d573a8bb9d40f0534976297c8adc0bbe1f55a77baee0f9ddef3a48aff6795e17cf63de75ac13faab0483264431f1b93e3b05922a1e62e4b2e6690e64e6a3204bc47ff0bcd66", 0xab}, {&(0x7f0000001880)="50b75fd0932fa64e467ebf0601b5b0d3d3784e164a5fcefc019e6639ec19d395903b5139f6a0c5fabc16325a38e06c0e76be8ae466a16dd4a133bb1b3363d9cd0f9b3413c1fe1f147fe92106ef2d11a84a146d0b273d98717886d9359ef683d2788c90c0ff3ca4eee6f7ee1f948eb87aeb7fbef14eb1f456fae5b2cd47543a08a1c40682c7ac643572f463fe8001d0a83c89d6dfde61fc7f262ed3648c2fd7bb207a938ffa1a0890d0cf2dcd35257a01e486febad4a8025e0c49ea83da8f8f4fcc01b932a73ea438a9e57f8678b3e91179dfb179a043d5a3aacdff33f6dab9dc8bc1a08eb2f79434200aefd0d0688da4089f9f71dad6d6b019376445f1dd133be539f122b90cd797a50dca1a12f3c9e8089a9da617b3b8c1d4e1287054abeaef9d69eeaa6c4c0205cf1a241e718f7ec8a9b4134a3b60c6347915c84892ed7c277bcfc284e9526edec6eb1e2234a27ae9c276738d5dcd6c70169921a87c0471092b3e22050134cb48b5952ab75fc691975fc1e5f801da54949c85dfe457607c3f3d13c3736bbaee86e9c3ae21ba31da12ca64de7c30e5ad752cede206ed63ce3377fad20b75f1a040342ba95fb9e095b36695ff4bf559332be6932579c4adbfd40e6b800bbafd0580120eb222ccb4523c2df2b766ca62ef3de872a33d3ebb7eac207a7b1e1b98b7d85838d1ba16d30142c1c2830315e8d2ec5ffa441ab5ebc979c5e764963f3963a192fbdf25c14a0b100fdb8998da2d992ed230c69f291827614a9f624a66d295ad1c4b9c177ff28ade93286955404dc8f842b675e55e1b3fc7fa0ef83265cf43778d9cb6af76dd1be2b7621e2cb7ee0eb5ded1b9855069ffcaa1214706bd041cb3efd5a0225e2cd744817a556c65cf31cce71cce17d1335c21d3b0fbdc99c7d511abcfdf17c5c36ef3fdc7f72a14d88f8fbaa5dfe18593feeaadfe77a07b50fa2c5e4df4d134ff0c1948e505f9490d6319c70d6148563cb30e3ff656ff8799481923d4b3ba077c27aa53cd5dcebcae530066c4dcfa7707bdf30033757e132f9762324c70243f0e64bb35f75a59801818dd072c9d5eeaee8e22bd55517e1d1e79a3bc8dc87a3f30ecaeffc4a1393f41986feb7d7fbab4519ad711c90d30d67e65431451b73e531229a040fc19038e3c76407b1c7f92f138ce169f34b61b4dd482e9033287454debc048669a80d2083c805daef2e1a88c8919001ca985d7398e85b4c3a9eccb78195108653ec85eb975c5f0951745f5ce481c75ae6f24c1b967d400e60b3a3fa750fc06d6e6fb363c60fb4e267317710441ebeac2c04ce17c83b7557bd8c71483ff7dc061208cd56de8c011c580f570d5a50837586aea062d145618aef2c5c00ee7d412cf25ef58d9dc2ee49f02b90b1a84bc65bd1740c889ab353dc414e6962b52198757dfb0a664c0a4c35014525e880e42dcb50803cf4b20584d09b08c563f80a1f4b8bda147d750495f37e1068d27ff04fb1a80d05c3644c1ab7e9da04b6e078dc7cac82fd893c5bc4eb5b88ff5fad2bf4a1bbc1a359c4515cf784dd69566f37b90d82337cc041fc1e2e4484c3d301765852fcb30bf0c6cde13588d17a2f2979a28dca6415f05d2bc57e4894915e3a07a9ca8c7892f314f23e23c312ec5e75926af9d17c5650f816017b75bf1995be717f614cf19610680d789ebdd228e4f2024a34de1ec03cf8b399626355d177d83ca1ee2a82749d98a9bafe666a3549dacea8ab1add750d65fe03e347c0996f46a09a7c3ca01881faeeedab47f197ecf8977b92cb54155a0183befe2a4f66c2a2a3cc785cf7f2bf65fed021144e6865e94278ac1ba024cddae39205a6af9e292f28ee1eb0ebc28e11f6a6c34ea9b0d0a4faa58c8774e8d0a894528705a9817522bfa8efb3f4742072b28ef9a26dcce045e8df44275169a4db5231cfb15acc184f41639e62aa155ea7dc27d6facc28c6d1cc6654ad1046f00a5dbc990d847ccf48c6facf1e9d717de6a16d1a99bc89c280c41ba98c1cb186ca78f9ffebcc420fdb66fc6e45333123a916a63493fa13f841b2f7e9195a1229e86dd857bcc85af186921414cd2b92591553ffc3f1300d630cf8b2f5daa07e0bf9f7b30c72c5b719cb92199f9d66f91b7ab60c74a6fbcb1e7f070e08ebe013ee81bfd154ecbf11ec0ba743a7a7897bed8586eb7c8a9b8796ba8eb9ee711a4ed13b770b28207b4bc2b67cc80f5acc1306134c7e812202b07c967045d07db6695050f040a6eedf6b692c6b46870093fd83940c70a3c56f1c3696cb3526dabe6ac03acef7804ec8465dc463b42fd464461bba6022ccd876ceb4125e9cef6877179a534dcf95f7539e98c7218e0e51a2d3ab4c25059673023b6d381543a7521c26add9bb8cc893891c36ee7575c77b3f7685e817608ecd5522a14794748e91b1f3732fb734eab967cd156eaa15f4ac154ae8e7c993612936f7747b392fde78d32bef84ead24868828e376ab6c33f7e7da3830e381b761f6f142cbc368beb0be3b7e1217c217233b081798fee785afa72007bec0a4e8f2705a413ee55dc11b667c674911ee95ec25c135fd36c7cd460f5b7d77ae665719255b526816f17d2dcdfd978f4172fc641cb62072d30ec72808638544f3e9b889886bc5400980e11eb15ee0f17530a9ae33c21beea6333822ecd7dc0bf0af00bdea72e3f904d1fcfdff922210f4c75d97c66affddcf06d4ddb3b0529810a010e4fb83443836cbe05734a738c4faeac0b4004776e2ce0f507abd64ca95058a52f366069522fcdc99d18d4e451d819d721e9997d61f2ab32d728b700ab5f579e2fb6e22eaee1d4feb304f3155536946290e5a606304b75f83e7bea511280f2057c04f2551f0b76605f5c2ff46dfbf8280742617eff93b894d12e4d175107d7b0c57c47a8d32c87d781b51c9bf8d9c4520b5772072aa5f26aa94d48c0dbd880e2ea8edfcf105886524784ef01a1df3df2d837497f80b8aafea549d5eb443ef08bc6b21cd9d10e3b39c8629474ca0410837837ba62c7fb444fa59b66f3738602cf85366ac2ec4d9441b4ac6daea937ba3310871a69e4ac584c7a9be2ff356d7ddd97dc3cd3466e22d0daf4449b6629c1a0ffddab1150aed9f3be9970de1788c042717a5c3b1e295207dfb60696776847e8e3f78cbe3db5d3fd9df16ef09ec1fae6afa8a84d8fb08f9aab4e404163e91eed8583557ae5c06fd34065e8ae617a4c3ae59321134e559f2d4a5a92882ade1dca98f511294394714ddb8ed2a5dc756c76f55c6512b6940837368311b037184cc26a2d396d177d327c83a6fff573b27d358b425ef68253c5d0d38c793855c6bac95b7d1d0729d71bc5c0b528620fd9eab412475b763bb744960a98f1c71cc05072bf87438669cf8686243a731060c452afba8debce511dd765f61d61db84927f5191e149ca9648ba68b2aa5445299fad3bc5763c40fb43b43b294a656be35c9d341f634e3400774a9551613ca8da94c54a397699ff21f8bcebded4877ff56a836b25adac1b15716ce4369d23d745725853b79b15bc5e7ad5a3cd97239fffeb37d4631648962a802ddd75d65379c26dea2d3d3dc7990e527e75568ae964fe0026477aea1a9f303f5a96c910973bd883833cf0f96e6349016e0e66a073248de65c9e508ec9c70561c6ef5fed93bd1f8ea66c894c4bd84eec6bf58176cc553c18251e2b21489f41f85c044cbddd9bb957cc26ce4dc23c02a0377b21f0b9866df801e1f673b64b09e45c15b447a052cef47125ef073026b2e1a7084b30d66bfa35265df73c951664438870b34eee4db4157559d061a06a132cab01ed91ac0614578285630ef5ccf996426974ff35b9aae3d853f63c4d1f423ba10307f5e606bceb284d81e3e961fa7638628735d7fb05f83a189180708858b9c31180943bdd0f0fa578dad1f50a58b6b7404fb08668fd6db8dfa09ff98ef44d6108d1ba61b993940eea0ae85f1847d8463d1ec768f0fdbe52a7b1c72528b882472a4cdfb71e94207c67247db7ac191cff0c0fc5a111f688dd0c36f8dc5977950c623da02f07962e7c2bffdec731a8becfbc5b6a152ddf78530aa15c3496e4d115a66edf35f869c712652bdf6705c083ee0309f4a6860bca6ef74e5b866cdf121b82a8d607d76b0bb6eb4318644793f56e2abf3b365a2e677aa1905633177a3a145bfd3c7744046eded0c6fd78ca313ef27bc715f3abe00f0b94ccbe7531843e3c4d0276b6528a0b5697eb49b2a6eec8c1d54d8b1646db0f8ae2db6db23a7fd1dc3e7fe9115c9d7549cbf9eb4b16d1131275cbe4e9656cac3b6aff1712f05e1ce1d09ab52c79b58aa1d832eed3fa063ee2c27a0e633c5e68ee4860a4d7710104b4151196475e5b811978456de23aaa15667dc770a6fc80fc7424024a2a0616fec0cc93235590fd2e5d30128f8ef6e9a56282488119f165805ba969b777d5842734164744df033df5cfcde4cbeb74c64f67eec6f61b1e8bed04135e9a32b0173e8244b37d29246c6858bf8618128bde95f17b704c931766117830378ef0b3340feaef917b807272437595c2e8e5751fc63e6109dac8309bd095ad1e99297b6a78aa146c70ac51a3e1f0f20873098f15d053f084a2c985470b2135af1b60659885d10d1623e7007bf16d821f6084268df8529f7d6e26c56212df2a3d9a556e338c15001767fb0dbcef31ae79e4d41c96908666dfd06ec75d9deea804700e2635a741eab85015102776a6603c4a06d1f749674b5ae9914d468599bb08b5e63af46d36f712035da60c36654f05f75482bcde4f007d299c530eb5fe0dd01c1e83344abe343caa3abd95747a5681b8dfcfadca5442eda035ccb1809d819509f4a3f70d69b4be7e14bf4ef854388116365bdd063a920a548f1fad49749fb852619a20db082f1b9f443945d23d781f0ec0997203cc4659a6a95ffac55e26f2078fda46256c9d404fc32207be35b17c85aef9ff487ba40912f6b82c02e94f4d9eefe8913162fcc69c8a3480fde6645e0363045b06a080484c8e1567e6930dd84287fe50a2545fcbf4b23b2440e39617a66496ad25f7dc261b13db1cb873fe6cef16584ac2ed88dd8622f8c2b435c9f1c726ecfef78c9f75ce96e01fb26971ddee8476a3c377e7246c362ec29051939653ccc74e06e2f2ebfb68ba5247a1546628e7a2afaebed9b599a341ddb09e30fcb40614b2170d2842afe6891673ccdafb6939e0c461ef65e924fe915ddb08e2ef77449ec96d8b2135557a95abb32c5682bb1c5d5a9dc2ddc56fe58c4e0a79972f47494b3f836d40a03590b9c9918ba72f86d444b0a62a038b38b9d755ba9332f2dd7c4619be0423935b6e5f1f0bc1944bbf45b628819d3f213237631084c26f57602abe8e92acd33969a3f046093e2df34ec6970445f631fbd8cef058ed8c65e6cdc797b49f036e2a84254e0bb9edf23f4121df0f474a644cc26cb7cd0dba8c71766e3c38aeb3722ba70b69f3e3e9d4e5522ccf72c00492b35cdf12e17d3478e26205027ef662f5554b21a83191ba9f3dfbb200436316fa6ad70915a983e61b494a357e4326058eba246100efcc5892b0fada3bcc0401c57857b01e0fcce3f924f23b212a3bad3a4f7a724526e78611a8d5b2390bf0649d2482fb76dc0102325dd74dd92b999e400751c2f4424c0859a33dca8d95edb7a9faeae3263e33e81d500f46821f14e907a3c0f56b67f34c284ce78173538362b2a1a80aad47634452aa820b12cc63239783b041e4ac85148ac1c8fa4b9986b1c8728d92e9c283714d2cb3e8389ac08c4fe", 0x1000}, {&(0x7f0000002880)="9c5a7047e7d76980dbd213c43adedb62d0c417b6a87de3b21277afb4377337a98cab64d081b515f0f6dab9b8a0eb5db9c67ea4847e8486687c613404cef316236f9748b1ccb6a5055a4c3462eea078655f91537d23592825f364b3f3d057eb215de1d82530a6fa2804120aee304dd1d23b515964a69d7e7c933489377840f47cfc0693ec1e7a978eef4a21", 0x8b}], 0x4, &(0x7f0000005ec0)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, r2, r2, r2, r2, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r1, r3, r3, r3, r1, r2]}}, @cred={{0x1c, 0x1, 0x2, {r4, r5, 0xee01}}}], 0xf0, 0x5}}], 0x3, 0x40000) r6 = creat(0x0, 0x0) mkdirat(r3, &(0x7f00000002c0)='./file0\x00', 0x108) recvmmsg(r6, &(0x7f0000000180), 0x0, 0x100, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x10010, r6, 0xc3ae6000) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x2, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x80000000}, 0x0) 18:35:59 executing program 3: perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x9e, 0x3d, 0x2, 0x6, 0x0, 0x7, 0x1, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x5, 0x1, @perf_bp={&(0x7f0000000100), 0xf}, 0x218, 0x27, 0x3991, 0x5, 0x1, 0x6, 0x1dfc, 0x0, 0x7fffffff, 0x0, 0x1000}, 0xffffffffffffffff, 0xb, 0xffffffffffffffff, 0xa) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x10000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000004c0)) r0 = perf_event_open(&(0x7f0000000040)={0x3, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x6}, 0x300}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r1, 0x890b, &(0x7f00000001c0)={0x0, @l2tp={0x2, 0x0, @remote={0xac, 0x10, 0x3}, 0x40}, @llc={0x1a, 0x3, 0x13, 0x7f, 0x42, 0x3b, @random="e09a3d669e4a"}, @nl=@proc={0x10, 0x0, 0x25dfdbfb, 0x2}, 0xf0f4, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)='syz_tun\x00', 0x22c0}) r2 = accept4$alg(0xffffffffffffffff, 0x0, 0x0, 0x80000) fcntl$setpipe(r2, 0x407, 0x8) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r2, 0x81f8943c, &(0x7f00000006c0)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f00000009c0)) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) mkdir(&(0x7f0000002200)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000980)='./file0\x00', &(0x7f0000000440)='proc\x00', 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0xc8e01, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, &(0x7f0000003240)={0x0, 0x0, "a8f1a6598da6e38b46d366bc41b46e79327e982d6bbd8a037bbe68398d73ed3cb9854e20896f465aa661eb40c7e1e5d6c742df21e2c44a521fba4908034dcc45e4cc5b42a9616513f10ebc6e35d6693483dfb604e56b678d7f72d9700b04401b2828176f6f4440d6033238ccad4ba0cfd13d9a7600737a90bf688d1dd6e7b7a3302f05067588dec4f4d9d044c7e5b57abf92de771709b32087e5eed4da6e966a816f8833d87a119dc9e094e3b8faf156bbd3ecd05b69bfaca5b9e2e3d5def2dcc34776b4cbd9ec6695047b2867f97c6b717f0a6b190a2fd983ad3c6caeb78deb770e094086d79e8ebc34055de56a771bc9a9bfddc04983504cecb4e0a9718d46", "c68b9730791129a9bbd26c70d8867a4917f00ded84a7d1e24d22f95f4ebc46d28b6285fcc4a4c4dff3996bfc196f2076ae5fd45641bf9086db5b2f1a4938d24df173cf828a3857b28a9b2fd94da16b5ef1d780c7df1de391ca65484865d36e66674f5ec5986f8c98ffb65575126e1536be600846f664181e957717f4c93e9d99e83011f5d5e3bf4fa687fa3763cfbb4b1d8bd249e4ad8c4368fa64d934967beda80f6571fd791c066b161312bf01fd344a1c74904a939322df50e38d601fff1e05ca9ac4b163fa265ee454b81b6dac153c34576141a920f2bbd0ceb27ed1708b954bd9d5a0adac73cdbb9aa1c8c8127843372135de2394ae5752d918bfd41978ed50caf7fddba145ee1534984fcac41292441f9e437daef7fcc402d0e848a2942347d18b3c5e6cce9f4e35eaedba6761f28a5b6c2b5b053e9bf3189ca6f0d9ecd95442689bee1745ae098b839065b1a472a5f618545164a683ed5137813f47c4ec98bb0b0eb3849fd27ed4c17ae36c9bd225d9624157d8c62673a4912f97bc36c02ea762ec575059e5775dedbb0c1dbf7cac7a6414902cc852f454401c2f2bfdf47ef0e63af26afa783f63985c144d80d21376f3f170528d116f562f3ae8196da38e5c4a947ccb60cf2bf1b35f9eba761e78442a831af118fd469bf8e84b72b28bc4121b561a7a64baa185497210afe7a29ffff95d859c804e3b51052238504551bd49bffebeb7776751432fd393c0ead45710779db7bd851acc07115c974079de6b30853448f8d75ef6406e4168520dae2d77ab0ee99bd87c57dc2061fcc3a7e8c928ea295f606323056a346650afb6ad23d792b488a2f7ee2097d2285c81773009d66f2a7efb2078f05e2abefb895fb5fa853fb3e096d1c2ccde237dc0b5f7fe58229e060537cb5f926fbd014f0d6a969485e8227dde2bb41591a6268e5a0e324c2e049c6c42b66482cda1e1878e1cd47546d0041e843460c187c96ccb7ab5cf31d90f627e09524366e5699d501ed8cdabd552afac9b61d8e61fbbf1fd38a2a62f6e1a0d4269989ff87dfec7a396903d5d0ef7c9e35ee25e1e7abadfeefe57f60811fd737a8b0897624d1107206c9a61c54d935291e197c84adfa44fd2b2c5b46e1bc2db98de1c6a6f85237e08ac7dad35cd712f543bb4a72da9bf3fb1f3e85987021758bb5d689317f8a4e8737407df09fe070dbe0db7b5fc1e2a087fc89d07771ad56d56cd910d23b9e69ded6f14bb4fa719edd975f8e57ac046726090aca78786c29e1fae3620f7b6ccdde522a7815ac54dfa0c44d3be782e16adda3ce7bfd8fc20d73ac28d354098220bd732ccb4286583560112c5a3b5ba4ee1294c7bb58f80548488be56b3358201acd8674ddaa9941b673a442fc6e7f714015987df06750ec1aaff0680d835d4dac80ebcb44e209382aa3a0bbc8cf338992ef2a18b0f2e4449ea33ddd722c2b7d7ce2c6ed16b6dfb036dc6079c78ee9288f9208d1029be10e1101ef2b0c2bafd3e420949d13ef9999edcccb0db6206676d6ef1ba3742bf50248ca9b8f5562d771bd0ef9995885881609cf53baca3e51c1bdd39b8c5c528c9fcc5c5357509f82bf1bdc86a9df417efb88c2bdce85d1434157edd664d7fecd4dc62e5b0d4ee26e902aec56e3ed91e3295ac3af82b8dfc1717c8a18d0a71aa44eeac5a6f68d928ac94665d90e90b976ab1a87932b0aecc13c17e8d4f62d58a988f0152228bb502df784a6a8901753acf34341b598022925800c261cf65a5fd479a209e06a4c135a5f9630ec41d738c5e313e892bba966adcfa68221def007d2530efecf16f3e59951a21bd0f760055ff48676e673e98aa8b23a349e23e02457c5d8176184a035d572fd918f85bbcfe10bf8eab7fca97e175ef3b7babef00ac13a6e1466450d3e0052f110581f89550b71907ea8c1714d1e7560ace478f9e9a56f4da28fdd30ff1f6233b49d31a8b13bc1b8ea75dfec0e89d7ac4708e1e0b10d9ca506a484657e337b31e2a5a13824d5e04309d9a570297e528b4a2aec7c6dc358b5009a28c4286a1008a3da86c1470b152acba122565f752b5142ffa9761256cd808750b3fd467b3b0aeeda10ab27da38669774a0706764852d8da173089fcfd6e54e3517a77d85e36e5e40951bf6a4a41a76571c41df04b53d3a0f684f570ac356b011761fb2e8ce8d29beed11865007c3201b19524f8a877446d38c40681aa84d026c41b731aac37fb0a97bce79660e498c5a6df32fb71588960f7ffd0cac0bbbf942c58006bbc3dfef82ffa10942fbee1ec02f1440b7a3422b2909026da9aa14ce4c2afd9cba8b683789fb3fd999dc3bae1c576c1a179f043c859fdd89bf4cd3a80571fb8be26e0840d41cd18a4aeb5970046ab4cbe51a5a4d8629cd2d371eaade893f08479b3b5184d383620483cd1818bb646725fa27e3a43036e94dd6d7718e22f1b1e90e9107e7eccefaf50def904e45d6853097d318d143a21f78659066b194b382def78f7174619f14ebc91a9a84d0edf768ff027d772ef7bfb0459f69c17cd4aedc984b2b06489011b5f2154af9db1c52e0eef0a7521fec45bb1f501ce548c67970471f3e2cd6faeffd5b6de9f2aa6e7adcc1b6e99ca6f3cb92f3181829e6a6814d7f4d5674e7d6a8b2efcff45eb4fc2c2dc6625601be8307735c51eaad25b404bda269bf1312890e626220210b4225a5965ee4cff65b6a2f879f71e3ad32cc8d319d153083c2316fce95b8379b94bef012ead625b2ffd427a2b4b90fcfb51198c52ed62ab25d0f8ed8aec78d53a00a7c16cd0bd845fddd6d0763c17fa7f5fc5386982ddc80d5e8e8151f9fc1e75e0f004bb0bad810c9dd7ff881b2e644d2bb54c8abc9b5ce827bd6f558b8aa306714ed013182d99c50edfcd8447e1b34bda516618907b6480de03ebad5606b1af3c3242407f98e1abfcea27883829cabadc862de2be9df8172cb042ff375f78185c93dddf564acef9fef8aafc430ac2f0a41ec00b020053a31c2fa70471d9e6f4638758602bc8755ed272db376368005c4d4af14ec438c04eed009677b1f7205c678039f4516a082af62f1190aaf328d5d09675059dea5696229e39585e90e4e1b35ec344725ab3ff3cf4e0bca51b18a5124b5abd6bab5a8b290dd6a9ea2c7dfeed9525068610153bb6f7d2872b395d97e9d9726a2254362412da6f6d3af7f8bff52067b259c6a6220b362a761e337c769598ae2a9c90bbc2dab57cae3eb22faaf878739d306074bf84f990e13f387236f6f5c884c9307ad1fc2f270a56c96d69914cb00896cabf67ee73e158256ee8e1cb5bc32b50fd17ae9aab3b06823c0e2723308fab144cb2333923369c05a379c4518a8256d76d91e7ea4db43ca5ec58d1cf1baeb032da73421e183301fb0df0b33f5051dc13db2cfe60edd2fd8c1205b2217b59e1593a59be1349b18c78804cacc4fe85abe7333878d9f504c76f491dcfbc7d63907436b5c6d3dccd6bd9e12e4e49c836b819daa8306ac723ddbbea066768d427c1e3cbc742bba0439cc894fed83f386f4ba277413ecb9c1ef58a3bee80f2423f61b622b9ecc60a54678c74cb2488c83a38056103c938072085f997edc86596c75b8df7bfb90454e1c73e3aae80c485ca61ffdb8645b772847d59147373deb86198414d8f57a8cca564215048cc2fcab533e55fd81df670c4da5444e4c9d1cf16cfd9d209b48699345634e78939dd6fba4b477034d9f0a979c226a9a9ea12219d9a8371339fc7b8d1fc1d5937322235333f2c975b514609c58a07acbc2de68290d075f58628e988760b2756cce2384f5d187f5152866e5548e9ebf098a83fa2dedbf5b62c377084f248d2313ac2ee7d896591c7d9d1f67be03e44c0d591d5a12861808e397ba345ff8645bb4653b25923ecf9a31ab4435217f493e8f16659782cc0b6aba2376ddd2dc8e8b210bf176748dc4b0cb8dc8bff63b2f770557f834c0dac92b8613fbe19c4c5a0113cff13c0543307e882e9c6dbfecbf4bc399b16e98c507115163d3d8afaafb7b6ac5c4c502284ec7771a132173adf5c1a0f3dec967c0efa8b81e35420e6e30dd1ba79627ffab35f9494e46902487208649182b2500ceaacbb30b9d3818ab8fb99e0a0e0dba566cafe432fceefc227c58ac2c97ed33dca09ebff4ac52762eaf9f08d8788a9ade1cd8ca321d3248ef847357eef12c7fa726531848ba9a5f14e8c64b5ea32c2f8b649869e178425c098352a020ade9c2ebc40040af8e92a7cdc4c357315e2267e3b3dad8d996976428b994b6e68cf0c3a7d2653622efdf5de9075df95b664de2414f4ee237b2d72a59c120682cd3d7af8bc1301d38cb9586a3c9326bf9f47ba0426873be8cb07e1f67fafa779a4d43b8137ffce2a3e8a0977c660f39578d386352ec8b353e2da5b7f84eba6379e9e8cb2d9a6a66437ac867fc754283f970627ce8170fd55b9eb74a6e07afa9a1f1029db87aa1f4d99384aca87adb6e556087cb20cc63300e82c57ffe3cd6e0cbe584273e7b35956ebfc7454e4770e56f19334072329e208f5ba8a01b72fdeb95f579f7886b3d7402abb087bc3dfd16f5b5fcd1341e2990a7535226718f8364fc80bcf5c7c277d2665cf5621ddf16c5c253f11db5a539b555001afb484880963599773f6f331c4d57722df8169e2662da6b72d24bacf78d9d18346deca810d88d55843ba19ca212694ff20ba78cd4dc8704ac6e08983edd2c9079997affc69b894406f1c85b5c0b68c1106683c3bf6fb2cfef8277bdb19836e90a2fe0baf5259eef10046ebda6aebc0c007246836fc654e06e768fee65e83ef370f397637aaa7c2e313d36039d13d14d3af3947f2b7faade0645ce26f2d0914753615bf43e751fb3f94cd2421dc713e722607b79a7aca590f7bc6605f25fb88033654b0ff874c43870f4201afabc65d16a06d0f89e9571bde5152d81b48bbaa2d037a8427715421ac6bb8c0fd1353ddf7bfdb63b1d8d62fa3b136277a6bacf454927de767b336dbf87ddce54653e61b78649aae741690ec034554c380d4e5a99cb0d8c99f6156406eb29f89eb5404837775956a2e36f7ba9851f9039f6838aab9bfb8efa2cf57a70c7883208d8de5bcf48475e3e5707f9abbbfab5932435a200254920287a95eca3839754dcf3d4781636f3273eb4508becd15143bd9fee5193265a3366eb8caa3c8fea37cffb9eb3c48a24ccc9cf749ee7de83a5a9c229c44f5c92fe9ee6b5ccee8619c5bb19a6b931dedfd76b2d85f258175c395d774bf4b99f2aaf35dd21869e5c1546c07c45da70f82fda8d83e1f526a5591b2ff0465b1d1bc80e80a23096844bad8fdf769e1f3f4f78a283a0cc75c9e5f787ef4fefb8034f6a3a9d1bd972f711799ea81d156a869a977f5f5bea5ca0fffa106c74f48a0a67a"}) r3 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) bind$alg(0xffffffffffffffff, 0x0, 0x0) getdents(r3, &(0x7f00000005c0)=""/223, 0xfc61) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x80000002, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) [ 3584.753057][ T8877] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 3584.810480][ T8877] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 3584.905992][ T8888] loop0: detected capacity change from 0 to 270 18:36:00 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000000000000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:00 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000740)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a000000000000000000000008000400", @ANYRES32=r2, @ANYBLOB="067db4b00176ea769382e39a150002000000100016800c0002005316000000000000"], 0x3c}}, 0x0) r3 = accept4$alg(r0, 0x0, 0x0, 0x800) recvmmsg(r3, &(0x7f0000000980)=[{{&(0x7f0000000800)=@can, 0x80, &(0x7f0000000880)=[{&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f00000005c0)=""/40, 0x28}], 0x2, &(0x7f00000008c0)=""/162, 0xa2}, 0x1}], 0x1, 0x2, &(0x7f00000009c0)={0x77359400}) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) getsockopt$inet_tcp_buf(r4, 0x6, 0xd, &(0x7f0000000680)=""/78, &(0x7f0000000700)=0x4e) r5 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r5, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r6}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:00 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x4d01000000000000}, &(0x7f0000000380), 0x0) 18:36:00 executing program 0: name_to_handle_at(0xffffffffffffff9c, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 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, @perf_bp={0x0}, 0x0, 0x0, 0x4000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = fork() mount(0x0, &(0x7f0000001cc0)='./file1\x00', &(0x7f0000001d00)='hugetlbfs\x00', 0x40040, &(0x7f0000001d40)='cgroup2\x00') process_vm_readv(r0, &(0x7f0000001340)=[{&(0x7f0000001800)=""/240, 0xfffffffffffffe7e}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/140, 0x8c}, {&(0x7f0000001900)=""/144, 0x90}, {&(0x7f00000012c0)=""/97, 0x61}], 0x5, &(0x7f0000001780)=[{&(0x7f00000013c0)=""/200, 0x4a89003a239ae9a8}, {&(0x7f00000014c0)=""/172, 0x98}, {&(0x7f0000001580)=""/203, 0xcc}, {&(0x7f0000000040)=""/20, 0x14}, {&(0x7f0000000080)=""/8, 0x2}, {&(0x7f0000001700)=""/116, 0x74}], 0x6, 0x0) 18:36:00 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) mount$fuse(0x20000000, &(0x7f0000000040)='./file0\x00', 0x0, 0x87a04, 0x0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f00000002c0)='./cgroup.cpu/syz1\x00', 0x200002, 0x0) chdir(&(0x7f0000000400)='./file0\x00') r0 = creat(&(0x7f0000000100)='./bus\x00', 0x0) r1 = open(&(0x7f0000000080)='./bus\x00', 0x4e141, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ioctl$int_in(0xffffffffffffffff, 0x5421, &(0x7f0000000580)) sendmsg(r2, &(0x7f0000000700)={&(0x7f0000000440)=@sco, 0x80, &(0x7f00000005c0)=[{&(0x7f00000004c0)="f96f622bd01d0fd99e20f68e7eccbb5f4154f8b6f2f410ac02e05dfeb93d5dd2bcf09cd3c9c180de75040ac1e5acfc7278f65219453ac71cbc4fe6c801d59461ea780b7af858884b1b0682b7c0a34671740c2d9b8f6ead5d77120993c839b2d7fa89eb", 0x63}, {&(0x7f0000000640)="52c07c9151d914c94dc19b77ba71c52aae5ced833ac183e88cd807c3dbcb25c42eb2f153a57912d88c942a55356585d0029b75f38ca5df899650dd6a313418276efad74c5eba0b7c72d391e30453bf58a635132e81519a84d468287b90dea42664d0919a8a06f6e507a27dd8e9abc285e56ff05395954c2ca0961fbbc8256bcaf09c385e2535ec4f58ef1c5b41ad0442f5763ce01284c25a0b82fa4cc8353cbe5fc4c731", 0xa4}, {&(0x7f0000000540)="b59b50f2fd3f57c301838ff2e053353ff7bf48cfcad9d9e7cfb941cd8d4e3e37abafe79bc061e4ebc8503adbbd3863c20736d7b442", 0x35}], 0x3}, 0x4000000) socket$nl_route(0x10, 0x3, 0x0) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000001c0)='net/nf_conntrack_expect\x00') preadv(r3, &(0x7f0000000dc0)=[{&(0x7f0000000740)=""/167, 0xa7}, {&(0x7f0000000800)=""/106, 0x6a}, {&(0x7f0000000e80)=""/75, 0x4b}, {&(0x7f0000000900)=""/210, 0xd2}, {&(0x7f0000000a00)=""/150, 0x96}, {&(0x7f0000000ac0)=""/90, 0x5a}, {&(0x7f0000000b40)=""/223, 0xdf}, {&(0x7f0000000c40)=""/212, 0xd4}, {&(0x7f0000000d40)=""/110, 0x6e}], 0x9, 0x9, 0x5) accept4(0xffffffffffffffff, &(0x7f0000000140)=@vsock={0x28, 0x0, 0x0, @hyper}, &(0x7f0000000280)=0x80, 0x0) dup2(r0, 0xffffffffffffffff) fstat(0xffffffffffffffff, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x4, 0x0, 0x0, 0x0, 0x41c1, 0xe50c0be34702a13, 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, 0x2, @perf_bp={0x0, 0x2}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xb) sendfile(r1, r2, 0x0, 0x401ffc000) fsetxattr$security_capability(r0, &(0x7f00000001c0), &(0x7f0000000200)=@v2={0x2000000, [{0x0, 0x5}, {0x8, 0x6}]}, 0x14, 0x0) fallocate(r0, 0x100000011, 0x0, 0x80019e) 18:36:00 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x7c15000000000000}, &(0x7f0000000380), 0x0) [ 3585.846172][ T8909] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 3585.884775][ T8909] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 3585.917122][ T8909] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3585.960313][ T8909] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:00 executing program 0: syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x61, &(0x7f0000000200)=[{&(0x7f0000010000)="b7d399f800000000000000000000000000000000000000000000000000000000679e31c537204e6b8eed0b47c1d42db9000001000000000001000000000000005f42485266535f4d07000000000000000040d301000000000040500100000000000000000000000000000000000000000000000800000000003002000000000006000000000000000100000000000000001000000040000000400000001000008100000005000000000000000000000000000000000000000000000061090000000000000000000000010000000000000000000008000000000000800500000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e567a3afa8a34d08913d2129918eda88679e31c537204e6b8eed0b47c1d42db900", 0x12c, 0x10000}, {&(0x7f0000010200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\x00', 0x1c, 0x10220}, {&(0x7f0000010300)="00000000000000000000000001000000000000e4000050010000000000008000000000000200000000000000000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e567a3afa8a34d08913d2129918eda8801000000000000000000d00100000000e567a3afa8a34d08913d2129918eda8800000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e567a3afa8a34d08913d2129918eda8801000000000000000000d00100000000e567a3afa8a34d08913d2129918eda8800000000000000", 0xf4, 0x10320}, {&(0x7f0000010400)="00000000000000000000000040d2010000000005000000000000000040500100000000050000000000000000c0d1010000000005000000000000000000d0010000000004000000000000000000d2010000000005000000000000000000d10100000000040000000000000000000008000000000000020000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0d2010000000006000000000000000040500100000000050000000000000000c0d0010000000006000000000000000080d2010000000006000000000000000000d3010000000006000000000000000080d0010000000006000000000000000000000800000000003002000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d301000000000700000000000000004050010000000005000000000000000080d3010000000007000000000000000080d2010000000006000000000000000000d3010000000006000000000000000080d0010000000006000000000000000000000800000000003002000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d001000000000400000000000000000050010000000004000000000000000080d0010000000004000000000000000000d00100000000040000000000000000c0d0010000000004000000000000000000d101000000000400000000000000000000080000000000000200000000000100"/640, 0x280, 0x10b20}, {&(0x7f0000010700), 0x0, 0x100000}, {&(0x7f0000010800)="000000000000000000000000000000008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d00000000000e567a3afa8a34d08913d2129918eda8800008000000000000200000000000000000001000000000004000000000000000000010000000100001000000100010001000000000000000000500000000000e567a3afa8a34d08913d2129918eda8800004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000e567a3afa8a34d08913d2129918eda88010000000000000000000008000000000000400100000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e567a3afa8a34d08913d2129918eda88679e31c537204e6b8eed0b47c1d42db96f03fb7b00000000000000000000000000000000000000000000000000000000679e31c537204e6b8eed0b47c1d42db90040100000000000000000000000000176383a96c81e42d7ba9ce91bf0326d3a010000000000000002000000000000000c000000000000100000000000a90000000000000000833f0000180000000000100000000000b00100000000000000833f0000000000000040100000000000a900000000000000006b3f0000180000000040100000000000b002000000000000006b3f0000000000000080100000000000a90000000000000000533f00", 0x23d}, {0x0}, {&(0x7f0000010d00)="000000000000000000000000000000004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000e567a3afa8a34d08913d2129918eda88010000000000000000000008000000000000400000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e567a3afa8a34d08913d2129918eda88679e31c5", 0xb4, 0x10bf40}, {0x0, 0x0, 0x10ffc0}, {&(0x7f0000011000)="acd9556200000000000000000000000000000000000000000000000000000000679e31c537204e6b8eed0b47c1d42db90040110000000000000000000000000176383a96c81e42d7ba9ce91bf0326d3a01000000000000000700", 0x5a, 0x114000}, {0x0, 0x0, 0x118000}, {0x0, 0x0, 0x11bf00}, {&(0x7f0000011500)="030000000000000000010000000000000000500000000000000080000000000076383a96c81e42d7ba9ce91bf0326d3a030000000000000000010000000000000000100000000000000040000000000076383a96c81e42d7ba9ce91bf0326d3a97ac337d00000000000000000000000000000000000000000000000000000000679e31c537204e6b8eed0b47c1d42db90000120000000000010000000000000176383a96c81e42d7ba9ce91bf0326d3a0200000000000000030000000000000003000000000100000000000000d80100000000000000393f0000620000000001000000000000e40000100000000000e93e0000500000000001000000000000e40000500000000000993e00005000"/286, 0x11e, 0x11ffa0}, {&(0x7f0000011700)="8000000000000200000000000000000001000000000004000000000000000000010000000100001000000100010001000000000000000000500000000000e567a3afa8a34d08913d2129918eda8800004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000e567a3afa8a34d08913d2129918eda88010000000000000000000008000000000000c00000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e567a3afa8a34d08913d2129918eda88679e31c537204e6b", 0xf8, 0x123f00}, {&(0x7f0000011800)="78ee422b00000000000000000000000000000000000000000000000000000000679e31c537204e6b8eed0b47c1d42db90000500000000000010000000000000176383a96c81e42d7ba9ce91bf0326d3a0200000000000000010000000000000004000000000200000000000000840000000000000000e43d0000b701000004000000000000008400000000000000002d3c0000b70100000500000000000000840000000000000000763a0000b70100000700000000000000840000000000000000bf380000b70100"/217, 0xd9, 0x500000}, {0x0}, {&(0x7f0000011b00)="0000000000000000000000000000000000000000000000000000000100000000000000000000000000000003", 0x2c, 0x503ac0}, {0x0, 0x0, 0x503b60}, {&(0x7f0000011d00)="000056bc645f000000000000000056bc645f00"/29, 0x1d, 0x503c20}, {&(0x7f0000011f00)="0000000000000000000000000000000000000200000000000000000000000000000000c0110000000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000", 0x54}, {&(0x7f0000012000)="00000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed", 0x3e, 0x503e40}, {0x0, 0x0, 0x503ee0}, {0x0}, {&(0x7f0000012600)="000000000000000000000000010000000000000100000000000000000000000000000000010000000000000100000000000000010000000000000003000000000000000200000000000000b00500000000000000010000000000000003000000000000000200000000000000b00100000000000000010000000000000003000000000000000200000000000000b00200000000000000010000000000000003000000000000000200000000000000b00400000000000000000001000000000000010000000000000400000000000000010000000000000001000000000000000200000000000000008000000000000000010000000000000200000000000000010000000000000003000000000000000200000000000000b003000000000000004d04ff4200000000000000000000000000000000000000000000000000000000679e31c537204e6b8eed0b47c1d42db900c0500000000000010000000000000176383a96c81e42d7ba9ce91bf0326d3a0300000000000000010000000000000008000000000200000000000000840000000000000000e43d0000b701000004000000000000008400000000000000002d3c0000b701000005000000000000000c06000000000000001c3c0000110000000500000000000000840000000000000000653a0000b70100000600000000000000010000000000000000c5390000a000000006000000000000000c0600000000000000b93900000c000000060000000000000054d2c2bf8d0000000094390000250000000700000000000000840000000000000000dd370000b7010000", 0x24d, 0x50bee0}, {&(0x7f0000012900)="00000100"/16, 0x10, 0x50f840}, {&(0x7f0000012a00)="00000100000000000000000000000000000000401100000000000000000000000000004000000000000000000000000000000000000000000000010000000000", 0x40}, {&(0x7f0000012b00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056bc645f000000000000000056bc645f000000000000000056bc645f000000000000000056bc645f00000000000000000100000000000000000000000000000003000000000000000040000000000000000000000000000001000000000000000000", 0x11c, 0x50f9e0}, {0x0, 0x0, 0x50fb60}, {&(0x7f0000012e00), 0x0, 0x50fc00}, {&(0x7f0000012f00)="000000000000000000070064656661756c74010000000000000000000000000000000300000000000000004000000000000000000000000000000100"/70, 0x46}, {&(0x7f0000013000)="000000000000000000000000000000000000030000000000000000000000000000000040500000000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000300"/126, 0x7e, 0x50fd20}, {&(0x7f0000013100)="00000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x50fe40}, {&(0x7f0000013200)="0000000000000000000300000000000000000000000000000000805000000000000000000000000000004000"/60, 0x3c}, {&(0x7f0000013300)="e14b84b000000000000000000000000000000000000000000000000000000000679e31c537204e6b8eed0b47c1d42db90000510000000000010000000000000176383a96c81e42d7ba9ce91bf0326d3a0300000000000000050000000000000002000000000001000000000000010000000000000000fb3e0000a000000000010000000000000c0001000000000000ef", 0x90, 0x510000}, {&(0x7f0000013400)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056bc645f000000000000000056bc645f000000000000000056bc645f000000000000000056bc645f0000000000000000", 0xc0}, {&(0x7f0000013600)="000000000000000000000000000000000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e567a3afa8a34d08913d2129918eda8801000000000000000000500400000000e567a3afa8a34d08913d2129918eda8800008000000000000200000000000000000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e567a3afa8a34d08913d2129918eda8801000000000000000000d00100000000e567a3afa8a34d08913d2129918eda8800008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d00000000000e567a3afa8a34d08913d2129918eda8800008000000000000200000000000000000001000000000004000000000000000000010000000100001000000100010001000000000000000000500000000000e567a3afa8a34d08913d2129918eda8800004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000e567a3afa8a34d08913d2129918eda88010000000000000000000008000000000000400600000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e567a3afa8a34d08913d2129918eda88679e31c537204e6b8eed0b47c1d42db938ac97a600000000000000000000000000000000000000000000000000000000679e31c537204e6b8eed0b47c1d42db90040500100000000010000000000000176383a96c81e42d7ba9ce91bf0326d3a0500000000000000030000000000000004000000000100000000000000d80100000000000000393f0000620000000001000000000000e40000d00000000000e93e0000500000000001000000000000e40000500100000000793e0000700000000001000000000000e40000d00100000000093e0000700000000001000000000000e40000d00100000000093e0000700000000001000000000000e40000d00100000000b93d0000700000000000", 0x33d, 0x1503dc0}, {&(0x7f0000013a00)="000000000000000000000000000000000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e567a3afa8a34d08913d2129918eda8800000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e567a3afa8a34d08913d2129918eda8800000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e567a3afa8a34d08913d2129918eda8801000000000000000000500400000000e567a3afa8a34d08913d2129918eda8800008000000000000200000000000000000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e567a3afa8a34d08913d2129918eda8801000000000000000000d00100000000e567a3afa8a34d08913d2129918eda8800008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d00000000000e567a3afa8a34d08913d2129918eda88010000000000000000000008000000000000800500000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e567a3afa8a34d08913d2129918eda88679e31c537204e6b8eed0b47c1d42db9", 0x240, 0x1507dc0}, {&(0x7f0000013d00)="a26a19aa00000000000000000000000000000000000000000000000000000000679e31c537204e6b8eed0b47c1d42db90000500100000000010000000000000176383a96c81e42d7ba9ce91bf0326d3a0400000000000000030000000000000006000000000100000000000000d80100000000000000393f0000620000000001000000000000e40000100000000000e93e0000500000000001000000000000e40000500000000000993e0000500000000001000000000000e40000d00000000000493e0000500000000001000000000000e40000500100000000d93d0000700000000001000000000000e40000d00100", 0xf0, 0x1d00000}, {&(0x7f0000013e00)="000000000000000000000000000000000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e567a3afa8a34d08913d2129918eda8801000000000000000000500400000000e567a3afa8a34d08913d2129918eda8800008000000000000200000000000000000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e567a3afa8a34d08913d2129918eda8801000000000000000000d00100000000e567a3afa8a34d08913d2129918eda8800008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d00000000000e567a3afa8a34d08913d2129918eda8800008000000000000200000000000000000001000000000004000000000000000000010000000100001000000100010001000000000000000000500000000000e567a3afa8a34d08913d2129918eda8800004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000e567a3afa8a34d08913d2129918eda88010000000000000000000008000000000000400600000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e567a3afa8a34d08913d2129918eda88679e31c537204e6b8eed0b47", 0x23c, 0x1d03dc0}, {&(0x7f0000014600), 0x0, 0x2503f40}, {0x0}, {&(0x7f0000015600)="00000000000000000000000000000000000000008941f9988941f9988941f998d21608bd00000000000000000000000000000000000000000000000000000000679e31c537204e6b8eed0b47c1d42db900c0d00100000000010000000000000176383a96c81e42d7ba9ce91bf0326d3a060000000000000002000000000000000c000000000000d00000000000a80030000000000000663f0000350000000000d00000000000c000008000000000004e3f0000180000000000500100000000c00000800000000000363f0000180000000040500100000000a90000000000000000153f0000210000000000d00100000000c00000000200000000fd3e0000180000000080d001000000", 0x109, 0x250bfe0}, {0x0, 0x0, 0x250fe60}, {&(0x7f0000015b00)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056bc645f000000000000000056bc645f000000000000000056bc645f000000000000000000000000000000000000000003671ac600"/211, 0xd3, 0x2517f40}, {&(0x7f0000015f00)="010000000000000004000000000000000200000000000000010000000000000004000000000000000200000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000004000000000000000200000000000000b0070000000000000000c0010000000000000100000000000024000000", 0x10a, 0x251fe80}, {&(0x7f0000016200), 0x0, 0x2523ea0}, {&(0x7f0000016600)="000000000000000000000004000000000000000000", 0x15}, {0x0}, {&(0x7f0000016900)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056bc645f000000000000000056bc645f000000000000000056bc645f00000000", 0xda, 0x25279e0}, {&(0x7f0000016c00)}, {&(0x7f0000016d00), 0x0, 0x2527c80}, {0x0, 0x0, 0x2527d20}, {0x0}, {&(0x7f0000018400), 0x0, 0x252f720}, {&(0x7f0000018500)}, {0x0}, {0x0}, {&(0x7f0000018f00)}, {&(0x7f0000019200)="0000000000000000000000000000000000000000040000000000000000010000000000000040d10100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/123, 0x7b}, {&(0x7f0000019300), 0x0, 0x2537720}, {0x0, 0x0, 0x25379e0}, {&(0x7f0000019800)}, {&(0x7f0000019900), 0x0, 0x2537c80}, {&(0x7f0000019a00)}, {&(0x7f0000019b00), 0x0, 0x2537e40}, {&(0x7f0000019c00)="000000000000000000070000000000000000000000000000000080d30100"/40, 0x28}, {0x0}, {&(0x7f000001ad00)}, {&(0x7f000001b900)}, {0x0}, {0x0}, {&(0x7f000001c500)}, {&(0x7f000001c800), 0x0, 0x4527560}, {0x0}, {0x0}, {0x0, 0x0, 0x45279e0}, {0x0}, {0x0}, {&(0x7f000001d400)}, {0x0, 0x0, 0x452b3a0}, {0x0}, {0x0}, {0x0, 0x0, 0x452fb60}, {0x0}, {&(0x7f000001ee00), 0x0, 0x452fd20}, {0x0, 0x0, 0x4530000}, {&(0x7f000001f200)="0000000000000000030000000000000000010000000000000000d00100000000000000020000000076383a96c81e42d7ba9ce91bf0326d3a030000000000000000010000000000000000d00100000000000000020000000076383a96c81e42d7ba9ce91bf0326d3a030000000000000000010000000000000000500100000000000080000000000076383a96c81e42d7ba9ce91bf0326d3a030000000000000000010000000000000000500100000000000080000000000076383a96c81e42d7ba9ce91bf0326d3a030000000000000000010000000000000000d00000000000000080000000000076383a96c81e42d7ba9ce91bf0326d3a000000000000000000000000000000000000000000000000000000000000000000000000000000002a18208800000000000000000000000000000000000000000000000000000000679e31c537204e6b8eed0b47c1d42db90040d30100000000010000000000000176383a96c81e42d7ba9ce91bf0326d3a070000000000000001000000000000000a000000000200000000000000840000000000000000e43d0000b701000004000000000000008400000000000000002d3c0000b701000005000000000000000c06000000000000001c3c0000110000000500000000000000840000000000000000653a0000b70100000600000000000000010000000000000000c5390000a000000006000000000000000c0600000000000000b93900000c000000060000000000000054d2c2bf8d0000000094390000250000000700000000000000840000000000000000dd370000b7010000090000000000000084000000000000000026360000b7010000f7ffffffffffffff8400000000000000006f340000b70100", 0x27e, 0x4533ee0}, {&(0x7f000001f500)="0000000000000000000000000000000000000000040000000000000000010000000000000040d1010000000000000000000000000040000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000", 0x66, 0x4537560}, {&(0x7f000001f600)="0000000000000000000000040000000000000000000000000000000080d1010000000000000000000000000040000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x4537720}, {&(0x7f000001f700)="000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed41", 0x38, 0x4537840}, {&(0x7f000001f800)="0000060000000000000000000000000000000080d00100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600", 0x53, 0x45378e0}, {&(0x7f000001f900)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056bc645f000000000000000056bc645f000000000000000056bc645f000000000000000056bc645f000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff", 0x132, 0x45379e0}, {&(0x7f000001fb00)="00000000000000000000060000000000000000010000000000000080d20100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000cde642f45589483bbc9f423a9d487fca0000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000056bc645f00000000f138163156bc645f", 0xc1, 0x4537b60}, {&(0x7f000001fc00)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed41", 0x48, 0x4537c80}, {&(0x7f000001fd00)="000000000000000000000000000000000000060000000000000000000000000000000000d301000000000000000000000000004000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000006", 0x62, 0x4537d20}, {&(0x7f000001fe00)="00000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed41", 0x3f, 0x4537e40}, {&(0x7f000001ff00)="000000000000000000070000000000000000000000000000000080d301000000000000000000000000004000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000007", 0x59, 0x4537ee0}], 0x0, &(0x7f0000020400)=ANY=[@ANYBLOB]) lsetxattr$trusted_overlay_nlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080), &(0x7f00000000c0)={'L+', 0x400}, 0x16, 0x2) read$FUSE(0xffffffffffffffff, &(0x7f0000000c00)={0x2020, 0x0, 0x0, 0x0}, 0x2020) syz_mount_image$iso9660(&(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x8, 0x2, &(0x7f0000000bc0)=[{&(0x7f0000000b40)="e0e3542b6210bf7398a568c0198a2a0e1714831c6b73f15810a0d8458344d2785736789a60043716fc981faf6487a71c5fa9a0e11b6dbc070384eb43657bb3e94d8dd3998ba3adad4a7a43ffb9550fce3265a254fcd3cbcdf74a7297b82bd4295323c656c1b16213b35b4f54533ece57", 0x70, 0x4}, {&(0x7f00000001c0)="6ff26d", 0x3, 0x19c6}], 0x40084, &(0x7f0000002c40)={[{@iocharset={'iocharset', 0x3d, 'maccyrillic'}}, {@nocompress}, {@uid={'uid', 0x3d, r0}}, {@utf8}, {@iocharset={'iocharset', 0x3d, 'cp737'}}, {@map_normal}, {@block={'block', 0x3d, 0xc00}}, {@check_relaxed}], [{@defcontext={'defcontext', 0x3d, 'unconfined_u'}}, {@fsuuid={'fsuuid', 0x3d, {[0x66, 0x31, 0x32, 0x34, 0x39, 0x63, 0x36, 0x31], 0x2d, [0x36, 0x30, 0x30, 0x62], 0x2d, [0x62, 0x62, 0x61, 0x34], 0x2d, [0x30, 0x62, 0x36, 0x63], 0x2d, [0x34, 0x3d, 0x35, 0x61, 0x38, 0x66, 0x36, 0x39]}}}, {@obj_user={'obj_user', 0x3d, 'L+'}}, {@fscontext={'fscontext', 0x3d, 'root'}}]}) 18:36:00 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x9a02000000000000}, &(0x7f0000000380), 0x0) 18:36:00 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) mount$fuse(0x20000000, &(0x7f0000000040)='./file0\x00', 0x0, 0x87a04, 0x0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f00000002c0)='./cgroup.cpu/syz1\x00', 0x200002, 0x0) chdir(&(0x7f0000000400)='./file0\x00') r0 = creat(&(0x7f0000000100)='./bus\x00', 0x0) r1 = open(&(0x7f0000000080)='./bus\x00', 0x4e141, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ioctl$int_in(0xffffffffffffffff, 0x5421, &(0x7f0000000580)) sendmsg(r2, &(0x7f0000000700)={&(0x7f0000000440)=@sco, 0x80, &(0x7f00000005c0)=[{&(0x7f00000004c0)="f96f622bd01d0fd99e20f68e7eccbb5f4154f8b6f2f410ac02e05dfeb93d5dd2bcf09cd3c9c180de75040ac1e5acfc7278f65219453ac71cbc4fe6c801d59461ea780b7af858884b1b0682b7c0a34671740c2d9b8f6ead5d77120993c839b2d7fa89eb", 0x63}, {&(0x7f0000000640)="52c07c9151d914c94dc19b77ba71c52aae5ced833ac183e88cd807c3dbcb25c42eb2f153a57912d88c942a55356585d0029b75f38ca5df899650dd6a313418276efad74c5eba0b7c72d391e30453bf58a635132e81519a84d468287b90dea42664d0919a8a06f6e507a27dd8e9abc285e56ff05395954c2ca0961fbbc8256bcaf09c385e2535ec4f58ef1c5b41ad0442f5763ce01284c25a0b82fa4cc8353cbe5fc4c731", 0xa4}, {&(0x7f0000000540)="b59b50f2fd3f57c301838ff2e053353ff7bf48cfcad9d9e7cfb941cd8d4e3e37abafe79bc061e4ebc8503adbbd3863c20736d7b442", 0x35}], 0x3}, 0x4000000) socket$nl_route(0x10, 0x3, 0x0) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000001c0)='net/nf_conntrack_expect\x00') preadv(r3, &(0x7f0000000dc0)=[{&(0x7f0000000740)=""/167, 0xa7}, {&(0x7f0000000800)=""/106, 0x6a}, {&(0x7f0000000e80)=""/75, 0x4b}, {&(0x7f0000000900)=""/210, 0xd2}, {&(0x7f0000000a00)=""/150, 0x96}, {&(0x7f0000000ac0)=""/90, 0x5a}, {&(0x7f0000000b40)=""/223, 0xdf}, {&(0x7f0000000c40)=""/212, 0xd4}, {&(0x7f0000000d40)=""/110, 0x6e}], 0x9, 0x9, 0x5) accept4(0xffffffffffffffff, &(0x7f0000000140)=@vsock={0x28, 0x0, 0x0, @hyper}, &(0x7f0000000280)=0x80, 0x0) dup2(r0, 0xffffffffffffffff) fstat(0xffffffffffffffff, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x4, 0x0, 0x0, 0x0, 0x41c1, 0xe50c0be34702a13, 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, 0x2, @perf_bp={0x0, 0x2}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xb) sendfile(r1, r2, 0x0, 0x401ffc000) fsetxattr$security_capability(r0, &(0x7f00000001c0), &(0x7f0000000200)=@v2={0x2000000, [{0x0, 0x5}, {0x8, 0x6}]}, 0x14, 0x0) fallocate(r0, 0x100000011, 0x0, 0x80019e) 18:36:00 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x882805a0ffffffff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) [ 3586.283182][ T8933] loop0: detected capacity change from 0 to 264192 [ 3586.354119][ T8933] BTRFS: device fsid 679e31c5-3720-4e6b-8eed-0b47c1d42db9 devid 1 transid 7 /dev/loop0 scanned by syz-executor.0 (8933) 18:36:01 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0xa80b41b9b7020000}, &(0x7f0000000380), 0x0) [ 3586.418799][ T8933] BTRFS info (device loop0): flagging fs with big metadata feature 18:36:01 executing program 3: sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=ANY=[@ANYRESHEX], 0x6c}}, 0x0) r0 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r0, &(0x7f0000000140), 0x0, 0x4c080) ioctl$sock_bt_bnep_BNEPCONNADD(r0, 0x400442c8, &(0x7f0000000040)={r0, 0x7fff, 0x5, "f0459b3edb3f912adc48e3b2f644293d78054b426d01"}) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) getsockname$packet(r2, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000005c0)=@newlink={0x50, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x7a}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x10, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}, @IFLA_VLAN_INGRESS_QOS={0x4}]}}}, @IFLA_LINK={0x8, 0x5, r5}, @IFLA_MASTER={0x8, 0xa, r4}]}, 0x50}}, 0x0) sendmmsg(r0, &(0x7f0000001d80)=[{{&(0x7f0000000100)=@can={0x1d, r5}, 0x80, &(0x7f0000000400)=[{&(0x7f00000001c0)="091f82cd67bc99f70dc5fddef873f70ba6c8e648de2efdcce5bbaf62282e3f7b0a2763597f4a3b6a4ef15a", 0x2b}, {&(0x7f0000000200)="f0a26c583690b2c5be370248255375cab19ef38b531e38929632c917f7f2630837788e91071fbbeb2ea8cedbeab982d258c34217a12c0bece490ac505a0b7dcdab467cdf8a", 0x45}, {&(0x7f0000000280)="3c64066318f35cc532c236b1a1e59a7eb754f601e063e23d9c66482afe775fc997a2361e938ecb5b8f01536c1161b6ad70f3c1ae4107bc4246e1cebabddc5919f0d3a3899d8addde726e37b2a9e0c9e6d74c7adc0737f061a6d9e0a6ff02a8bc00c805c6c07e3b6fb6bff940eec95eebcd1bd69e3327c688e557b0bc9383c92c7b0c324975533b551c0fabcd5eb6641a9097efc6553890ea2f0091", 0x9b}, {&(0x7f0000000340)="5d73be7c86129a079d31e8cf9026847f7e42a9379cf29430e3ab795dd8053e3167e7dffc71c978d98456d694e4ee62af629583104a5b33199d65b53eefcc851d6d0d31ac8ea71788601f24ab7045376ad0dc7b3afb7f2c7302cd3a355a53adde8c7905379af3e2cb3f479315219529ab4cf9ee1e7fe6ad9149683eadba5816f526ec83baf222d7b6afd98e96afe01708078247700ef6c8a07ce739053ebb5656748048846112", 0xa6}], 0x4}}, {{&(0x7f0000000440)=@hci={0x1f, 0x4, 0x1}, 0x80, &(0x7f0000000980)=[{&(0x7f00000004c0)="1239eb2856dab5300e36b5cec3a0b22e110701364fad794affd34a63c8f795c71a23427157a46128aaf5268794bf0c888e2e870bd3ea57797310409d8f6c03ee0eafbcc0890fe691e0601b62626a5494c173d6efd66f38403b55e565c7b354a2649d84a23b6ce3d37800ed3bb01db8aa639ec5f9e2a26d7836e9591d9d96fc870667e093bdf8", 0x86}, {&(0x7f0000000580)="4662f2dc8eea9c9690bf5d7199ecd906043e728c8510fc572bcb74578e1699cea861f5abe254a14148455dbdad2d28c8e45429f4a9cb1130e9006d5826dc700b30f166a439225cfa0732390d764f88bc1f4dd2ea143bbee7511c28b7ffd3f3352b154cf9b04b72d5ab7b1ce0e762425810f4d4bc1ee9e26bd26fb9a8802a7bdb15aafe739e17d8b8d46f9cc93c7434e7632db7af2783efca78502c34c60c43e1a20968f756c3f0561b76af82b85b0e989db6d5c89b7b4fcf70fd41c8b044716947b3ca3b1a49e1607de66f6969d8cc682cdbf86a995bb53a9a547ceed818f441045bab2645eec3", 0xe7}, {&(0x7f0000000680)="c59005cacea193d78b6ed8e3408fbb4f818c666c9af4421ca293f0d151a41513adf2745cf0b07e362947141ed5cb9721da5e18f76098828b510c932242e526bcf2f9d70c584305445389dcc5001b9e214a9bef151408c4551da1cd2d22e8c5cdeecf078872f41b7a4c9abdd7881138f6febe2ae45db969adf5ea72745ae393c2625f21d0af6f6f2795786cb219ac0a05cfcabe74dc47", 0x96}, {&(0x7f0000000740)="b7885d307681f305e353cc236af99490ab05e78016668fc8b3be6361b8a2554f8f65d65c7d602830443dcd8f8a52b1003197d2aa2a5b5a3206d82cdb571dffc941dd5b0642a88d3b36a84ef51504a25f854da05b1a4ba53d491f9ae7031efb9f981dc76dbd3bd1a32a682318c88b6823a3bb0d08e79c95ed69f12d74c3c81a6b4b7b60726f17c6226ce4dfdfaa35e0ac0f96dfdf0060d59dbcd9063c51cbe198939ba9e048a286f84a975833b57de85204613687df69c8f85edcab85583041f5704186299fe09803ed09674cfe61e1f2b49e55348ac8588be7a52770b8560e56da855a6d18d19568", 0xe8}, {&(0x7f0000000840)="eb61f7db", 0x4}, {&(0x7f0000000880)="6ecc86af081af075bb9f58d165d277cd0ef461f268c37df7e63cc09cb99f9283998d1977ef4b2bbfc4d7535b6038c9ce61e28848a09c3e0246208006743f64ca24beae9988df30173103bba09eaab17c09a755a6773a19691a84eb4cf2bbe72abfc7d9b26235bb6124290abf0316fd9d2659308ae76e7abd53814a30d6aac61c0c91e50d68056937ab05bad2f45f7967ac63245d4b17a6c500c611799de307c6ca30e26d588fd3b05549275dff1bc658773f5ce7cf3f0795a66e692cc44c32ee51e37a9c1f75d1628b993710280f98f2248fac762e59fe28aa4c1930bcafcd548216e4ee61246959a35c8f1a0474e285effa499d754bff4395d8ee", 0xfb}], 0x6, &(0x7f0000000a00)=[{0xa0, 0x111, 0x3, "0b9c6eed48e8cc9d3d53f343a201f2fdcefea49d24eeae3dce2993823c04b2930cee0015ba5b6dc0a68152e765bf53b331b8f3cda8fbf6a056731a7e465fc7235fff892efb5eb2d925075171fbe80101c7a173e23517176495b6b25b7642f98e4562159634a943455a3548ccb7458988848f239f50af1ce51d3cbfbf529b2ddd1f0c23a080650f9d7889f20e3eac43"}, {0xd0, 0x115, 0x0, "7f8f51f0d3a057e31042dec063cd0cd870a88f3821a66b4dc9bd856966b4918b0224185ea17ca98d64cc5d69f95b0f1f4c404addf47a54259f34cccba6fb0b2b4164984b2b9d6d15339b072a2ec7f12dab10ce0949384d926fc6130ac165f05a1f3a31240680e7a3d08713f114d9a2c88b33f58bd9c2c11a56404c4903251dbdbc3b00dd9d82272fe592953035676d092b862a0d1adf0a50e2086ef9c3f43049ab724d647a24ea0f01248380510e6f44afe7de0acc0ec1f76467765920a5ac"}, {0xe8, 0x1, 0x4, "b5ade52658f7a81a1ef339e0ca06fece35c72ddcd374ac3818e2044e60d8eb83d7197d7ec7a684605c919d74fda01297dfe42f345b27237bee6ec3743a82d6f51784a200f3677c37b9a9ba0a588ba3d5cc2a09802aa6bf3ba663f05d4bb02a51e0bb228fc0e41c73709ed6b222c7da630f9379768b411c8751a98288f935261affad33780a1f6977590a5d4bf2aee7b317a3cef45ea95f863be47f5e9260ab918b8d6b8201c2d72a5e41c7cb74e913681db90243f7543fe70004571772fad24366d83f6e92d193ec15392988ea9b57eb9560eab34c4b5b6b"}, {0x68, 0x0, 0x2, "56ebf3e9bd3dcebef77290fa5213d88f588f7cda7613aaf0a4686e15697cae404c3414977498ef595b7ee92cbb45bd96c664ebb350eb7ae51fd08645cecb1cb929a387d35d255b12f76b96360753a6947fcebad4"}, {0x1010, 0x107, 0x2, "ce0ef692be543bad991f64ef6f8a16ad650c0d2fe938b7a5c3f279b337006c6d21d87f0f6f63b5737376802feb75ed6f4f7a00fca040cc80a46f0e9e7cf6be46675ac81e30f2007e4f5a3395e149bf51a1f940f5f9454ec99ef9c949defda3d6bf2a92d7069c01371a0716730625cadf296817f5f420138dc4fc43bce24475014ee0c586b25d5217a07f32ddf9d16b9899060f327f3a7abe13f8846065c6f6ffcff3f3c08fb1a57af76c395839bcff09ddeb6861ad59d9185d09f01c7811e1f6e360a34aa3567d3f9edde5304131d683d3ee8d96383ab432542a5a381b6b54ea2a502bf79a52215a17010f2deb664f1fad242722677b04a7d1cd5f5be6ba201655cb17ff1fc94436910ca9c9f0c2be6beb368550b36300f306250bc3ac10aa88861ab9f255422f60c0e1e6b29302066b3b579fadec42d862ab8b59857d4b4ed8f327947e7a68e650e00000ac127a96d1dd473ff8528c1923fa3dc9f6091ccc9547b87ee2f6edadcb0058a28454368946ac8c549b583043c073c06a06d152d6f5310a233a85b4043001359b1a6f050b4f645d733efd3e9f6f9ef229b466f20691b299b342aa895ae3366c03e2ac5775ddb2e696c2b5ee5b04013250b9b7cb1caa9a6979d4e3af1bb142bb4ab7e7edfbf55f0019a58d9baabd279fe23c47b42ba8c63ac7cc04ca0c481e696483c10606abd6c0b015aae79d7cc566f193de62d47474030f1b0c24b9d265c840f05639cdf9a6ad5a94da96dcef26367418de593e6cab386b9ae727fbf04c62a3f4f06855671f4c7fa5a6a52eaa46dfb26df862cd222465fb26814a683375a2f7f0bb849ff46c72f64f536c4a0b1b9f24b4a9860165e0d4d9fd4d8e39b3435e2d398120ca31a254e8671bae9270be7a0bda84c0a3aa1e2b9bc4ff0ea4b737f3ef567bbec1266f3106c47b5134a99f10d318102d4b73aa2d7ca430fdbdeecad2870bfd2544a88bf28ead87f952f8dcffb6e1e04f2d350844be9c5fb626750b17a656de81ab4613b25e6df4f73de0ae86782dfb5cee49d62487cc03e0b24a3d597ddb0eb34cc5aed66c46077e891f41a3cac94ab705d69eca8040c74f6195e9ffbf2a4fdd6bb260dc65bd74e53d16dc56e5b8023830b1594af7feea57d57bcc0c66b549b5dc125b38cea3d49c59501aa69bbf5f445280b74b441af7c70045ab550d9ed348817a474b8862a285f13a01d5feddaadc9bf5c08471161897a2dc18c569147767f1ec9b65248c614e8140d84e21da492ba8504c5c473daa4a0e5351a42d9edc8b2cdf02bed98707d7704f4390786da2c997b54e04af812d62a114a99fbde592a7fe29bbea25cf314a21b72c94c99127c9bb8b6109d4859a35c453517f830a176995d9c15de016cda3779935751d77a8b576dc5037ece321f9273e154aa0e73307ac53a74a62850aa250513d660de3ce1545fe5e621817d06162bf8c44857621c095b8bc348c352e225363c739b977f66b88061bdab0486c909780d2270dcca5fd2d8fb273ef859a9514fc1aae49ad69755da34c2305d26ee0e477ba7e2a5cc566ef28406760ef019544c5ac9ce9eb00a8bdf57e576794875c58570242c5551778d642a21a184cacf586c9128cde486eb6d49d2507ff0bb45d3ecea37b4211429e92c79dcb01ede3d8f5543304112500aaae5044fde55ad16f0be6f23a8034f241be0327445402ed776ebdb4ce54666b930cdffe94e7725e6bfd64155acd4ab1f1fa5ddf4971ef332da582cd5d5a08cbbb14b4055d21df24715aae8c25cc99366adbe60d56fc683456a2c74fe862b1157f7a568123ee9382c8911b23c4710a0912bdd0f0ed10a01023593fbf422566c54ff69dfd7bd1ecec54975e7a6d9097f9a1b19bb87a47a43fa97046064a550929944703b33a3ff2664ce0515697895761b53a0c79b86a0c51f700251b84487513cb3c8df2c0a8283e632a2ec56bc738c96c5a1ed2e314db7ac47234ade8fac88d472a308c9a1903a3827053d5784227fd4ac830d6f3aad4a70ead58753e3ba255951e4912e1e5f8b5e31da0aa40a2e56e8225f59ccc6087e0c3a90dbbf0182b118e367f87995a6d9a905486831ee3ccce5d80a844222148c0e0acd5b237341676594247b927861b3a4181f727fbfb3693f79a1773dfe528b795c19e3f05926e63cd1f29ebbdd729cad66a4c660ccef45913a93540a6f320dea37fbeafed5599d3c59d1ed9c572aad5d576abbe424d3dcf5b29b8fbdd919e8f63eecdd498e5394d6f7e01d3a55d699e66e88690a7328810d5e8ee4d16bf4a95b69e1db8637b586da6b4996e92d03a6db3b78d6aa0fa6936a984f9c17ff6d64a92c6f1687ee3bda4517276f8822c806c1144455cbbb4a0c5bbd7dca37c20b399b87f8b021e26ac9c5bee1453dbc618b58c8667d79f9a010845be5eb173d0e78dfaa9c93d932ca38d2b78a44c0360e7e4391aac4f81452fa4e8d0d999a0e507622159661261665182a2faa5af442ed6a6ffae4f51f54977b50821df13ba156af32f96b4fb3820fce04147df14583ab698c27bb4d8c03a85b022d1476e3fbfc5a138941f1abb73398866f3a7ca2819518bdb0895187d37068bce237d674ab5a6d77b574408184b18f9e4102f161cbcb610ea117af2a1321ca328568c58cf0d92bf402e376ef25947078a2c69123caa411226d2c2e12a6d856a2a76a4867e33e05dc7f277cf8f06c0b92d478174936be22be2f1415ff816dc5f55ed2bf040276b29dd574b90b1c4de340cbf8b16e26e8600790ad5238c768762d76767cdbde81710b5b2a1ec2015aecd45d2b11f599b0f4ab8296f3505cbf50fe7494a8760dfdaab566ec8944a49d377ce195d74b3a4898ad3742fdf5589649c4ad2d1995a19d6e45358238d8d989f0cd45234c1f9b3ca4d10d040f59e1d8f7f0637e4ab74e01b7a42d037a4f1ec4b13e7a159e0c9ac5a55f5be173dfd874197080f37c9eb71da3238b1bbcc4d93ad60cd16dda4ee65efe859727f3f044fde0f93fb830efb45734bd2885080840f95eac352414930f8d8682a8c95443de7b35bb1c06d10055d88e591e481af37c3414b07495069f92908b6d472b1b91dcdd61be2e6425e0631fb4519afc6d94532634bdd57c1d04eaac5d21163e7f2c239d4b31dfa0da2d62c043d9e97c3399fe4e32e1671d6f99df856cbc8421c42e78a4c57513e94301530e6a110a991ee18c36f47815d42ccb4e14becf09cca8349ea0e8e4eabbcd994663e420a5f764e060126bf8a5f26ad6072ce626abb2fc3278fa1e4ca3303a792e041c5f7da0ed32241aabaf7aa84e70c5cc45494ee1fb8ea219034e4c03bfac6d10f7baf5cd179a44e09e391adbe7cf7c117d9e08703b116c449b682ac2998b959591f7e0e6eb76001302057730fdc48b2de36c6866111ba0abfb8bb0ac08109f59910fd4aa750b8766f194e588a952a57e864ee26fdffe73e4e106e85b19b1ea001830e187bca0536c7ba2b11fc5f1abc41e65794a1670c61d58ca26ab090dee06a060049d2da4c0a415fdf860d4a4c183f2a0f6079eda6254e0ea5baf7552c7e551ebd3f12ac49a743799fd2b3279cf85bc89352098a04f423c535ac4e82f41f0a29443b2c7b47271f1b4ddac29f481b67b74ce08203c48e63fe27f22de495788384140ba750d9d65ce6b77b525d43a12af9ee660f139f175092044132e4c6e6071bc35d836902be995f4d4135ee9e4f5be2efde3b260209ea54b663471895cda66b3104159149b5d01d08b66d224b84a669f0bf030cd5ef8036583b1e84bc642c2006fe2b53fd061da65a15eb8a2e634b8fcf1488a5d8f90d77288621760704892016a9f34a93959e1b264b2aa0010e885af68d587f19e3455bb6af20f7a58e07146fa8142676a24b99dfe4b3e089b6499593958e0fc1ff65f21f4d9713a7d5fed00f9110b0b1e8705658f524f17e35352a906ff930791fc3255fe130b959983d7578592c4ebc6840011df67d9c2dbaf21c8c2c2eeeb51cdb3c165b7c98cc4c59054f0f1922e7a8bc796ffdeccbdcec434bc7304d8eda252ead254bac688d2a433ba3805428d70f5fd1f0470ee6c512d3f8b78ee0cd54114ce80a091aca55dc926641662c422729c875b4dd10a78b6430102661c73c20ea999b510c5eff028d4a9e44fe93254d80aa77e0dc232ae081b9c10f26b616748d3a0167950fb15b3ddefaeba08e2cf4e2dd9f25e70319381fde6aa81a5a090fdc4b21c850e4e3f95a2e07686445b9804a049dcec58b69aa83c4ce9ad0b9cf30365a07a3a065bcd623c746df3ae646863119b44aa9e2c16a8f3aecf70d90f7ee00f9dfdc099142927fb943430b39fe6641daef375c414b769b7e94091ac038b092f5e36bcd875c7c97c0f2655f067af8f77bbbc323a5c8b10b776866c8fdc04736b6613367531949320a008bdadc96361d9fcd80d9734960e9f3d68ead0a591dfad5947e3eca0206d03b1733e30a28f4732c9ac2cda962e5bd94de47c469f1d08b27f067e1c1a61f0ee9441cceb2a1137cd15117a369a1a12d8639055412333d9e13afb912c1ea11e89c7c1e928fb9d40ded87429d84ae01b720ced927c69135de3694026dff99e7de8a106ebdaba3bfdffa54d736722f68a0c41ec76b701aa900805cd9ec4a48cdd6a4cbccc523b6d54eddb51c8f2a941f22b2965b67dfbe3f94a8413a6c1feac5f4b05195ea58248c8d1b1f2a06aa92511bd9b0d09b8b52e2ac9c909e5754e6d97eafee3c1e4137dafc2bd4c71eae1013c62c5388f36fc87a5ee99a085a374c9eafdc87fa7678aea9b78c0e575758d14e7f5c9b70850b56b6f943ffafb192cce29e5e6b30bafbc7c25dfbf28bfcdaf7bcf8ecc84361d2bf44d0b043f63e6676ae3ec2e3ee60e651998c0496ee53ac9e92625ab175695c8cc6412af69cc40cf7cbe4692ab9597cea429c7003f6c7f987fde5e0540bfe5fe4ca21f5f7915d67da8b931d62340669eebafe54eb7113148bfd18eeb17236facb8e597b4b60353675bcb23e081d5a91be9b53786139fc172bc98698b3f183db9843104f444a2b4185d1fe1c9d36e993d3a01d33ce283d865809a45e596beff46700d7aee4700ee9a3ec7f22421415550b9de6496a5629c0fe6a9e4c49bef6ed726d3503cf742ddb8533da0c0b8e6e39f5f993133443eb1ba1dcd89bd3948b6e67aea2966918e89aeb5108c2a0a7a983719790e87a5bf0fc096861336886f0f2ac59b74166bf1258578e7deb52284adccbb6bf8b73679b07178125a729abeb212e874fee38fd416cf6d09d63e68c520093a9650eabcf100d6de1bebbf7d7c4b39ae41731ee42c0c9ff5738fc143815275458f7bcb7c53abf4d971f7264279ef73979e1efbbcc32ba349ae75d0a7f24d70d485faa92efcad6d7a343ec435c308ecf5cae033174fae729146603b645813dafa5309792e2cfda433cf2ccf6c5fd7ac9b2d7b1363b28d66e3693b4cd161693b347fb2c851ae23e5244b19deaae8530fe0b1e432356a1718ed50e69190ee2acc3c04aea205e9fc1fba7e67167736e2d798aa2d44ea163d5e1968d2930beecaffaf4cac2c16fc27beb062ab8933b32fc651d342187d2afd6d687174f7086c727cda9848c08846d236c1dbbd173459712562aa05993ce9ee7a5c65eaca2a0249acae5145e45905613bb752d38d36b97a9b78ced64bd5c62ddef0c402aebb1d38b75f8df09bdeb1db886f744013f750bd46b24083bb2f62bb06e8c5a0361c50eef90c57e78dd0f79d04c96f598d274dcb19e4e73554656fbc2a2bc0c6da69dd91ad06cccb2faf86e81"}, {0x38, 0x118, 0x6, "ef49aa65d75a5401fc2eec34c806c3224a50b4d4862544260411e2210cc2468cbb5057fb0482b9bb"}, {0x10, 0x107, 0x7fff}, {0x48, 0x3a, 0x80, "4c9f2493f9c484a7510642ce96be70fd8b28bcde85f5e69520b353b0d2a2ae32d05966676a296dcda9913d994c679e77b093ae4074"}], 0x1360}}], 0x2, 0x200080c0) openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x20400, 0x4a) [ 3586.460042][ T8933] BTRFS info (device loop0): disk space caching is enabled [ 3586.487523][ T8933] BTRFS info (device loop0): has skinny extents 18:36:01 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000740)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a000000000000000000000008000400", @ANYRES32=r2, @ANYBLOB="067db4b00176ea769382e39a150002000000100016800c0002005316000000000000"], 0x3c}}, 0x0) r3 = accept4$alg(r0, 0x0, 0x0, 0x800) recvmmsg(r3, &(0x7f0000000980)=[{{&(0x7f0000000800)=@can, 0x80, &(0x7f0000000880)=[{&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f00000005c0)=""/40, 0x28}], 0x2, &(0x7f00000008c0)=""/162, 0xa2}, 0x1}], 0x1, 0x2, &(0x7f00000009c0)={0x77359400}) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) r5 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r5, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r6}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:01 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0xfefdffff00000000}, &(0x7f0000000380), 0x0) 18:36:01 executing program 3: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='ramfs\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x100000, 0x0) clone(0x70224100, 0x0, 0x0, 0x0, 0x0) [ 3586.737687][ T8559] BTRFS error (device loop0): bad tree block start, want 30621696 have 0 [ 3586.749351][ T8933] BTRFS info (device loop0): read error corrected: ino 0 off 30621696 (dev /dev/loop0 sector 76192) [ 3586.765729][ T8933] BTRFS info (device loop0): read error corrected: ino 0 off 30625792 (dev /dev/loop0 sector 76200) [ 3586.783744][ T8933] BTRFS info (device loop0): read error corrected: ino 0 off 30629888 (dev /dev/loop0 sector 76208) [ 3586.800897][ T8933] BTRFS info (device loop0): read error corrected: ino 0 off 30633984 (dev /dev/loop0 sector 76216) [ 3586.816639][ T9230] BTRFS error (device loop0): bad tree block start, want 30638080 have 0 [ 3586.856167][ T7786] BTRFS error (device loop0): bad tree block start, want 30638080 have 0 [ 3586.869149][ T8933] BTRFS warning (device loop0): failed to read root (objectid=2): -5 [ 3586.922570][ T8976] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 3586.959093][ T8933] BTRFS error (device loop0): open_ctree failed [ 3586.977213][ T8976] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:01 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0xfeffffff00000000}, &(0x7f0000000380), 0x0) [ 3587.081930][ T8976] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3587.094711][ T8976] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:01 executing program 3: prctl$PR_SET_SECUREBITS(0x1c, 0x0) r0 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(r0, 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000040)) r1 = gettid() ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000580)) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newqdisc={0x60, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_netem={{0xa}, {0x30, 0x2, {{}, [@TCA_NETEM_RATE={0x14, 0xd}]}}}]}, 0x60}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x200000}, 0xc, 0x0}, 0x880) r2 = creat(&(0x7f0000000280)='./file0\x00', 0x1) getpeername(0xffffffffffffffff, 0x0, 0x0) write$binfmt_script(r2, &(0x7f0000000740)=ANY=[@ANYBLOB="2321202e2f66696c653020f004d336b04b037e4555a763c15ceda005825e4577124d1a2e21da765cd1ce2356a8f856f0bf887ecc7149595314f0771b65d33e129933dd93f99f03cd6b3e5903e1ddb592a67f706eb14c08000000000000009e068d2c7faba4084e7a3b0c6c699890e19745ba9a37cfdd92ef3b7ff58b659bbf65c6a2b2e441a0e0c44a3d9abeb7d90f000000000e077d0d67096da85a6d22c36fac7505a35892211b5194d55eff0f0000000000000fbd89c9ff98e0fb6f9ab48e8f83bfcc455d81d7aff06587ca3d455f61f4258a09da4a85d2ac5771ae217e11ebd59af344928e136cf95a1898f97d5031c5770041f2bfb8cfa7b2674b908612cea6c93afd32c8e740e3bbf6c71be92d61dd77efa9945063d8e13b05000000000000004c98eb8ac205c10622dcb18c72886dc1c4bee4d4314f759d2a7843f8b5eabde9d3f35fad83fc47d3df64978b2a6ac0b5681666c8ac133e1c137e034e3751229a1fa2caf37efac722afd19f49ce6804be048c76d857e1a60e8c463e21b88381946c60d93e05d4f49d43b0e90638ea3a93eb2c9f0acce360656a3a038863c35ade28f9bd5f75b7074155681b3ebc7314d3cbea662477ef062dc4ef878811dda5d4849730e16f593ce8d73aa73c81a033aac9c820477e2ab651555818a3d31112fbfd4fcdd882740accd69bf490899e1a7b1fbf431b158ac006d3fcd64de48fe2a87bd630068ae903ca72b1b279df1870ee492f0a8b818cc6041eef552f1cee805c"], 0x191) perf_event_open(&(0x7f00000002c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x8, 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, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) close(r2) ioctl$EXT4_IOC_MIGRATE(0xffffffffffffffff, 0x6609) setxattr$security_capability(&(0x7f0000000140)='./file0\x00', &(0x7f0000000200), &(0x7f0000000000)=@v2, 0x14, 0x0) clone(0x100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) execve(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) flock(0xffffffffffffffff, 0x4) ptrace$setopts(0x4206, r1, 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETPRL(0xffffffffffffffff, 0x89f4, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) [ 3587.193637][ T8940] loop0: detected capacity change from 0 to 264192 18:36:01 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9a02000000000000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) [ 3587.435723][ T8940] BTRFS info (device loop0): flagging fs with big metadata feature [ 3587.456097][ T8940] BTRFS info (device loop0): disk space caching is enabled [ 3587.486457][ T8940] BTRFS info (device loop0): has skinny extents [ 3587.648899][ T9036] ptrace attach of "/root/syz-executor.3 exec"[9033] was attempted by "/root/syz-executor.3 exec"[9036] [ 3587.946040][ T8940] BTRFS error (device loop0): open_ctree failed 18:36:02 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=@framed, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000400)={&(0x7f00000003c0)='ext4_mballoc_prealloc\x00', r0}, 0x10) write$P9_RWSTAT(0xffffffffffffffff, 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r3, &(0x7f0000000000)={0x18}, 0x18) r4 = inotify_init1(0x800) ioctl$VIDIOC_G_EXT_CTRLS(r3, 0xc0205647, &(0x7f0000000280)={0x9c0000, 0x1, 0x4, r4, 0x0, &(0x7f0000000100)={0x98090a, 0x6f, '\x00', @ptr=0x7f6}}) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000040)) perf_event_open(&(0x7f0000000180)={0x1, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) write$cgroup_type(r1, &(0x7f0000000000), 0x248800) 18:36:02 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0xffc99a3b00000000}, &(0x7f0000000380), 0x0) 18:36:02 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000740)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a000000000000000000000008000400", @ANYRES32=r2, @ANYBLOB="067db4b00176ea769382e39a150002000000100016800c0002005316000000000000"], 0x3c}}, 0x0) r3 = accept4$alg(r0, 0x0, 0x0, 0x800) recvmmsg(r3, &(0x7f0000000980)=[{{&(0x7f0000000800)=@can, 0x80, &(0x7f0000000880)=[{&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f00000005c0)=""/40, 0x28}], 0x2, &(0x7f00000008c0)=""/162, 0xa2}, 0x1}], 0x1, 0x2, &(0x7f00000009c0)={0x77359400}) socket$inet(0x2, 0x3, 0x2) r4 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r4, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r5}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:02 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa00f000000000000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:02 executing program 3: perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x3106000ffd, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) wait4(0x0, 0x0, 0x40000000, 0x0) r0 = gettid() tkill(r0, 0x3c) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd5242, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, @perf_bp={0x0}, 0x29, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, 0x3) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) r2 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r2, &(0x7f0000000000)={0x18}, 0x18) sendmsg$nl_route(r2, &(0x7f00000003c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000380)={&(0x7f0000000340)=@ipv4_delroute={0x2c, 0x19, 0x4, 0x70bd29, 0x25dfdbfe, {0x2, 0x10, 0x14, 0x3, 0xfd, 0x2, 0x0, 0x9, 0x1000}, [@RTA_PRIORITY={0x8, 0x6, 0x4}, @RTA_DST={0x8, 0x1, @multicast1}]}, 0x2c}, 0x1, 0x0, 0x0, 0xc841}, 0x20000040) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000000040)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010500)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000010000000daf4655fdbf4655fdbf4655f00000000000004008000000000000800050000000af301000400000000000000000000000900000010", 0x3d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) fcntl$getown(0xffffffffffffffff, 0x9) ptrace$cont(0x18, 0x0, 0x0, 0x3) r3 = gettid() ptrace$peeksig(0x4209, r3, &(0x7f00000000c0)={0x9, 0x0, 0x1}, &(0x7f00000002c0)=[{}]) gettid() r4 = creat(&(0x7f0000000400)='./file0/file1\x00', 0x0) write$cgroup_type(r4, &(0x7f00000009c0), 0xd4ba0ff) [ 3588.180801][ T9059] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 18:36:02 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0xffffff7f00000000}, &(0x7f0000000380), 0x0) [ 3588.236293][ T9059] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 3588.272181][ T9063] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3588.302875][ T9063] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:03 executing program 0: r0 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r1 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r1, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './bus\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f0000000480)=[{{&(0x7f0000000180)=@abs={0x1, 0x0, 0x4e22}, 0x0, &(0x7f00000000c0)=[{&(0x7f00000002c0)="16bbf48d919dd70174151191d8c623896997ccd45cadbbcf0060d6476774aeb9642c608a4de311f41df7fbc06501fa9d3360f7fc2234412a11e7eca6caa0dbcd15315355a15a3d1dfd6e3ad6f290f87db913c09cdeb508"}], 0x0, &(0x7f0000000340)=[@cred={{0x0, 0x1, 0x2, {r1, 0xffffffffffffffff, 0xee01}}}], 0x0, 0x800}}, {{&(0x7f0000000380)=@abs={0x1, 0x0, 0x4e21}, 0x0, &(0x7f0000000500)=[{&(0x7f0000000400)="bfd2d43e2b6e92a014120305b27d7a3d821b4c62f6fbd56abdec6f8f1dca4a91b38eb2fcf13637ee987f26a21a7d1bc48dade2ef59133e607e55"}], 0x0, 0x0, 0x0, 0x24000004}}], 0x400000000000198, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000040)) socket(0x0, 0x2, 0x0) fcntl$dupfd(r3, 0x0, r2) setresgid(0xee00, 0x0, 0x0) setfsgid(0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x4040040) r4 = open(&(0x7f0000000100)='./bus\x00', 0x6e842, 0x0) pwritev2(r4, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x300000}], 0x1, 0x4200, 0x0, 0x3) 18:36:03 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0xffffffff00000000}, &(0x7f0000000380), 0x0) 18:36:03 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, &(0x7f0000000380), 0x0) 18:36:03 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000740)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a000000000000000000000008000400", @ANYRES32=r2, @ANYBLOB="067db4b00176ea769382e39a150002000000100016800c0002005316000000000000"], 0x3c}}, 0x0) r3 = accept4$alg(r0, 0x0, 0x0, 0x800) recvmmsg(r3, &(0x7f0000000980)=[{{&(0x7f0000000800)=@can, 0x80, &(0x7f0000000880)=[{&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f00000005c0)=""/40, 0x28}], 0x2, &(0x7f00000008c0)=""/162, 0xa2}, 0x1}], 0x1, 0x2, &(0x7f00000009c0)={0x77359400}) r4 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r4, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r5}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:03 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, &(0x7f0000000380), 0x0) 18:36:03 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000000000000000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:03 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, &(0x7f0000000380), 0x0) [ 3589.174590][ T9093] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 3589.265178][ T9093] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 3589.311784][ T9096] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3589.328747][ T9096] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:04 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5}, &(0x7f0000000380), 0x0) 18:36:04 executing program 0: r0 = socket(0x10, 0x0, 0x0) ftruncate(r0, 0x0) fsetxattr$security_ima(0xffffffffffffffff, &(0x7f0000000200), &(0x7f0000000180)=ANY=[@ANYBLOB="e613a9920a636029dd0d9239a86f5571f72e839b2e016594e3c75ed989d1a7c3aa16e8fffcc9acf3373b93c84067518c6c74062f97e251c2cf34acd8f2601b85c9bb3fe47bbfdb660177d46b78f4afb9d1744b95f7ded870db"], 0xf, 0x0) sched_setattr(0x0, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) bind$packet(r0, &(0x7f0000000640)={0x11, 0x3, 0x0, 0x1, 0x4, 0x6, @random="fcda5f88c091"}, 0x14) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000880)=ANY=[@ANYBLOB="340000002600010029af70000100000000000000705aec2eb163749486056f6f2559d38b5233227fdb98af94ad63b8af74411ea16add6de1b266b8fa23e316960cb383ee894f28f4b93e4a58339c193e16d3a961a9469692a745cf875af3db4bb1be074f783b4fab809d52a5b92c5bf4b1da354a1ab56e0a1778ece41ed937cb6b8d0b27b77233d27891c35c5932c469df9a87fe83b166d4e237e6a74972a498d348fedfee8fb0a2db38cd85cac2fa985be8ee02", @ANYRES32=0x0, @ANYBLOB="0000000000000000000000000900000072737670360000000400738a"], 0x34}, 0x8}, 0x0) mkdir(&(0x7f0000000600)='./file0\x00', 0x0) 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) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='mountinfo\x00') r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000840), 0x802, 0x0) sendfile(r2, r1, 0x0, 0x7ffff002) sched_setattr(0x0, &(0x7f0000000400)={0x38, 0x6, 0x5c, 0xfff, 0x200, 0x0, 0x30f, 0x1, 0x9, 0x7}, 0x0) r3 = syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="0042454130310100"/18, 0x12, 0x8000}, {&(0x7f0000000800)="004e5352303301000000000000000000", 0x10, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e75785544460000", 0x63, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0x7f}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000000980)="00000000000000000000000000000000000057fe000000000300000020050000a0020000002a4c696e75782055444646530000000000672b000000000405b3e8ffabb76c1ddf88c7d079b28b89120a8707f5fc36a0", 0x55, 0xfff}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f00000004c0)="02000300fe0001010000000000000000004000006000000000400000c007f811f39e1847738636814b8fc28491ac0ee33a99e5744e36", 0x36, 0x20000}, {&(0x7f0000011200)="080103002e000100c059080000000000a002000054000000fefffffffe", 0x1d, 0xa4000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000500)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}], 0x0, &(0x7f0000000740)={[], [{@uid_eq={'uid', 0x3d, 0xffffffffffffffff}}, {@uid_eq}, {@fowner_eq}, {@subj_user={'subj_user', 0x3d, '&^\x06'}}, {@smackfsroot={'smackfsroot', 0x3d, '&^\x06'}}, {@fowner_gt}, {@audit}, {@seclabel}, {@rootcontext={'rootcontext', 0x3d, 'system_u'}}]}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000300)=@newtfilter={0x94, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {}, {}, {0xe}}, [@filter_kind_options=@f_basic={{0xa}, {0x5c, 0x2, [@TCA_BASIC_ACT={0x58, 0x3, [@m_vlan={0x54, 0x1, 0x0, 0x0, {{0x9}, {0x28, 0x2, 0x0, 0x1, [@TCA_VLAN_PUSH_VLAN_ID={0x6}, @TCA_VLAN_PARMS={0x1c, 0x2, {{}, 0x2}}]}, {0x4}, {0xc}, {0xc}}}]}]}}, @TCA_RATE={0x6}]}, 0x94}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000440)={&(0x7f0000000680)=ANY=[@ANYBLOB="d00000006c0000042abd7000fbdbdf2500000000", @ANYRES32=0x0, @ANYBLOB="010800000400010094001a8018000280140001800800130002000000080007000700000048000280440001800800060091000000080002008a0e000008001600000800000800180006000089f83141000800200006000000080019000800000008000a000300000008001f0009000000300002802c00018008001f005005000008000b000600000008001800000000000800150004000000080003000300000005"], 0xd0}, 0x1, 0x0, 0x0, 0x18011}, 0x40) ioctl$BTRFS_IOC_QGROUP_LIMIT(r3, 0x8030942b, 0x0) r4 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x410481, 0x0) pwritev(r4, &(0x7f00000014c0)=[{&(0x7f0000000080)="d69f2271", 0x8800000}], 0x1, 0xd00, 0x2602) 18:36:04 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, &(0x7f0000000380), 0x0) [ 3589.782733][ T9112] loop0: detected capacity change from 0 to 2688 [ 3590.521023][ T9126] loop0: detected capacity change from 0 to 2688 18:36:06 executing program 3: r0 = socket$pppoe(0x18, 0x1, 0x0) recvfrom(r0, &(0x7f00000001c0)=""/204, 0xcc, 0x40000000, 0x0, 0x0) r1 = socket$tipc(0x1e, 0x2, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000000c0)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_UPDATE_FT_IES(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)={0x1c, r3, 0x21, 0x0, 0x0, {{}, {@val={0x8, 0x3, r4}, @void}}}, 0x1c}}, 0x0) 18:36:06 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}, &(0x7f0000000380), 0x0) 18:36:06 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000740)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a000000000000000000000008000400", @ANYRES32=r2, @ANYBLOB="067db4b00176ea769382e39a150002000000100016800c0002005316000000000000"], 0x3c}}, 0x0) accept4$alg(r0, 0x0, 0x0, 0x800) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r3, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r4}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:06 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdc00000000000000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:06 executing program 0: r0 = socket(0x10, 0x0, 0x0) ftruncate(r0, 0x0) fsetxattr$security_ima(0xffffffffffffffff, &(0x7f0000000200), &(0x7f0000000180)=ANY=[@ANYBLOB="e613a9920a636029dd0d9239a86f5571f72e839b2e016594e3c75ed989d1a7c3aa16e8fffcc9acf3373b93c84067518c6c74062f97e251c2cf34acd8f2601b85c9bb3fe47bbfdb660177d46b78f4afb9d1744b95f7ded870db"], 0xf, 0x0) sched_setattr(0x0, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) bind$packet(r0, &(0x7f0000000640)={0x11, 0x3, 0x0, 0x1, 0x4, 0x6, @random="fcda5f88c091"}, 0x14) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000880)=ANY=[@ANYBLOB="340000002600010029af70000100000000000000705aec2eb163749486056f6f2559d38b5233227fdb98af94ad63b8af74411ea16add6de1b266b8fa23e316960cb383ee894f28f4b93e4a58339c193e16d3a961a9469692a745cf875af3db4bb1be074f783b4fab809d52a5b92c5bf4b1da354a1ab56e0a1778ece41ed937cb6b8d0b27b77233d27891c35c5932c469df9a87fe83b166d4e237e6a74972a498d348fedfee8fb0a2db38cd85cac2fa985be8ee02", @ANYRES32=0x0, @ANYBLOB="0000000000000000000000000900000072737670360000000400738a"], 0x34}, 0x8}, 0x0) mkdir(&(0x7f0000000600)='./file0\x00', 0x0) 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) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='mountinfo\x00') r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000840), 0x802, 0x0) sendfile(r2, r1, 0x0, 0x7ffff002) sched_setattr(0x0, &(0x7f0000000400)={0x38, 0x6, 0x5c, 0xfff, 0x200, 0x0, 0x30f, 0x1, 0x9, 0x7}, 0x0) r3 = syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="0042454130310100"/18, 0x12, 0x8000}, {&(0x7f0000000800)="004e5352303301000000000000000000", 0x10, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e75785544460000", 0x63, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0x7f}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000000980)="00000000000000000000000000000000000057fe000000000300000020050000a0020000002a4c696e75782055444646530000000000672b000000000405b3e8ffabb76c1ddf88c7d079b28b89120a8707f5fc36a0", 0x55, 0xfff}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f00000004c0)="02000300fe0001010000000000000000004000006000000000400000c007f811f39e1847738636814b8fc28491ac0ee33a99e5744e36", 0x36, 0x20000}, {&(0x7f0000011200)="080103002e000100c059080000000000a002000054000000fefffffffe", 0x1d, 0xa4000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000500)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}], 0x0, &(0x7f0000000740)={[], [{@uid_eq={'uid', 0x3d, 0xffffffffffffffff}}, {@uid_eq}, {@fowner_eq}, {@subj_user={'subj_user', 0x3d, '&^\x06'}}, {@smackfsroot={'smackfsroot', 0x3d, '&^\x06'}}, {@fowner_gt}, {@audit}, {@seclabel}, {@rootcontext={'rootcontext', 0x3d, 'system_u'}}]}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000300)=@newtfilter={0x94, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {}, {}, {0xe}}, [@filter_kind_options=@f_basic={{0xa}, {0x5c, 0x2, [@TCA_BASIC_ACT={0x58, 0x3, [@m_vlan={0x54, 0x1, 0x0, 0x0, {{0x9}, {0x28, 0x2, 0x0, 0x1, [@TCA_VLAN_PUSH_VLAN_ID={0x6}, @TCA_VLAN_PARMS={0x1c, 0x2, {{}, 0x2}}]}, {0x4}, {0xc}, {0xc}}}]}]}}, @TCA_RATE={0x6}]}, 0x94}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000440)={&(0x7f0000000680)=ANY=[@ANYBLOB="d00000006c0000042abd7000fbdbdf2500000000", @ANYRES32=0x0, @ANYBLOB="010800000400010094001a8018000280140001800800130002000000080007000700000048000280440001800800060091000000080002008a0e000008001600000800000800180006000089f83141000800200006000000080019000800000008000a000300000008001f0009000000300002802c00018008001f005005000008000b000600000008001800000000000800150004000000080003000300000005"], 0xd0}, 0x1, 0x0, 0x0, 0x18011}, 0x40) ioctl$BTRFS_IOC_QGROUP_LIMIT(r3, 0x8030942b, 0x0) r4 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x410481, 0x0) pwritev(r4, &(0x7f00000014c0)=[{&(0x7f0000000080)="d69f2271", 0x8800000}], 0x1, 0xd00, 0x2602) [ 3591.805166][ T9152] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 3591.827130][ T9146] loop0: detected capacity change from 0 to 2688 18:36:06 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, &(0x7f0000000380), 0x0) [ 3591.849308][ T9152] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 3591.894965][ T9156] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3591.916043][ T9156] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:06 executing program 3: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) exit_group(0x0) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f00000003c0)) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) timer_settime(0x0, 0x0, &(0x7f00000002c0)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000200)=0x1f) timerfd_gettime(0xffffffffffffffff, &(0x7f0000000100)) timer_create(0x0, &(0x7f00000001c0)={0x0, 0x15}, &(0x7f0000000400)=0x0) timer_settime(r1, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) clone(0x4007fc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) mount(&(0x7f0000000440)=ANY=[@ANYBLOB="8000000000ebfc5bb1ea8abf5dcb2bed3490eff01a64524309f87b39e7f7ce42231a1fe843d65b166dfb44e7691d36b8321d02eea465a374696a26398cbe2c9be87c230e6659f88db0499af4c1be69138a9f63ecf10f523d3fb51232d157490c675dcd33ae73a10cd72d79f6b0159bb2f9deda8d0000000000000000008832f822ff7a60487884ffcc580f"], &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='ceph\x00', 0x0, 0x0) r2 = open(&(0x7f0000000140)='./bus\x00', 0x141042, 0x0) write$UHID_INPUT(r2, &(0x7f0000000580)={0x8, {"00fffffffd00"}}, 0x10000005c) utime(&(0x7f0000000000)='./bus\x00', &(0x7f0000000080)={0x4, 0x400000000}) 18:36:06 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, &(0x7f0000000380), 0x0) 18:36:06 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)={{0x14}, [@NFT_MSG_NEWTABLE={0x1c, 0x0, 0xa, 0x401, 0x0, 0x0, {0x0, 0x0, 0x200}, [@NFTA_TABLE_FLAGS={0x8}]}, @NFT_MSG_NEWSET={0x50, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_HANDLE={0xc, 0x10, 0x1, 0x0, 0x3}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x1d}, @NFTA_SET_EXPR={0x14, 0x11, 0x0, 0x1, @tproxy={{0xb}, @val={0x4}}}]}], {0x14, 0x10}}, 0x94}}, 0x0) [ 3592.313138][ T9172] ceph: No path or : separator in source 18:36:07 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf100000000000000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:07 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa}, &(0x7f0000000380), 0x0) 18:36:07 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000740)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a000000000000000000000008000400", @ANYRES32=r2, @ANYBLOB="067db4b00176ea769382e39a150002000000100016800c0002005316000000000000"], 0x3c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r3, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r4}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:07 executing program 3: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000000)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x14000}}) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000000080)=0x0) r2 = fork() rt_sigqueueinfo(r2, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x80000000}) r3 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) ioctl$DRM_IOCTL_GEM_CLOSE(r3, 0x40086409, &(0x7f0000000000)) r4 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000000c0), 0x80000, 0x0) kcmp$KCMP_EPOLL_TFD(r1, r2, 0x7, r3, &(0x7f0000000100)={r4, r0, 0x7}) r5 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) ioctl$DRM_IOCTL_GEM_CLOSE(r5, 0x40086409, &(0x7f0000000000)) ioctl$AUTOFS_IOC_ASKUMOUNT(r5, 0x80049370, &(0x7f0000000140)) 18:36:07 executing program 0: setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000480)={0x0, 0x80000001}, 0xc) r0 = fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$VIDIOC_TRY_FMT(r0, 0xc0d05640, &(0x7f0000000180)={0x9, @raw_data="485c8bec36d930750e3303fc5f85c9b9dcc4a2a30bb6f47ef9d74cc1e5ed817b90fca39610d40566ffdba832c6708ecd62adcf624c724e455d9bd1e52eddaec05b711e1c010b7609b9347010563b6c852d77bfe7c09430aa3808e746df30cc9a19e9230c706ff539c699fbe1143d07b18132f2208cb320981999bb30ba9b63c239f3fc1459a912cb37c2685dd0d68625919eabb4656e706a7a0fc8b8b41d631a92ba1320c49b46b35cbaa53da377ba5f6d5965d0d30170865aff4e29d1a9ab6569c86855d6edf8e9"}) clone(0x2000000002000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) unshare(0x40000000) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) unshare(0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) fanotify_init(0x0, 0x0) ppoll(0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000600)='fd\x00') getdents(0xffffffffffffffff, &(0x7f0000001040)=""/4096, 0x1000) getdents(0xffffffffffffffff, &(0x7f0000000380)=""/224, 0xe0) finit_module(r1, &(0x7f00000002c0)='\x00', 0x1) splice(0xffffffffffffffff, &(0x7f0000000300)=0x7ff, r1, 0x0, 0x4, 0x8) r2 = openat(r1, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000300)={&(0x7f0000000100)=@ipv6_newaddr={0x5c, 0x14, 0x8, 0x70bd21, 0x25dfdbfe, {0xa, 0x0, 0x78, 0xff}, [@IFA_FLAGS={0x8, 0x8, 0x2}, @IFA_ADDRESS={0x14, 0x1, @remote}, @IFA_CACHEINFO={0x14, 0x6, {0x5, 0x5, 0x4, 0x20}}, @IFA_LOCAL={0x14, 0x2, @mcast1}]}, 0x5c}, 0x1, 0x0, 0x0, 0xc085}, 0x44000851) ppoll(&(0x7f0000000040)=[{}, {}], 0x2, 0x0, 0x0, 0x0) ioctl$LOOP_CHANGE_FD(r2, 0x4c06, 0xffffffffffffffff) 18:36:07 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb}, &(0x7f0000000380), 0x0) [ 3592.843162][ T9198] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 3592.896435][ T9198] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 3592.946885][ T9206] netlink: 'syz-executor.4': attribute type 2 has an invalid length. 18:36:07 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfeffffff00000000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:07 executing program 3: 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) perf_event_open(&(0x7f00000002c0)={0x2, 0x80, 0x7, 0x0, 0x83, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x7}, 0x0, 0x0, 0x0, 0x4, 0x2, 0x0, 0x7, 0x0, 0x9, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x9) r0 = syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000001500)=[{&(0x7f0000010000)="01434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020002020202020202020202020200000000000000000bf000000000000bf000000000000000000000000000000000000000000000000000000000000000001000001010000010008080018000000000000181400000000000000000000160000000022001c", 0x9f, 0x8000}, {&(0x7f0000000140)="0243443030310100004c0049004e0055005800200020002000200020002000200020002000200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000bf000000000000bf252f", 0x5a, 0x8800}, {&(0x7f0000000200)="88001c0000000000c7d1ec9b000000040800780914092a1af9b795000100000101698c8755dfb6d52274036a22976f0053500701be5824026d413f2d5309854d285cff8a1f4c164da70f4f7343e536119ffc134b1289b3289e25125d95a1a93065ff724d49e57a5cb9625685477d6143b857cc272abb12ec58957331be20611001f180cc2af1dc0696", 0x89, 0xe000}], 0x0, &(0x7f00000003c0)=ANY=[]) r1 = getpid() syz_genetlink_get_family_id$team(0x0, 0xffffffffffffffff) sched_setscheduler(r1, 0x5, &(0x7f0000000380)) r2 = fork() rt_sigqueueinfo(r2, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x80000000}) ptrace$setregs(0xd, r2, 0x0, &(0x7f0000000080)) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$FICLONE(r3, 0x40049409, 0xffffffffffffffff) ptrace$cont(0x18, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'wlan1\x00'}) sendmsg$NL80211_CMD_REGISTER_BEACONS(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f00000001c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB='$\x00', @ANYRES16, @ANYBLOB], 0x24}}, 0x0) getdents(r0, 0x0, 0x0) [ 3592.993030][ T9206] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:07 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd}, &(0x7f0000000380), 0x0) 18:36:08 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe}, &(0x7f0000000380), 0x0) 18:36:08 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r2, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r3}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:08 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf}, &(0x7f0000000380), 0x0) [ 3593.946389][ T9252] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3593.977568][ T9252] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:08 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}, &(0x7f0000000380), 0x0) 18:36:08 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffff7f00000000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:08 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11}, &(0x7f0000000380), 0x0) 18:36:09 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12}, &(0x7f0000000380), 0x0) 18:36:10 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00000000}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:10 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r2}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:10 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d}, &(0x7f0000000380), 0x0) [ 3595.559542][ T9314] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3595.597216][ T9314] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:12 executing program 3: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r0, 0x4601, &(0x7f00000002c0)={0x640, 0x8, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, {}, {}, {}, {}, 0x4}) r1 = socket$nl_route(0x10, 0x3, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000040)={&(0x7f0000000440)=@getlink={0x1b8, 0x12, 0x8, 0x70bd2d, 0x25dfdbfe, {0x0, 0x0, 0x0, 0x0, 0x15, 0x1}, [@IFLA_VF_PORTS={0x128, 0x18, 0x0, 0x1, [{0x84, 0x1, 0x0, 0x1, [@IFLA_PORT_INSTANCE_UUID={0x14, 0x4, "ee6fb63ea46572c49789c2ad81e5a3b0"}, @IFLA_PORT_HOST_UUID={0x14, 0x5, "ae2b34c423ee829b5b8a4ecbd4cd43f5"}, @IFLA_PORT_INSTANCE_UUID={0x14, 0x4, "a16a22e91b225b172ad8233b572a6f56"}, @IFLA_PORT_HOST_UUID={0x14, 0x5, "d5d0f56430a147c224d535266f8e3771"}, @IFLA_PORT_REQUEST={0x5, 0x6, 0x3f}, @IFLA_PORT_VF={0x8, 0x1, 0x8000}, @IFLA_PORT_PROFILE={0xd, 0x2, '/dev/fb0\x00'}, @IFLA_PORT_PROFILE={0xd, 0x2, '/dev/fb0\x00'}]}, {0xc, 0x1, 0x0, 0x1, [@IFLA_PORT_PROFILE={0x5, 0x2, '\x00'}]}, {0x88, 0x1, 0x0, 0x1, [@IFLA_PORT_PROFILE={0xa, 0x2, '\\&\'[@\x00'}, @IFLA_PORT_INSTANCE_UUID={0x14, 0x4, "71979f4200a924b8b4aceb20538e38f1"}, @IFLA_PORT_INSTANCE_UUID={0x14, 0x4, "f8ecb677ec6795864e9c5fd031786497"}, @IFLA_PORT_INSTANCE_UUID={0x14, 0x4, "f0ff95df26c8692bdd497146e15290de"}, @IFLA_PORT_PROFILE={0x5, 0x2, '\x00'}, @IFLA_PORT_HOST_UUID={0x14, 0x5, "176c19a09f82970bfd1aa1ff369d9bd6"}, @IFLA_PORT_REQUEST={0x5, 0x6, 0x9}, @IFLA_PORT_PROFILE={0x7, 0x2, '\x15^\x00'}, @IFLA_PORT_VF={0x8, 0x1, 0x401}, @IFLA_PORT_PROFILE={0x5, 0x2, '\x00'}]}, {0xc, 0x1, 0x0, 0x1, [@IFLA_PORT_REQUEST={0x5, 0x6, 0x6}]}]}, @IFLA_LINK_NETNSID={0x8}, @IFLA_PORT_SELF={0x54, 0x19, 0x0, 0x1, [@IFLA_PORT_PROFILE={0x9, 0x2, 'vfat\x00'}, @IFLA_PORT_HOST_UUID={0x14, 0x5, "6835e2ef4676379c0112790156335959"}, @IFLA_PORT_VF={0x8, 0x1, 0x1f}, @IFLA_PORT_INSTANCE_UUID={0x14, 0x4, "3b380a3ce508c669444cbce954ce573b"}, @IFLA_PORT_PROFILE={0x9, 0x2, '.\x1b+}\x00'}, @IFLA_PORT_VF={0x8, 0x1, 0x3}]}, @IFLA_IFALIASn={0x4}, @IFLA_OPERSTATE={0x5, 0x10, 0x2}, @IFLA_GROUP={0x8, 0x1b, 0x4}]}, 0x1b8}, 0x1, 0x0, 0x0, 0x20008001}, 0x80) ioctl$SG_GET_RESERVED_SIZE(0xffffffffffffffff, 0x2272, 0x0) read$fb(r0, &(0x7f0000000140)=""/140, 0x8c) syz_mount_image$vfat(&(0x7f0000000400), 0x0, 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f00000002c0)}], 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) r2 = syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000180)=ANY=[]) openat(r2, &(0x7f000000c380)='./file0\x00', 0x84842, 0x0) syz_genetlink_get_family_id$ipvs(0x0, 0xffffffffffffffff) 18:36:12 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x76, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x62, 0x2, 0x1, 0x0, 0x30, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "828ce72945bc"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x8, 0x5}, {0x6, 0x24, 0x1a, 0x0, 0x17}}, {{0x9, 0x5, 0x81, 0x3, 0x0, 0x0, 0x5}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x3ff, 0x0, 0x0, 0xff}}, {{0x9, 0x5, 0x3, 0x2, 0x8}}}}}}}]}}, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0}) 18:36:12 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14d}, &(0x7f0000000380), 0x0) 18:36:12 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffa0052888}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:12 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) recvmmsg(r0, &(0x7f0000002ec0), 0x400000000000cf0, 0x0, &(0x7f00000001c0)={0x77359400}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r2}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:12 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29a}, &(0x7f0000000380), 0x0) [ 3597.793594][ T9339] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3597.793647][ T9339] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:12 executing program 3: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x1a401, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x5}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0x0) madvise(&(0x7f0000bdf000/0x3000)=nil, 0x3000, 0x15) mmap(&(0x7f0000bde000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x97e49000) openat$zero(0xffffffffffffff9c, &(0x7f0000000180), 0x200100, 0x0) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = syz_mount_image$nilfs2(&(0x7f00000000c0), &(0x7f00000001c0)='./file0\x00', 0xc, 0x6, &(0x7f0000001540)=[{&(0x7f00000002c0)="ea24e2cf9dd942a502dc4e97ddb999516b9329765a1498f9fc1ec6597700bd204685ef4e17b92a21b66697c572aacc9f1cfde12e586faf1c57ec21a22be9b6d30049a837615bd5e671d0fb5ea1a34a99761be2631d9dcf5b2ed27d727a718ac6da0b48dbd9d9715f23a8546e226f4009677b50c6bb0e9816097dc42451a5851b9c0ec6aa03c304b53efc7fdd0dd17976036672481f81090236d48ac686d511b24bbb9bd0d8950709f8f8a5cdf12879ef546b7d2bb3724da315e466698446efcea8916bc9d79d1a3d4007b177af5d58fc1d2645aa9a2dcc8483fa3c3ceaa020b3c4342aa71618e6110a01ffb5452fed28c38e06d9907abc58088170f4fcffdc25753caa5d397c2d38709dc0c9932ea811255cdf3539733085e3d8cbc02f7cfb9afb904cdd234634eb873410a2eb0dd0bddbbd7ddc058fa691b63cb4342542db4504b31b4748a09fcb8247ebb68151b21fffdd92197e43ae66c5b6ae2a0552ee912f5301235aa55ee7c747731df4127d88e07b0b7f7875b06fda89b9d8aba78fc7b26cac1f0fce24cde93e4d013680b741e34c913e0dcc6c00dbf20a1fbbf64bd27b0f311b14a7c89381fb1610feab70d09536c97700328741444878c7bcf030def44e7ca4025b2ec30c4ac656b0fa7d8ccfbb0b6d1f0bf7730c6ced9f23ba68dcbf3a100190aee205b3bf334679cfa8e61c0981e7906be73d4db5090c0cd96c2ecdcb0621fbc4392d9fe04c3a0f25d29d9ad9e3a630b3995fb5c1dd8fea1dd4fc2751c6fd9956d71c27cdcc3bd4a556d4a92b940df7d5f319b241902653f0d3d0aa99059ec68b95aa992e8727aada0cdf34c514b15847186312723da7fa4c6c9c43e1ac30f2c0e9b042134e8ce39fa45a2559c95c37f29f5b068ea0ea1db232c30dcfc92338a29666d5724f2c827846abc5939b048ebfea7bba0ae078ebec53b88b8b83f399e3b2ded1d650abc3068fc2ed5e734eb9e403f666fe6d908289714adcde11a3517191abe999b79a37fdf9985a441537b39b723740d16f18fb35151a9a96650f3024c135708c49fb719d306b43318230839ab018d93e85ba1c8a82f4a1b7d9597c9874df36f383fb3586c8c1994bf7b99449684f11064ad180fff37a2f06a2ba444af0da6767398dec4219f2236cfc612b65db5b17630ab6dcf4581a09d3d3ab25dee7fe1bb2f7d5554019975fb172961983e49d2b0a22842786ff821cdf224e2d85808901d23cd0d6a25e91f82317e6a32246cc890dd37d09df399fea7136eda26cde269016308bf8ee6f0e808babcfb2df334ca389a6746f5ebe4a5fe0dbe3a52d8a6dc3a5c062ca9d0b53951da50136474a7794800156fdb298bf16ef81cdf418cbca3dd91b62a3ff1152c6e75d891802e06c35a3716341c7c4ab0506632405d8685b768ed2a598b377f9662cd473db9d249d287aab05f1bd6fac7b744d97d74b2e3114f04e84668c5b182a6a2fd98c04d9b828aeba40eb6665bc0f16effa15c20c759ad85cfacbfe8bc3363b73c2c63bbefd4654065c47551fd92c336e8d0f0d6a8e1a4baa838684db75238abb63170c1c34b425bf04afc26fe66265d26e5a53b0837e774432a9f9249a5cff865201c6e5354bdf6226edab9f85e2bf21b03c7a3f6d9a5549a7225fb3e2cb7f7f2ec296869068203c847ccbbf1aa78629725a4789cd7b2bb1504e7c3ef3107492332bbe919ce0004dbaaf36394f34424e97c21ff88c8ae20de4f5a10cbd18e04bb8c09374d159dec43814d5c21e218f0b962bae69b5de84cff4db88738a3fa00bf1e3f05422655606be91ec6b0284ea1f6e578e7bf67379256e0b81805c0aeec3077bda42952f8180d00dd8d737f63b0e814b1eb0c352df49f23de5ffbf01254da39587fa4d4609f05730e119265a9b4ba4e787712e89905078f978c0620baf63f127c02644cc9f05c70d08797c2dfce437fc8cec52273720f48b788409315a1e67b7c3a2c289c848c5329d7454a0ffbacb9df2a04c9d846d4e68079ec2f2de204c1617d557d1a40b259c7b79bdb69f2aa50ca995a14360f692c495621ecb191c43f53ee5b4d79dafd8d74efe5ad232c2bfb9ac48936f1cd0245d0dc832734c29f1ba08ec819a5e6016c42e41f62f4fcdee259fba04e88969bc2784e343aacd5fbd755ffb0d3e84f83e529ad3d26a1a84b11f6d5d17c826b8d15b9d3f01202aec56b6a105107775cf2320a340964b8bbcb72046a5806e4be424cf1e2a9d1f54c526842b8ae566c3428bb9029104c6644a527bfee270db18ae890ba7da7f522e0f26410b2499a93595423569253bd759463b3d56f13a341b236b546921a4e75cd6703cd5451501e2770c5bf035941f2155342ac4383c9ae5c314c4bd61aa9014c280075bf0e7a1a4e0b4a488e1cbf6606b305a81a6f0a27c2791aa77f19d47710341b229de49c60264a655347cc5839e887796a6c1632c1cd059d1fce85a5a5985c4869ee19372d142bed0fd93aaf194fc656cfa7587d7e406837577110d75af7d8f84ab302225240de687e69e8bcad440b905ff2c7638efd547ba918de347fd4eaf6fb00a3d1716e0670795ed74446ec2ae76ae2e90f2845ac4c52d61597697447d4b9418fe5e3383f9fa923d4c2d2bebf1d5ede1696a36b81e132d8cd0a4d1562e43cf2047c7e2d6407676aa5f6a729d66b4bd029812cfa4a0c3b6c52f2a9a60c1157fec21bcb5ec31442ba018e0f5de218fec9997f44ad4b4f15ab036b96cc5ebbb25117e468b3df3f5dde4bb46dbb8a908788a7977f21cda2d64eaec7a5a5293f081c5738fa743359a23f41e9a2ba9ffce9e7b0580e7f6ef1ed93dae20a205403a38684b2b75e202f746518959142422b727eb7f17df20abc66ec0858912e1137d4151472be30aa2feef35c7aca0548a391a4d73831bb7d27cea0469a5e71736f7eab40414e7c8ac95b9eb5f160abd075bb8437959e83b3e75cfc860c16d5f7cb76230c8ee529a1ef2072391a844866a1c05980088c8efaa7dddd5e81a8ce96150d1fa1fee63750bb8e7fff7eb2982759ca1e6e96e80b332deb678ca8956c85307bacd790de1f2c544044c11bbe7528108bb005b6ca0d9bc506ec8c06ca51c624d19d2ff5a37d58eb7825e769b03bf40e99d95ec97f415489bd05c37ea5502fab42c1133ae0d34524352a0c246c1958feae2bcfa8fb313979ebcc8db7b719ce5d513b37ce8f8f352e0536d5cd076d6300473750330ee8aa6c058f0e19d1b952b7da70f8c23f894c433a739b6e6f4433b942432f3c35374b419f08d7c39afe206b317631475e7c10d07f8b088072d5fadddb94ee121e54099a97e1445b89bcf43a53d4bb64b9ca70b3b087abaf4bed3cb762cea07adf5d510960414994026d40b154c28be2496ae76901b68a0bc5a45ee607d47320fc3ab309c45ca47f439d8f226a6defeff4ee7bac8cc2bbc384b053f02354abffd68a6b8f2a55dc2a900649e1520b95e8ef09ad34e8dbaf6eb5796f14f2e833d361356e9bb43530348f131021009e55dce6e358cbf452fc6a987bbb7b7b7c5240353adf8080982cb5da783ab0fd60378af7be557c33fd4a8d159922bd26eaaa8c6bdade4ac918927c99561925515f1bb8f6ee28083a41436bd56c49da30721867e3fd3c2291d94b410398833bd5997c29a06890fd80e0e28a8e2afb0a52f1de4fb6cd7e0e644a6d02b0d6d9ae64604795703e737dffa076d5adcbd876b91bc63966b476e7afb8d03ccd5d1500dc77415eab797d400cbcbc13995b10d2563c0abdadc692b6195850d87d4913dd915815c1ad77040e987a5e052b14034aa6a2038e73a8d5c8a902cec2a98c8bca232fe3912988698bf153706072f6a81a3ae2041277d9a17b12475d582d4b9e7c24a4e71a0ab1e0fd0bb3b3e2ccb67cda4f6f253dd81a114423710b91d72dac3718430d306f618f2fc541a3eb2b0288c660f317019893735c68c00414eedbbe045a56e05e09c4b64670b08242a89d54a30eb0289b0a5b67d50e0dbfe8cbf5079cab53bd094b3921615c9e0da76a6c8721579532675ae9e28cca0e9899944c884c359ab05dceebeb83354a17746013d720d5c493568e1a9a790d0dca589ef083b2f7a1de05b2b2f7b16b4b274f80f1165743fba37695f6bb1c48e4705711b9c6425887736939ce97023111e8d3be6816ef627f6a2415b7119befdcd5e7b21f5e672f6206bd58f46c965044a21aafd633fe98c3aac2ee8a81c9dd3af782cdb3a80cecc6c45d8d5f42b331ac4322fc8c31a640a7c5e344cdcbb549b032f7705bd8e7482f5f2a2c53c69e06df3480522b1ddf9bc442e3bacae0a985a17c43f174e3dac206ebf60b35d85c28182eb99e5df0b0ec8e3a418368607a8ba0e50165c8ce5541548d1f7e53175c380a78586487708318fda3e2341ab9a1f98943d82fa52d84919f103a25b066167a049bbe22c709bf36d0172c389d36b49bc7b6b0ca8949287ff17d9a34a612d4ca40799fb4e8dab4350019c1f2eed5899ab69c3ad8043cebf0c01553ef36f44bfd3b6f0e720cc4294436c72a26b7cd0b4cae2499aa98068b4faa14da528935113c66b273b39a861772f59b7d71dfdc0c5f20817f77b4e71075da12463c6bda9e76895e80ddde85fe38f784622410055c1b8284b06c0059d2fe6669736a48cc643fa7b55e1b83a68f895bbdd2c3022c7fa0c5a1de0cedf530ff8f657c6c1456d20cf601ff3a999f2eccd61953cfbcb0faa385604c052cca1555d398450374557c3e3f83a1b7d2a30dc4769265398f973acd339c5f7610be88c6162e0353c34a8ef3ad647edaa86b8e77a890b8dd990cced68e297a89e0cb5416172e20f0eee3a7652e0a6f4e2f2c47e8a88c77e59c8b10e28a393594cc857617e219550b24503227986e06976f3594713337704dd1b3be5a95c4f35b0a58f9b404949616123af255641294bd81b8ec4fd2f092e4fd02321ef6bf5174375d7dc950fb5e2079814757767002708e1c3b1c2940b84cf7781372f6d0604aa420ee85bc50be20cb12467df456432882efcc42588a7f2a7be4bc41058f776d79fac5e1901906c73f987cb442d051b440dc8df49a4253f6fdde241cf478dfa2e2a67be5812396b3026fe2a6e6b86cc836c31acd2bb6ed02df29af2c6127040d90b9fb2d2390ceb9002d9e1a01c3fe8a93e05a5d1909d8ce347cc0307ff155e3be833d8563ae9bfea5f534e70537b7c87a91b7e24068b18961696f585a2f60380c847dac65b80adafce8c31b6ad2adbd054f9e73bbd44d7fc4d659bb7b608dabc4e3c723916d5d20a3e83dc2e643f7ca54b98fd9db30cd334cd6d6ba1c24ed1df6ba38ddcd7d254907d1dc828896744a4efb828dd322fe4d06031bfdf3b14806ad7a0cfb217d3fef4133755ed1f5526d0ecd65254ce68765edc66ef4929e00db3f0e2f766732ed085f9d211303893311f3816dcb8d0d8ad6a34bf7ad35c248069b51525816e07ebfc19c54bd7b8556be38d0ef6379f357b6c86e8b652ba7146d2209b171269f1135cf335956e1cf4287a4104346eaf663c0d57fce63cbefc0dc7fc4dfd9b28565fd251679b6426f2bff82dd4003aeb76e48afa098ca47413ce4829ff78b8a857c25eedda79eec0be742eb0a58e44ecaf18a7237b606b7ba58be7b8e15b4a1bf3810ba43da072fea3b2617436b6fc44a3ae63d72cebbec50dde885b8cfa6f7fc21bc16f43bf4c47b630c4a4e92d16a4552c1d418b456cbce2b40cfc5037497382e129d382aa45bfa58b73c41fb3032a1bb0192ff8e0b23d5406cb5f87179b9d2fc99a0d02bd307374", 0x1000, 0x6}, {&(0x7f0000000200)="a27ea1a91bc17d2550d7a6f714aceb6db3df467ea937e1d3832d622c66d7ba8cf3d7637e50f4b9ddbcffadf17569bc4281412c90edc8fbb6edf975cee5c1a0ba5b99d1a8b746ed6693cbc726a01e35fe1cd9369522411441d9411b8fdc97a1c167c63db59337e3f22120ea5fec2d1374", 0x70, 0x1}, {&(0x7f00000012c0)="2a41973a79d6d133267885b5f8e0a18c5e009780cd6377c750d83f1b81041b7caa634ec9ec5eb2ebe8a8d6c8d8a8459f875ddf9b944d8cf1e6038e0eb6259c3e3a419488a4d9b101fa9859325865c862434b37f80b7eaf89965104fbaa7341f29697b20806e38bf58e4b7e2e8e6f39614d9a61d9b03658cad8fd26ef9d0c2744f1bafa51645c25caa87164970779a37f7e455423cbcf91b7f9c432fcbe72434be569f4c65f1ff2de1b51843f773e8872f654ee0503fc19ef8e8be7ea9ad33e140e038deb8443ca3724b9e01e927f37f1dcc4a0ea58c54b35ce8be192a3bae77f8198b204de0359ef0eac870ef60ff69d39c142f630b55d", 0xf7, 0x4da0}, {&(0x7f00000013c0)="04aef85623cc48efc22ef43e7632687114b7d690e83b253ad578ea8e4fbd80877ad98502d2272e8de696176840da79b82a4b17eafada42477b282f730d6b9247550c6f95887768cb8e881742ca1152088abe871c925959bdf6460cd153", 0x5d, 0x20}, {&(0x7f0000001440)="38aef927760adfbd98227f6be9612da7e80f57236c2fe1380400fbd51067339d6e8760fd1b88cbec51cf4255de5fcca58dc332d4dac6c5ea35af09f80df9e5350d26e2748803deff2d9975f11696686661fd7b58c22284481781c8b224b6ff440b3ea516e37b857c6914cfed739bdf6867ee53ee204fb0ab6694ede2a038ecbbd74d2c8aad65370dcf593fa9198beec7a2edf206b72df0ca2167246f", 0x9c, 0x1}, {&(0x7f0000001500)="e230f7b947ad370bf5246213664e8a1c", 0x10, 0x5}], 0x120c880, &(0x7f0000001600)={[{@nodiscard}, {@nodiscard}, {@nobarrier}], [{@euid_gt={'euid>', 0xee01}}, {@fowner_eq}, {@context={'context', 0x3d, 'user_u'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\xff\xff'}}, {@measure}, {@smackfstransmute={'smackfstransmute', 0x3d, ')'}}, {@euid_lt={'euid<', 0xee00}}]}) close(r1) exit_group(0x0) r2 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fremovexattr(r2, &(0x7f0000000100)=@known='system.posix_acl_default\x00') munmap(&(0x7f0000bde000/0x1000)=nil, 0x1000) r3 = socket$inet6(0xa, 0x2, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x14e24, 0x0, @ipv4={'\x00', '\xff\xff', @loopback}}, 0x1c) recvmmsg(0xffffffffffffffff, &(0x7f00000004c0), 0x400000000000002, 0x0, 0x0) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x1000000000004e24, 0x0, @ipv4={'\x00', '\xff\xff', @loopback}}, 0x44) sendmmsg(r3, &(0x7f00000092c0), 0x4ff, 0x0) ioctl$sock_SIOCADDDLCI(0xffffffffffffffff, 0x8980, &(0x7f0000000040)={'syzkaller1\x00', 0x7f}) 18:36:12 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x300}, &(0x7f0000000380), 0x0) 18:36:12 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) pselect6(0x40, &(0x7f0000000000)={0xd8e, 0x5, 0x2, 0x4, 0x20, 0xe18, 0x4, 0x8000}, &(0x7f0000000040)={0x401, 0xffffffffffffffff, 0x9, 0x40, 0x80000000, 0x9f6, 0x6, 0x2}, &(0x7f0000002180)={0x7, 0x0, 0x800, 0x5, 0xfa, 0x4, 0x3, 0x80e}, &(0x7f00000021c0)={0x77359400}, &(0x7f0000002240)={&(0x7f0000002200)={[0x20000000000000]}, 0x8}) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f00000022c0)=0x0) statx(r2, &(0x7f0000002300)='./file0\x00', 0x100, 0x617, &(0x7f0000002340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) chown(&(0x7f0000002280)='./file0\x00', r4, r5) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:12 executing program 3: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x1a401, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x5}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0x0) madvise(&(0x7f0000bdf000/0x3000)=nil, 0x3000, 0x15) mmap(&(0x7f0000bde000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x97e49000) openat$zero(0xffffffffffffff9c, &(0x7f0000000180), 0x200100, 0x0) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = syz_mount_image$nilfs2(&(0x7f00000000c0), &(0x7f00000001c0)='./file0\x00', 0xc, 0x6, &(0x7f0000001540)=[{&(0x7f00000002c0)="ea24e2cf9dd942a502dc4e97ddb999516b9329765a1498f9fc1ec6597700bd204685ef4e17b92a21b66697c572aacc9f1cfde12e586faf1c57ec21a22be9b6d30049a837615bd5e671d0fb5ea1a34a99761be2631d9dcf5b2ed27d727a718ac6da0b48dbd9d9715f23a8546e226f4009677b50c6bb0e9816097dc42451a5851b9c0ec6aa03c304b53efc7fdd0dd17976036672481f81090236d48ac686d511b24bbb9bd0d8950709f8f8a5cdf12879ef546b7d2bb3724da315e466698446efcea8916bc9d79d1a3d4007b177af5d58fc1d2645aa9a2dcc8483fa3c3ceaa020b3c4342aa71618e6110a01ffb5452fed28c38e06d9907abc58088170f4fcffdc25753caa5d397c2d38709dc0c9932ea811255cdf3539733085e3d8cbc02f7cfb9afb904cdd234634eb873410a2eb0dd0bddbbd7ddc058fa691b63cb4342542db4504b31b4748a09fcb8247ebb68151b21fffdd92197e43ae66c5b6ae2a0552ee912f5301235aa55ee7c747731df4127d88e07b0b7f7875b06fda89b9d8aba78fc7b26cac1f0fce24cde93e4d013680b741e34c913e0dcc6c00dbf20a1fbbf64bd27b0f311b14a7c89381fb1610feab70d09536c97700328741444878c7bcf030def44e7ca4025b2ec30c4ac656b0fa7d8ccfbb0b6d1f0bf7730c6ced9f23ba68dcbf3a100190aee205b3bf334679cfa8e61c0981e7906be73d4db5090c0cd96c2ecdcb0621fbc4392d9fe04c3a0f25d29d9ad9e3a630b3995fb5c1dd8fea1dd4fc2751c6fd9956d71c27cdcc3bd4a556d4a92b940df7d5f319b241902653f0d3d0aa99059ec68b95aa992e8727aada0cdf34c514b15847186312723da7fa4c6c9c43e1ac30f2c0e9b042134e8ce39fa45a2559c95c37f29f5b068ea0ea1db232c30dcfc92338a29666d5724f2c827846abc5939b048ebfea7bba0ae078ebec53b88b8b83f399e3b2ded1d650abc3068fc2ed5e734eb9e403f666fe6d908289714adcde11a3517191abe999b79a37fdf9985a441537b39b723740d16f18fb35151a9a96650f3024c135708c49fb719d306b43318230839ab018d93e85ba1c8a82f4a1b7d9597c9874df36f383fb3586c8c1994bf7b99449684f11064ad180fff37a2f06a2ba444af0da6767398dec4219f2236cfc612b65db5b17630ab6dcf4581a09d3d3ab25dee7fe1bb2f7d5554019975fb172961983e49d2b0a22842786ff821cdf224e2d85808901d23cd0d6a25e91f82317e6a32246cc890dd37d09df399fea7136eda26cde269016308bf8ee6f0e808babcfb2df334ca389a6746f5ebe4a5fe0dbe3a52d8a6dc3a5c062ca9d0b53951da50136474a7794800156fdb298bf16ef81cdf418cbca3dd91b62a3ff1152c6e75d891802e06c35a3716341c7c4ab0506632405d8685b768ed2a598b377f9662cd473db9d249d287aab05f1bd6fac7b744d97d74b2e3114f04e84668c5b182a6a2fd98c04d9b828aeba40eb6665bc0f16effa15c20c759ad85cfacbfe8bc3363b73c2c63bbefd4654065c47551fd92c336e8d0f0d6a8e1a4baa838684db75238abb63170c1c34b425bf04afc26fe66265d26e5a53b0837e774432a9f9249a5cff865201c6e5354bdf6226edab9f85e2bf21b03c7a3f6d9a5549a7225fb3e2cb7f7f2ec296869068203c847ccbbf1aa78629725a4789cd7b2bb1504e7c3ef3107492332bbe919ce0004dbaaf36394f34424e97c21ff88c8ae20de4f5a10cbd18e04bb8c09374d159dec43814d5c21e218f0b962bae69b5de84cff4db88738a3fa00bf1e3f05422655606be91ec6b0284ea1f6e578e7bf67379256e0b81805c0aeec3077bda42952f8180d00dd8d737f63b0e814b1eb0c352df49f23de5ffbf01254da39587fa4d4609f05730e119265a9b4ba4e787712e89905078f978c0620baf63f127c02644cc9f05c70d08797c2dfce437fc8cec52273720f48b788409315a1e67b7c3a2c289c848c5329d7454a0ffbacb9df2a04c9d846d4e68079ec2f2de204c1617d557d1a40b259c7b79bdb69f2aa50ca995a14360f692c495621ecb191c43f53ee5b4d79dafd8d74efe5ad232c2bfb9ac48936f1cd0245d0dc832734c29f1ba08ec819a5e6016c42e41f62f4fcdee259fba04e88969bc2784e343aacd5fbd755ffb0d3e84f83e529ad3d26a1a84b11f6d5d17c826b8d15b9d3f01202aec56b6a105107775cf2320a340964b8bbcb72046a5806e4be424cf1e2a9d1f54c526842b8ae566c3428bb9029104c6644a527bfee270db18ae890ba7da7f522e0f26410b2499a93595423569253bd759463b3d56f13a341b236b546921a4e75cd6703cd5451501e2770c5bf035941f2155342ac4383c9ae5c314c4bd61aa9014c280075bf0e7a1a4e0b4a488e1cbf6606b305a81a6f0a27c2791aa77f19d47710341b229de49c60264a655347cc5839e887796a6c1632c1cd059d1fce85a5a5985c4869ee19372d142bed0fd93aaf194fc656cfa7587d7e406837577110d75af7d8f84ab302225240de687e69e8bcad440b905ff2c7638efd547ba918de347fd4eaf6fb00a3d1716e0670795ed74446ec2ae76ae2e90f2845ac4c52d61597697447d4b9418fe5e3383f9fa923d4c2d2bebf1d5ede1696a36b81e132d8cd0a4d1562e43cf2047c7e2d6407676aa5f6a729d66b4bd029812cfa4a0c3b6c52f2a9a60c1157fec21bcb5ec31442ba018e0f5de218fec9997f44ad4b4f15ab036b96cc5ebbb25117e468b3df3f5dde4bb46dbb8a908788a7977f21cda2d64eaec7a5a5293f081c5738fa743359a23f41e9a2ba9ffce9e7b0580e7f6ef1ed93dae20a205403a38684b2b75e202f746518959142422b727eb7f17df20abc66ec0858912e1137d4151472be30aa2feef35c7aca0548a391a4d73831bb7d27cea0469a5e71736f7eab40414e7c8ac95b9eb5f160abd075bb8437959e83b3e75cfc860c16d5f7cb76230c8ee529a1ef2072391a844866a1c05980088c8efaa7dddd5e81a8ce96150d1fa1fee63750bb8e7fff7eb2982759ca1e6e96e80b332deb678ca8956c85307bacd790de1f2c544044c11bbe7528108bb005b6ca0d9bc506ec8c06ca51c624d19d2ff5a37d58eb7825e769b03bf40e99d95ec97f415489bd05c37ea5502fab42c1133ae0d34524352a0c246c1958feae2bcfa8fb313979ebcc8db7b719ce5d513b37ce8f8f352e0536d5cd076d6300473750330ee8aa6c058f0e19d1b952b7da70f8c23f894c433a739b6e6f4433b942432f3c35374b419f08d7c39afe206b317631475e7c10d07f8b088072d5fadddb94ee121e54099a97e1445b89bcf43a53d4bb64b9ca70b3b087abaf4bed3cb762cea07adf5d510960414994026d40b154c28be2496ae76901b68a0bc5a45ee607d47320fc3ab309c45ca47f439d8f226a6defeff4ee7bac8cc2bbc384b053f02354abffd68a6b8f2a55dc2a900649e1520b95e8ef09ad34e8dbaf6eb5796f14f2e833d361356e9bb43530348f131021009e55dce6e358cbf452fc6a987bbb7b7b7c5240353adf8080982cb5da783ab0fd60378af7be557c33fd4a8d159922bd26eaaa8c6bdade4ac918927c99561925515f1bb8f6ee28083a41436bd56c49da30721867e3fd3c2291d94b410398833bd5997c29a06890fd80e0e28a8e2afb0a52f1de4fb6cd7e0e644a6d02b0d6d9ae64604795703e737dffa076d5adcbd876b91bc63966b476e7afb8d03ccd5d1500dc77415eab797d400cbcbc13995b10d2563c0abdadc692b6195850d87d4913dd915815c1ad77040e987a5e052b14034aa6a2038e73a8d5c8a902cec2a98c8bca232fe3912988698bf153706072f6a81a3ae2041277d9a17b12475d582d4b9e7c24a4e71a0ab1e0fd0bb3b3e2ccb67cda4f6f253dd81a114423710b91d72dac3718430d306f618f2fc541a3eb2b0288c660f317019893735c68c00414eedbbe045a56e05e09c4b64670b08242a89d54a30eb0289b0a5b67d50e0dbfe8cbf5079cab53bd094b3921615c9e0da76a6c8721579532675ae9e28cca0e9899944c884c359ab05dceebeb83354a17746013d720d5c493568e1a9a790d0dca589ef083b2f7a1de05b2b2f7b16b4b274f80f1165743fba37695f6bb1c48e4705711b9c6425887736939ce97023111e8d3be6816ef627f6a2415b7119befdcd5e7b21f5e672f6206bd58f46c965044a21aafd633fe98c3aac2ee8a81c9dd3af782cdb3a80cecc6c45d8d5f42b331ac4322fc8c31a640a7c5e344cdcbb549b032f7705bd8e7482f5f2a2c53c69e06df3480522b1ddf9bc442e3bacae0a985a17c43f174e3dac206ebf60b35d85c28182eb99e5df0b0ec8e3a418368607a8ba0e50165c8ce5541548d1f7e53175c380a78586487708318fda3e2341ab9a1f98943d82fa52d84919f103a25b066167a049bbe22c709bf36d0172c389d36b49bc7b6b0ca8949287ff17d9a34a612d4ca40799fb4e8dab4350019c1f2eed5899ab69c3ad8043cebf0c01553ef36f44bfd3b6f0e720cc4294436c72a26b7cd0b4cae2499aa98068b4faa14da528935113c66b273b39a861772f59b7d71dfdc0c5f20817f77b4e71075da12463c6bda9e76895e80ddde85fe38f784622410055c1b8284b06c0059d2fe6669736a48cc643fa7b55e1b83a68f895bbdd2c3022c7fa0c5a1de0cedf530ff8f657c6c1456d20cf601ff3a999f2eccd61953cfbcb0faa385604c052cca1555d398450374557c3e3f83a1b7d2a30dc4769265398f973acd339c5f7610be88c6162e0353c34a8ef3ad647edaa86b8e77a890b8dd990cced68e297a89e0cb5416172e20f0eee3a7652e0a6f4e2f2c47e8a88c77e59c8b10e28a393594cc857617e219550b24503227986e06976f3594713337704dd1b3be5a95c4f35b0a58f9b404949616123af255641294bd81b8ec4fd2f092e4fd02321ef6bf5174375d7dc950fb5e2079814757767002708e1c3b1c2940b84cf7781372f6d0604aa420ee85bc50be20cb12467df456432882efcc42588a7f2a7be4bc41058f776d79fac5e1901906c73f987cb442d051b440dc8df49a4253f6fdde241cf478dfa2e2a67be5812396b3026fe2a6e6b86cc836c31acd2bb6ed02df29af2c6127040d90b9fb2d2390ceb9002d9e1a01c3fe8a93e05a5d1909d8ce347cc0307ff155e3be833d8563ae9bfea5f534e70537b7c87a91b7e24068b18961696f585a2f60380c847dac65b80adafce8c31b6ad2adbd054f9e73bbd44d7fc4d659bb7b608dabc4e3c723916d5d20a3e83dc2e643f7ca54b98fd9db30cd334cd6d6ba1c24ed1df6ba38ddcd7d254907d1dc828896744a4efb828dd322fe4d06031bfdf3b14806ad7a0cfb217d3fef4133755ed1f5526d0ecd65254ce68765edc66ef4929e00db3f0e2f766732ed085f9d211303893311f3816dcb8d0d8ad6a34bf7ad35c248069b51525816e07ebfc19c54bd7b8556be38d0ef6379f357b6c86e8b652ba7146d2209b171269f1135cf335956e1cf4287a4104346eaf663c0d57fce63cbefc0dc7fc4dfd9b28565fd251679b6426f2bff82dd4003aeb76e48afa098ca47413ce4829ff78b8a857c25eedda79eec0be742eb0a58e44ecaf18a7237b606b7ba58be7b8e15b4a1bf3810ba43da072fea3b2617436b6fc44a3ae63d72cebbec50dde885b8cfa6f7fc21bc16f43bf4c47b630c4a4e92d16a4552c1d418b456cbce2b40cfc5037497382e129d382aa45bfa58b73c41fb3032a1bb0192ff8e0b23d5406cb5f87179b9d2fc99a0d02bd307374", 0x1000, 0x6}, {&(0x7f0000000200)="a27ea1a91bc17d2550d7a6f714aceb6db3df467ea937e1d3832d622c66d7ba8cf3d7637e50f4b9ddbcffadf17569bc4281412c90edc8fbb6edf975cee5c1a0ba5b99d1a8b746ed6693cbc726a01e35fe1cd9369522411441d9411b8fdc97a1c167c63db59337e3f22120ea5fec2d1374", 0x70, 0x1}, {&(0x7f00000012c0)="2a41973a79d6d133267885b5f8e0a18c5e009780cd6377c750d83f1b81041b7caa634ec9ec5eb2ebe8a8d6c8d8a8459f875ddf9b944d8cf1e6038e0eb6259c3e3a419488a4d9b101fa9859325865c862434b37f80b7eaf89965104fbaa7341f29697b20806e38bf58e4b7e2e8e6f39614d9a61d9b03658cad8fd26ef9d0c2744f1bafa51645c25caa87164970779a37f7e455423cbcf91b7f9c432fcbe72434be569f4c65f1ff2de1b51843f773e8872f654ee0503fc19ef8e8be7ea9ad33e140e038deb8443ca3724b9e01e927f37f1dcc4a0ea58c54b35ce8be192a3bae77f8198b204de0359ef0eac870ef60ff69d39c142f630b55d", 0xf7, 0x4da0}, {&(0x7f00000013c0)="04aef85623cc48efc22ef43e7632687114b7d690e83b253ad578ea8e4fbd80877ad98502d2272e8de696176840da79b82a4b17eafada42477b282f730d6b9247550c6f95887768cb8e881742ca1152088abe871c925959bdf6460cd153", 0x5d, 0x20}, {&(0x7f0000001440)="38aef927760adfbd98227f6be9612da7e80f57236c2fe1380400fbd51067339d6e8760fd1b88cbec51cf4255de5fcca58dc332d4dac6c5ea35af09f80df9e5350d26e2748803deff2d9975f11696686661fd7b58c22284481781c8b224b6ff440b3ea516e37b857c6914cfed739bdf6867ee53ee204fb0ab6694ede2a038ecbbd74d2c8aad65370dcf593fa9198beec7a2edf206b72df0ca2167246f", 0x9c, 0x1}, {&(0x7f0000001500)="e230f7b947ad370bf5246213664e8a1c", 0x10, 0x5}], 0x120c880, &(0x7f0000001600)={[{@nodiscard}, {@nodiscard}, {@nobarrier}], [{@euid_gt={'euid>', 0xee01}}, {@fowner_eq}, {@context={'context', 0x3d, 'user_u'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\xff\xff'}}, {@measure}, {@smackfstransmute={'smackfstransmute', 0x3d, ')'}}, {@euid_lt={'euid<', 0xee00}}]}) close(r1) exit_group(0x0) r2 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fremovexattr(r2, &(0x7f0000000100)=@known='system.posix_acl_default\x00') munmap(&(0x7f0000bde000/0x1000)=nil, 0x1000) r3 = socket$inet6(0xa, 0x2, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x14e24, 0x0, @ipv4={'\x00', '\xff\xff', @loopback}}, 0x1c) recvmmsg(0xffffffffffffffff, &(0x7f00000004c0), 0x400000000000002, 0x0, 0x0) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x1000000000004e24, 0x0, @ipv4={'\x00', '\xff\xff', @loopback}}, 0x44) sendmmsg(r3, &(0x7f00000092c0), 0x4ff, 0x0) ioctl$sock_SIOCADDDLCI(0xffffffffffffffff, 0x8980, &(0x7f0000000040)={'syzkaller1\x00', 0x7f}) 18:36:13 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x500}, &(0x7f0000000380), 0x0) 18:36:13 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'veth0_to_team\x00'}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r2}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:13 executing program 3: mbind(&(0x7f000079b000/0xf000)=nil, 0xf000, 0x5, 0x0, 0x0, 0x2) mlock2(&(0x7f00007a8000/0x1000)=nil, 0x1000, 0x1) mlock(&(0x7f00007a1000/0x4000)=nil, 0x4000) mprotect(&(0x7f00007a4000/0x4000)=nil, 0x4000, 0x1000004) [ 3598.808399][ T9374] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3598.829988][ T9374] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:15 executing program 0: perf_event_open(&(0x7f0000000700)={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) r0 = socket$inet6(0xa, 0x800000000000002, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @local, 0x9}, 0x1c) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e20, 0x6c, @loopback}, 0x1c) setsockopt$inet6_opts(r0, 0x29, 0x3b, &(0x7f00000006c0)=@fragment={0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x64}, 0x8) sendmmsg(r0, &(0x7f0000006d00)=[{{0x0, 0x1002002, 0x0}}], 0xc6, 0x0) perf_event_open(&(0x7f0000000380)={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, 0x0, 0xffffffffffffffff, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000500)={0x7, 0x4, 0x8, 0xf1a}, 0x2c) getxattr(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=@random={'btrfs.', '\x00'}, &(0x7f0000000100)=""/147, 0x93) 18:36:15 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r1, &(0x7f0000000000)={0x18}, 0x18) r2 = socket$nl_rdma(0x10, 0x3, 0x14) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r2, &(0x7f0000000000)={0x80001000}) r3 = fork() rt_sigqueueinfo(r3, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x80000000}) perf_event_open(&(0x7f0000002180)={0x3, 0x80, 0xcf, 0x9, 0xfb, 0x4, 0x0, 0x0, 0x200, 0xa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x4, @perf_bp={&(0x7f0000000040), 0x1}, 0x100, 0x2, 0x8, 0x2, 0x2ee, 0x8, 0x5, 0x0, 0x9a, 0x0, 0x2}, r3, 0x2, r1, 0x2) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r5 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r5, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r4+30000000}, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r6, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:15 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x600}, &(0x7f0000000380), 0x0) 18:36:15 executing program 3: add_key$keyring(&(0x7f0000000540), &(0x7f0000000580)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffc) r0 = perf_event_open(&(0x7f0000000380)={0x2, 0x80, 0xde, 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, 0x1, @perf_config_ext, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x8, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000000)='(\x00') r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)={0xa, 0x9e, 0x10001, 0x0, 0x40, 0xffffffffffffffff, 0x8, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x4, 0x5}, 0x40) r2 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) writev(r1, &(0x7f0000000500)=[{&(0x7f0000000400)="30d71ceac01bca0bfb5bd02ea11207c007bb597e850bbd55de2daeef9a4e68cca1bab61d1e253bade35066651545198bf17400d1971e8fa9acecbab43f9fc99d04d7fa1a2d3a7e23c3b9579a9ded427f05af1560943c36ebdadd779824130f8ea812ae4f7adf09dd6be08011b9337a5e005438778b76cf9312598ed45023b067a0ef1b339c6e2472c4edfe771b738fbd8733345f1fc0930e9499ff7e6dc642c24e386a7c6f3d15bba646719baade1cce0402debe31be1ed3817b0a23ca394f788edfc5d8620da9cdd58deb1982bbf164cca7608aa6c36ab535106f", 0xdb}], 0x1) ioctl$DRM_IOCTL_GEM_CLOSE(r2, 0x40086409, &(0x7f0000000000)) r3 = dup(r0) bind$bt_sco(0xffffffffffffffff, &(0x7f0000000340)={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, 0x8) io_submit(0x0, 0x3, &(0x7f00000002c0)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x1, r1, &(0x7f0000000080)="f2c04c3fa8e8cdff2e7851af3718b1fd4e03502ea4d3", 0x16, 0x3, 0x0, 0x3}, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x6, 0x8, r0, &(0x7f0000000100)="947d9475f3a7575d7d766bde390392be481e3d90a15b0fe1e3", 0x19, 0x0, 0x0, 0x1}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x5, 0x2, r2, &(0x7f0000000180)="927d1781d6693c2558e38cb7b5cb19dfeac5f9ccf78ec21aa6ef2263b4f7dc7f57121e6f7c75635706a027324f77d0197fbe1fcf68bf29549ca48b11622fec65f9265be356e1d54d2153c4bf135970b553dfca87e147d346b24232d0954bc261cdca263d1a9f2ef2fcfadb8c19d3e0402b9c1be1139c3d0cd79f0381a9cccf81fac62abc042ca47393fbaf3a46e6d2d52bf92113e2c5babdb606a29fef3aa508f14942dcde4a64031d5ae4129004508d5fcdbda61631444e4e0af379bdc61dacdec4dcf8381bb48ada47a542a9f64bc3", 0xd0, 0xb594, 0x0, 0x3, r3}]) bpf$MAP_CREATE(0x0, &(0x7f0000000300)={0x6, 0x843, 0x9, 0x9, 0x0, r1, 0x800, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x5, 0x1}, 0x40) 18:36:15 executing program 4: r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r2}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:15 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 0x80, 0xff, 0x0, 0x0, 0x0, 0x0, 0x6, 0x100, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x633, 0x0, @perf_config_ext={0x5, 0x401}, 0x442, 0x7fff, 0x0, 0x0, 0x2, 0x3, 0xfff}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) r2 = syz_open_dev$vcsn(&(0x7f0000000080), 0x2, 0x288000) setsockopt$RXRPC_SECURITY_KEYRING(0xffffffffffffffff, 0x110, 0x2, &(0x7f0000000100)='\x04\x00', 0x2) write$cgroup_int(r2, &(0x7f0000000200)=0x800, 0x12) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(r0, 0xc00864bf, &(0x7f0000000140)={0x0, 0x1}) syz_open_procfs(0x0, &(0x7f0000000440)='net/tcp6\x00') ioctl$DRM_IOCTL_SYNCOBJ_RESET(r2, 0xc01064c4, &(0x7f0000000240)={&(0x7f00000001c0)=[0x0, r3, 0x0], 0x3}) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(r0, 0xc00864bf, &(0x7f0000000180)={r3}) ioctl$DRM_IOCTL_SYNCOBJ_DESTROY(r0, 0xc00864c0, &(0x7f0000000280)={r3}) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(r0, 0xc00864bf, &(0x7f00000002c0)={r3, 0x1}) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE(r2, 0xc01064c2, &(0x7f0000000300)={r3, 0x0, r1}) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD(r0, 0xc01064c1, &(0x7f0000000380)={r3}) ioctl$DRM_IOCTL_SYNCOBJ_SIGNAL(r1, 0xc01064c5, &(0x7f0000000400)={&(0x7f00000003c0)=[r3, r4, r3, r3, r5, 0x0, r6, r7, r8, r3], 0xa}) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) 18:36:15 executing program 3: connect$pppl2tp(0xffffffffffffffff, &(0x7f0000000000)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x2, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @remote}}}, 0x3a) poll(0x0, 0x0, 0x7) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'ip6gre0\x00'}) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @multicast2}, 0x10) perf_event_open(&(0x7f0000000340)={0x0, 0x80, 0x2, 0x7f, 0xd4, 0x8, 0x0, 0x0, 0x80201, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x7, 0x1, @perf_bp={&(0x7f0000000240), 0x8}, 0x1040, 0x0, 0x5, 0x3, 0x6, 0x9, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(0xffffffffffffffff, 0xf502, 0x0) r1 = socket(0x11, 0x800000003, 0x8) bind(r1, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a0dffc2c654"}, 0x80) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe5}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) r2 = syz_io_uring_setup(0x7749, &(0x7f00000003c0)={0x0, 0xd17a, 0x1, 0x3, 0x2c5}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000440), &(0x7f00000004c0)) fgetxattr(r2, &(0x7f0000000180)=ANY=[@ANYBLOB="7365f69b592bb88f4c2c2d3be8c0c955da583ca49d6375726974"], &(0x7f0000000540)=""/206, 0xce) setsockopt$packet_buf(r1, 0x107, 0xc857428650782820, &(0x7f0000000100)="e937ee3c1aa376c4bd666475d71b20f56c4ab0768b9a3c", 0x17) getgroups(0x4, &(0x7f0000000300)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xee01]) sendto$inet(r0, &(0x7f00000012c0)="0c268a927f1f6588b967480a41ba7860ac5cf65ac618ded8974895abeaf4b4836af922b3f1e0b02bd60da03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x20c49a, 0x0, 0x27) [ 3600.754662][ T9393] netlink: 'syz-executor.4': attribute type 2 has an invalid length. 18:36:15 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x700}, &(0x7f0000000380), 0x0) [ 3600.806487][ T9393] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:15 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x7fff}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) 18:36:15 executing program 4: socket(0x10, 0x2, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:15 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x900}, &(0x7f0000000380), 0x0) [ 3601.326164][ T9413] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3601.399735][ T9413] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:16 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000800)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000041007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000e3a333a0daf2f73451c0e17a606fec68cb7d67514fe60077d4dd90123d27e7cf43548ee85857ad4a77cb56e0fcb3dfd4e70ebec677d6ac14c2c794f72cbf5fe31789e70227bfd8115efd90c8c48258f8dbe82e16cf0000000000000000000000000000000000000000000000000000790ae2fd45d54b107c8c8a14195e32f13799d6707432ff48bc085760314166443ce72c74f3db890e1ff15a10d91f27e9a232fe2238fff867ba8fd41b29caad2a986e0e244bd11747ffda330f2680895673083cea453628d91a869db7e632df4de8572344b419c45c2170fe873692d8255170c16822bdffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d1e03e326beea7905ef7de375ef8bc8143df20d13c37db269971210fab7071cc3094078a044777aab9d86cf50afefd7b72a0950d389bc9cb43aa607b72695622bd2491331818b7883f656b84137d5f7a6edba86a7b9a4c2f3b3a8abf93b280ea53ce01dcc2d30f4310e8281b0cdc017f9759060ea88a2f6597e966a85c9a74ca196700218f919746bb4b84c16fd56ee450e411d75ab761644ba7580b2a0942394ed1737517eed1c892422f54d5a2e1cf1a60fe2dcc1a465aacd54cb4000053c3f01ea714a7bd4fad615ff6e2991589bbdd1ae0d1bce65c620c4a2527a82afe16e019a5e0b5ec1b1b8aafba090000c3630488edcc4a8cbd3246e962b773a75b28a51cd09cbcb3577fea6f1e9fe8cd2b532c084cbd051b4aeaf0e7813354f14a453b093948d49bca31a7170419bb1d32f256ff3010e69b2f0482c63ab78a74dec8b19ca76e7fdf29766d96e4c2f57ba917f0abd5253e87fbe5b86a4b9c51c316df3925d86899ab3e2036f4866e277d82829165922f8aeb4ea2b9db2dbb6a6b157d4019545e00028d09608e3813e1be50f5b6b98d5dab8d5fe3dc100d8b6cf41c29b550f45d68a627db8335fd97bd633694ebb6173d9474c50c0360daa387ba5d6b94ddea55a193c9a5629c2527a3e092463a4c08f2c686ca2ab5f8c62353b8f2c81700000000297c8161e5c939855271fe95df690f658da38153646e660e9ba212986cd3628a500d14d378d4af508f428ecb0e85322f9fd317b29ec23b193b1ded2824dc90eeea4c56a676609d2f9e6b925cc413cde5414869387f23a309fe29c7e63101fec34b22aae77bd5df5f6181f5b4639119fc5446893479e7907e2eedfd728963537e45e01cd99203cc1f28fb06e5f5a6c96ef9c4e800"/1028], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x24f}, 0x48) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000140)={r0, 0x1800000000000060, 0x1c, 0x0, &(0x7f0000000380)="3f4305607e5becaed61635a743d06e3bd43cffcac5795e6558070806", 0x0, 0x100, 0xf2ffffff, 0x0, 0x0, 0x0, 0x0}, 0x48) r1 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, &(0x7f0000000040)={r1, r0}) 18:36:16 executing program 0: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x102, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x8}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f00000013c0)=ANY=[@ANYBLOB="6c6f776572646972b72e070000070065ac95f634a17593d99820b948c94f63c2e6b6e1eb2d1f8d436bf793cad5d6e8fff775bb49057b7433000cd059127ba510a41082cac6e65f49cc69b9fe86cf0be10598376740e85e856ea62156257dfb1b5edfcc4a175ab071c8e3478a99d19db9a4d8132e6c14ad08f64cedad4c6b828b97583556306dd53fada57294d4139151f18fad5d6c3159e759305e34aed9bf4aa1bc1e50d311314753b823b43603a7"]) syz_mount_image$ext4(&(0x7f00000002c0)='ext3\x00', &(0x7f0000000380)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) lchown(0x0, 0x0, 0x0) mkdir(&(0x7f0000000300)='./bus/file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000005180)=[{{0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f0000000780)=""/239, 0xef}, {&(0x7f0000000640)=""/118, 0x76}], 0x2}}, {{&(0x7f0000000900)=@abs, 0x6e, &(0x7f0000001140)=[{&(0x7f0000000980)=""/73, 0x49}, {&(0x7f0000000a00)=""/111, 0x6f}, {&(0x7f0000000b80)=""/74, 0x7c}, {&(0x7f0000000c00)=""/225, 0xe1}, {&(0x7f0000000d00)=""/239, 0xef}, {&(0x7f0000000e00)=""/96, 0x60}, {&(0x7f0000000e80)=""/120, 0x78}, {&(0x7f0000000f00)=""/167, 0xa7}, {&(0x7f0000000fc0)=""/98, 0x62}, {&(0x7f0000001040)=""/200, 0xc8}], 0xa}}, {{&(0x7f0000001340), 0x6e, &(0x7f0000002740)=[{&(0x7f00000014c0)=""/4096, 0x1000}, {&(0x7f00000024c0)=""/238, 0xf7}], 0x2, &(0x7f00000027c0)=[@cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xc8}}, {{&(0x7f00000028c0)=@abs, 0x6e, &(0x7f0000003dc0)=[{&(0x7f0000002940)=""/199, 0xc7}, {&(0x7f0000002a40)=""/94, 0x5e}, {&(0x7f0000000a80)=""/37, 0x25}, {&(0x7f0000002b40)=""/4096, 0x1000}, {&(0x7f0000003b40)=""/65, 0x41}, {&(0x7f0000003bc0)=""/247, 0xf7}, {&(0x7f0000003cc0)=""/21, 0x15}, {0x0}], 0x8, &(0x7f0000003e80)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xd0}}, {{&(0x7f0000003f80)=@abs, 0x6e, 0x0, 0x0, &(0x7f0000004240)=[@cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x10}}], 0xa0}}, {{0x0, 0x0, &(0x7f0000004880)=[{&(0x7f0000004340)=""/59, 0x3b}, {&(0x7f00000025c0)=""/105, 0x69}, {&(0x7f0000004400)=""/243, 0xf3}, {&(0x7f0000004500)=""/196, 0xc4}, {&(0x7f0000004600)=""/201, 0xc9}, {&(0x7f0000000b00)=""/112, 0x70}, {0x0}, {&(0x7f00000047c0)=""/158, 0x9e}], 0x8}}, {{0x0, 0x0, &(0x7f0000004c40)=[{&(0x7f0000004a40)=""/174, 0xae}, {&(0x7f0000004b00)=""/194, 0xc2}, {&(0x7f0000000ac0)=""/2, 0x2}], 0x3, &(0x7f0000004cc0)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x68}}, {{0x0, 0x0, 0x0}}], 0x8, 0x10004, &(0x7f0000005380)={0x0, 0x3938700}) stat(&(0x7f0000005480)='./file3\x00', &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) lsetxattr$system_posix_acl(&(0x7f00000003c0)='./bus\x00', &(0x7f0000000540)='system.posix_acl_access\x00', &(0x7f00000008c0)={{}, {}, [{0x2, 0x3}], {}, [{}, {0x8, 0x3, r0}]}, 0x3c, 0x0) stat(&(0x7f0000000380)='./file1\x00', &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) lsetxattr$system_posix_acl(&(0x7f00000003c0)='./bus\x00', &(0x7f0000000540)='system.posix_acl_access\x00', 0x0, 0x0, 0x0) execve(&(0x7f00000005c0)='./file3\x00', &(0x7f0000002700)=[&(0x7f0000000600)='trusted.overlay.upper\x00', &(0x7f0000002640)=',\x00', &(0x7f0000002680)='&{#\x00', &(0x7f00000026c0)='[+\x00'], &(0x7f0000003d80)=[&(0x7f0000002780)='configfs\x00', &(0x7f0000002ac0)='-\xbb&\x00', &(0x7f0000002b00)='ext3\x00', &(0x7f0000003d40)='configfs\x00']) lsetxattr$system_posix_acl(&(0x7f0000000180)='./file0\x00', &(0x7f00000003c0)='system.posix_acl_access\x00', &(0x7f0000001200)=ANY=[@ANYBLOB="02000000010004000000000002000200", @ANYRES32=0x0, @ANYBLOB="02000100", @ANYRES32=0x0, @ANYBLOB="02000000", @ANYRES32, @ANYBLOB="040001000000000008000300", @ANYRES32=0x0, @ANYBLOB="08000500", @ANYRES32=0xee01, @ANYBLOB="08000100", @ANYRES32=0x0, @ANYBLOB='\b\x00\x00\x00', @ANYRES32=0xee01, @ANYBLOB="030000000000000033eb15", @ANYRES32=r1, @ANYBLOB='\b\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="10000400000000002000020000000000"], 0x6c, 0x0) mount$overlay(0x0, &(0x7f0000000880)='./file1\x00', &(0x7f00000008c0), 0x0, &(0x7f0000001280)=ANY=[@ANYBLOB, @ANYBLOB="0077d0f6c846a0a4ef2a89f9046850c56198526729d0138f0b07c48a4432773a82c3148e13c65c3181d58e7dbc77372f047e38c30000f0c168af0604fb65e9690500000092a7efdae786f7c6376ca2bb0118e15b08b8d93e00"/101]) chdir(&(0x7f00000001c0)='./bus\x00') rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') lremovexattr(&(0x7f0000000340)='./bus\x00', &(0x7f0000000580)=@known='trusted.overlay.upper\x00') 18:36:16 executing program 5: prctl$PR_SET_NO_NEW_PRIVS(0x26, 0x1) r0 = socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) connect$pppoe(r0, &(0x7f00000021c0)={0x18, 0x0, {0x4, @empty, 'bond_slave_0\x00'}}, 0x1e) r1 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r1, 0x800000c004500a, &(0x7f0000000300)) r2 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r2, &(0x7f0000000000)={0x18}, 0x18) connect$pppoe(r2, &(0x7f0000000000)={0x18, 0x0, {0x3, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x15}, 'veth1_to_batadv\x00'}}, 0x1e) clock_gettime(0x0, &(0x7f0000000240)) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r3 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r3, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) mknod$loop(&(0x7f0000000040)='./file0/file0\x00', 0x20, 0x0) umount2(&(0x7f0000002180)='./file0/file0\x00', 0x8) write$FUSE_LSEEK(r4, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:16 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:16 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa00}, &(0x7f0000000380), 0x0) [ 3601.839557][ T9427] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3601.912315][ T9427] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:16 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:16 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000000000)) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:16 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb00}, &(0x7f0000000380), 0x0) 18:36:16 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) r2 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r2, &(0x7f0000000000)={0x18}, 0x18) setsockopt$inet_sctp_SCTP_INITMSG(r2, 0x84, 0x2, &(0x7f0000000080)={0x9, 0x4, 0x4, 0x8}, 0x8) perf_event_open(&(0x7f0000000100)={0x5, 0x80, 0x9, 0xf7, 0x7, 0x0, 0x0, 0x2, 0x20, 0x2, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x0, 0x6}, 0x10113, 0x8, 0x0, 0x5, 0xfff, 0xe72, 0x800, 0x0, 0x9}, 0xffffffffffffffff, 0xa, r1, 0x3) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) fcntl$notify(r1, 0x402, 0x8000000d) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) ioctl$CAPI_INSTALLED(r1, 0x80024322) [ 3602.152170][ T6479] EXT4-fs (sda1): Inode 15425 (ffff88808ac61de8): i_reserved_data_blocks (7) not cleared! 18:36:16 executing program 3: sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)=@ipv4_newaddr={0x34, 0x14, 0x8, 0x70bd27, 0x25dfdbff, {0x2, 0x18, 0x2, 0xc8}, [@IFA_CACHEINFO={0x14, 0x6, {0xfffffffc, 0x3, 0x20, 0x2}}, @IFA_ADDRESS={0x8, 0x1, @private=0xa010100}]}, 0x34}, 0x1, 0x0, 0x0, 0x4080}, 0x40000) r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$sock_SIOCADDRT(r0, 0x890b, &(0x7f0000000180)={0x0, @llc={0x1a, 0x311, 0x0, 0x0, 0x3f, 0x6, @broadcast}, @generic={0x0, "1a4c6f9faa28fe74b68bcb10b392"}, @rc={0x1f, @any, 0x1}, 0x0, 0x0, 0x0, 0x1000000}) 18:36:16 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) [ 3602.286991][ T9436] overlayfs: missing 'lowerdir' [ 3602.312350][ T9437] overlayfs: unrecognized mount option "lowerdir·." or missing value 18:36:17 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd00}, &(0x7f0000000380), 0x0) [ 3602.382685][ T9448] overlayfs: filesystem on './bus' not supported as upperdir 18:36:17 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:17 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="3c0000001000850600114900000084ffcf8a63ed", @ANYRES32=r2, @ANYBLOB="fe000000000000001c0012000c000100626f6e64000000000c0002000800010001"], 0x3c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) socket(0x1, 0x803, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000300)=@newlink={0x40, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r4}]}, 0x40}}, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x1, 0x803, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r5, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000300)=@newlink={0x40, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r7}]}, 0x40}}, 0x4000800) 18:36:17 executing program 3: r0 = perf_event_open(&(0x7f0000000140)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000b40)={0x3, 0x80, 0x62, 0x9a, 0x7, 0x4, 0x0, 0x8000000000, 0x44600, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x5, 0x4}, 0x881f, 0x200, 0x8, 0x9, 0xe2, 0x4, 0x93d1, 0x0, 0xb6, 0x0, 0x3}, 0xffffffffffffffff, 0xa, r0, 0x1) r1 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r1, 0x10f, 0x87, &(0x7f0000000100)=@req3={0x66, 0x0, 0x3, 0xfffffff7}, 0x1c) sendmmsg(r1, &(0x7f0000000a40), 0x8000000000000b0, 0x0) perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x40, 0x36, 0xc7, 0x2, 0x0, 0x6, 0x8, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_config_ext={0xd8b, 0x9}, 0x0, 0xd8fe, 0x4, 0x5, 0x5, 0x8, 0x0, 0x0, 0x7ee6, 0x0, 0x2}, 0x0, 0x8, r0, 0x9) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, &(0x7f0000000280)={r1}) sendmsg$inet(r2, &(0x7f0000000b00)={&(0x7f00000001c0)={0x2, 0x4e20, @rand_addr=0x64010101}, 0x10, &(0x7f00000009c0)=[{&(0x7f0000000300)="1e0ac6986002cefee99d3e4d01516c2567b207c0f73a8009837a4dfdd71d820d2e4a346d66802408e5e3ea8e671d793cdc968a3c095765c270da8c4d1875c5e1f41b1c82f78db021624ffbb9e5d913fb2baede7133970075334bf1da607ee9a2b232b662038b3955ffde96569fc25b3124937605e94f726a89c89cd34ac68adc33ffe8b287e13d6766f6f9241079ba17c3ff8bdaa2d0e200fa49dc87c06ebbb475da2d7f16fa1cbe184cd400580831e60cee64dade76c69f9f023506567dff4f3d50c2d8d1cf8e35c839a797e1", 0xcd}, {&(0x7f0000000400)="89dc959be95145f1962f5bb93180158d6943fbda46e6ca50022055136603f9fe85a549b7c1fb3a3e28503ed916686301b146468827c62943444b1231180402271b0f04d7600c0d4eec732e09ae4bcfe1241e268ec1c3e3b6f8f7db683324709a34bcb5e03c0513237389a09e3a01aef674a71402ae81460115bbb83c2b33f03d626589cbee2612f9443257341522cf6a05db4c6f8ce5c4a952a7c276fa87be92c856d19ea1ce07deafa4647bed42c2b6c4f4d4f42eedb1a631d3a30db9ce5c47d8f2da9f", 0xc4}, {&(0x7f0000000200)="8f072f815ef1ba2744c418d42eaac6058601c7dea99d8ca0ffeb38025946aec299e29b36957912cf129c6f078678a07545da22616551a3b8674387969b4108aa1086c6e6e463f756157b985e10971b3d18d58a9f", 0x54}, {&(0x7f0000000500)="6c1606afa0f3534288d6315f4b817c1967bfa58e682088ccda48fa1a6aef51b6aded188ba00cb1b7d1aa3d36c9fd7bbd928493ced649fd9eb9812f2cf28fcdb54882875f58ce41e2f78ab85917e5fff69fa903b6ccfdc54d8877dd10e8854279d691d4741cd826c91ddefaad7d12beb5010f4828fde9cebc24fb", 0x7a}, {&(0x7f0000000580)="59868247361d0c9c43a90dee4824a0a599937d94ecdcfdc4371fc5d6ecc29a33cc99667f9e4c4e31de4b94b02180bd21bc827eaf5163f575d22c1b23b6de02e9673704b552f2a28908c5ab3b38d2f2a23f27862e5232a29b06e48004c17779f2d657d544f4a61274f1d6eb0bfe0d76f6ac2bdc7feb672c391d7c7f70110780", 0x7f}, {&(0x7f0000000600)="1e0f1914077300e0791c3762b1125f10102ee2f0342fb7ed7000a0220560a389ad0073ae0a6846964f6b794a3021c06d5106eb3edb6371db40ec9ae4e5ceaa084a821c612969bf9b429050b08ae6230fe242b1c5823a9fb40c33faab0e6c", 0x5e}, {&(0x7f0000000680)="f5244f4d6e8df8ff8bb1c81be9ffeda67b88d71bfd449e4f0d61290cdf9616c0dd1c1e4d005ef6db0b116ec48c2ea456636b55439b5d078dc3e73fff08d8bd0417c8a992de003d33e94a7562396dcd485cf4466151df609296c6dc38f94cf073bc11b6edc064f83e1467e93637ff89076fbb2e3f1116ed8a558ee094699cc6e618f7a904413cd5eb5eb465dcf5df19198b08e97b06a2de87913dd2b183af7a882458de41cba41fd00e774088dedbb28562d332e9351ec7e6001dff405bafecb1101a1bf38d7666af09e33c599ad9b659c09ce2b590e1e70b94459cac96726325b94a72d476a47a86517260cbca32a15e5ffeb5bf3a01dad8", 0xf8}, {&(0x7f0000000780)="4f2d3b9d7cf8496166758ee23de2645af68fe99750b89ab3b76df75ad34886cb320b3bb69a9493137727affb70fa4b98f20a5b53a94471eaf496fdfcb05c3b3e615459e3ecd8eacbae12dd40ff177c4157e508cf5dad1b7f758fa34dc5aac65a5de77be7a4d93168633977a97d7090735a4ab802f182043ab4d78e211d3aaaea688fbd81d13d8cc8ca82ba23dcd2792f852dfd195ad2f5f56d3c6001abd8214e99a88e4598b8d8571b5a52368fa912faf36e062d29d9874d5413f8bf4387ed792aef16e067d85575bcf1fbca021ed210a17f82351b0442bdb6f9", 0xda}, {&(0x7f0000000880)="70815d2e30f1affa4e66ae56a666ccf30aa2bc9258c14fe3112076acf1f323ea9758f24bc22850b078740528c01b7bf60fbe16ecaf3e4bcc5ee97e901d62fee3dd056aba9a199797c366a51bfe0446c54c93b7ecf3788dbc86d26f76e903efe70adf30669c12a5d6c5a5", 0x6a}, {&(0x7f0000000900)="31408c000cc62485643c269e9e6c054dc7e973f9c38aaed5ce00c482fc69ed0288a3d97673e2435dd522632cb14c65a7d8c7b6df999c53f06178df0ea0513b12cd692c2ea96f77963314e53d93d064288948e7c31279385eeb0131237b88d36d7994eaf54d83870675d7a28cfe39a8fabae5cd55854af4405e79e93b8f750db90b36d3aa7023b12a791d4f23069487d2de861f91ff66793e46684e12ad46fef2ce5d551ed65d520d490b3a0338e2b5f985ee5d30", 0xb4}], 0xa, &(0x7f0000000a80)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x4}}, @ip_ttl={{0x14, 0x0, 0x2, 0xfb7}}], 0x48}, 0x4) setsockopt$packet_tx_ring(r2, 0x107, 0xd, &(0x7f00000002c0)=@req3={0x80000001, 0x5, 0x0, 0xfffffe01, 0x9d53, 0x54d6, 0x2}, 0x1c) bind$inet(r1, 0x0, 0x0) 18:36:17 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe00}, &(0x7f0000000380), 0x0) 18:36:17 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:17 executing program 3: r0 = perf_event_open(&(0x7f0000000140)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000b40)={0x3, 0x80, 0x62, 0x9a, 0x7, 0x4, 0x0, 0x8000000000, 0x44600, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x5, 0x4}, 0x881f, 0x200, 0x8, 0x9, 0xe2, 0x4, 0x93d1, 0x0, 0xb6, 0x0, 0x3}, 0xffffffffffffffff, 0xa, r0, 0x1) r1 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r1, 0x10f, 0x87, &(0x7f0000000100)=@req3={0x66, 0x0, 0x3, 0xfffffff7}, 0x1c) sendmmsg(r1, &(0x7f0000000a40), 0x8000000000000b0, 0x0) perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x40, 0x36, 0xc7, 0x2, 0x0, 0x6, 0x8, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_config_ext={0xd8b, 0x9}, 0x0, 0xd8fe, 0x4, 0x5, 0x5, 0x8, 0x0, 0x0, 0x7ee6, 0x0, 0x2}, 0x0, 0x8, r0, 0x9) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, &(0x7f0000000280)={r1}) sendmsg$inet(r2, &(0x7f0000000b00)={&(0x7f00000001c0)={0x2, 0x4e20, @rand_addr=0x64010101}, 0x10, &(0x7f00000009c0)=[{&(0x7f0000000300)="1e0ac6986002cefee99d3e4d01516c2567b207c0f73a8009837a4dfdd71d820d2e4a346d66802408e5e3ea8e671d793cdc968a3c095765c270da8c4d1875c5e1f41b1c82f78db021624ffbb9e5d913fb2baede7133970075334bf1da607ee9a2b232b662038b3955ffde96569fc25b3124937605e94f726a89c89cd34ac68adc33ffe8b287e13d6766f6f9241079ba17c3ff8bdaa2d0e200fa49dc87c06ebbb475da2d7f16fa1cbe184cd400580831e60cee64dade76c69f9f023506567dff4f3d50c2d8d1cf8e35c839a797e1", 0xcd}, {&(0x7f0000000400)="89dc959be95145f1962f5bb93180158d6943fbda46e6ca50022055136603f9fe85a549b7c1fb3a3e28503ed916686301b146468827c62943444b1231180402271b0f04d7600c0d4eec732e09ae4bcfe1241e268ec1c3e3b6f8f7db683324709a34bcb5e03c0513237389a09e3a01aef674a71402ae81460115bbb83c2b33f03d626589cbee2612f9443257341522cf6a05db4c6f8ce5c4a952a7c276fa87be92c856d19ea1ce07deafa4647bed42c2b6c4f4d4f42eedb1a631d3a30db9ce5c47d8f2da9f", 0xc4}, {&(0x7f0000000200)="8f072f815ef1ba2744c418d42eaac6058601c7dea99d8ca0ffeb38025946aec299e29b36957912cf129c6f078678a07545da22616551a3b8674387969b4108aa1086c6e6e463f756157b985e10971b3d18d58a9f", 0x54}, {&(0x7f0000000500)="6c1606afa0f3534288d6315f4b817c1967bfa58e682088ccda48fa1a6aef51b6aded188ba00cb1b7d1aa3d36c9fd7bbd928493ced649fd9eb9812f2cf28fcdb54882875f58ce41e2f78ab85917e5fff69fa903b6ccfdc54d8877dd10e8854279d691d4741cd826c91ddefaad7d12beb5010f4828fde9cebc24fb", 0x7a}, {&(0x7f0000000580)="59868247361d0c9c43a90dee4824a0a599937d94ecdcfdc4371fc5d6ecc29a33cc99667f9e4c4e31de4b94b02180bd21bc827eaf5163f575d22c1b23b6de02e9673704b552f2a28908c5ab3b38d2f2a23f27862e5232a29b06e48004c17779f2d657d544f4a61274f1d6eb0bfe0d76f6ac2bdc7feb672c391d7c7f70110780", 0x7f}, {&(0x7f0000000600)="1e0f1914077300e0791c3762b1125f10102ee2f0342fb7ed7000a0220560a389ad0073ae0a6846964f6b794a3021c06d5106eb3edb6371db40ec9ae4e5ceaa084a821c612969bf9b429050b08ae6230fe242b1c5823a9fb40c33faab0e6c", 0x5e}, {&(0x7f0000000680)="f5244f4d6e8df8ff8bb1c81be9ffeda67b88d71bfd449e4f0d61290cdf9616c0dd1c1e4d005ef6db0b116ec48c2ea456636b55439b5d078dc3e73fff08d8bd0417c8a992de003d33e94a7562396dcd485cf4466151df609296c6dc38f94cf073bc11b6edc064f83e1467e93637ff89076fbb2e3f1116ed8a558ee094699cc6e618f7a904413cd5eb5eb465dcf5df19198b08e97b06a2de87913dd2b183af7a882458de41cba41fd00e774088dedbb28562d332e9351ec7e6001dff405bafecb1101a1bf38d7666af09e33c599ad9b659c09ce2b590e1e70b94459cac96726325b94a72d476a47a86517260cbca32a15e5ffeb5bf3a01dad8", 0xf8}, {&(0x7f0000000780)="4f2d3b9d7cf8496166758ee23de2645af68fe99750b89ab3b76df75ad34886cb320b3bb69a9493137727affb70fa4b98f20a5b53a94471eaf496fdfcb05c3b3e615459e3ecd8eacbae12dd40ff177c4157e508cf5dad1b7f758fa34dc5aac65a5de77be7a4d93168633977a97d7090735a4ab802f182043ab4d78e211d3aaaea688fbd81d13d8cc8ca82ba23dcd2792f852dfd195ad2f5f56d3c6001abd8214e99a88e4598b8d8571b5a52368fa912faf36e062d29d9874d5413f8bf4387ed792aef16e067d85575bcf1fbca021ed210a17f82351b0442bdb6f9", 0xda}, {&(0x7f0000000880)="70815d2e30f1affa4e66ae56a666ccf30aa2bc9258c14fe3112076acf1f323ea9758f24bc22850b078740528c01b7bf60fbe16ecaf3e4bcc5ee97e901d62fee3dd056aba9a199797c366a51bfe0446c54c93b7ecf3788dbc86d26f76e903efe70adf30669c12a5d6c5a5", 0x6a}, {&(0x7f0000000900)="31408c000cc62485643c269e9e6c054dc7e973f9c38aaed5ce00c482fc69ed0288a3d97673e2435dd522632cb14c65a7d8c7b6df999c53f06178df0ea0513b12cd692c2ea96f77963314e53d93d064288948e7c31279385eeb0131237b88d36d7994eaf54d83870675d7a28cfe39a8fabae5cd55854af4405e79e93b8f750db90b36d3aa7023b12a791d4f23069487d2de861f91ff66793e46684e12ad46fef2ce5d551ed65d520d490b3a0338e2b5f985ee5d30", 0xb4}], 0xa, &(0x7f0000000a80)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x4}}, @ip_ttl={{0x14, 0x0, 0x2, 0xfb7}}], 0x48}, 0x4) setsockopt$packet_tx_ring(r2, 0x107, 0xd, &(0x7f00000002c0)=@req3={0x80000001, 0x5, 0x0, 0xfffffe01, 0x9d53, 0x54d6, 0x2}, 0x1c) bind$inet(r1, 0x0, 0x0) [ 3602.988700][ T9476] netlink: 'syz-executor.0': attribute type 1 has an invalid length. 18:36:17 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) clock_gettime(0x0, &(0x7f0000000040)={0x0, 0x0}) futex(&(0x7f0000000000), 0xe, 0x0, &(0x7f0000002180)={r3, r4+10000000}, &(0x7f00000021c0)=0x2, 0x2) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r5, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:17 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) [ 3603.107149][ T9476] bond1: (slave wireguard0): The slave device specified does not support setting the MAC address [ 3603.162230][ T9476] bond1: (slave wireguard0): Setting fail_over_mac to active for active-backup mode [ 3603.179616][ T9476] bond1: (slave wireguard0): making interface the new active one [ 3603.190107][ T9476] bond1: (slave wireguard0): Enslaving as an active interface with an up link 18:36:17 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_KEY_STATUS(r0, 0xc080661a, &(0x7f0000000240)={@desc={0x1, 0x0, @desc2}}) write$FUSE_LSEEK(r0, &(0x7f0000000000)={0x18}, 0x18) r1 = openat$cgroup_ro(r0, &(0x7f00000000c0)='blkio.bfq.io_service_bytes\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000140)='\x00') openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000080), 0x400000, 0x0) write$cgroup_int(r1, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x4030582b, &(0x7f0000000040)=0x2da00) r3 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) ioctl$DRM_IOCTL_GEM_CLOSE(r3, 0x40086409, &(0x7f0000000000)) ioctl$BTRFS_IOC_QUOTA_CTL(r3, 0xc0109428, &(0x7f0000000100)={0x1}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r4, &(0x7f0000000000)={0x18}, 0x18) bind$bt_hci(r4, &(0x7f00000001c0)={0x1f, 0x2, 0x3}, 0x6) 18:36:17 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf00}, &(0x7f0000000380), 0x0) 18:36:17 executing program 3: syz_open_dev$media(&(0x7f0000000600), 0xfffffffffffff7f2, 0x0) r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) syz_open_dev$amidi(&(0x7f0000000080), 0x6e, 0x400400) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000000c0)={r0}) fsetxattr$trusted_overlay_nlink(r1, &(0x7f0000000140), 0x0, 0x61, 0x2) [ 3603.207504][ T9510] bond1: (slave wireguard1): The slave device specified does not support setting the MAC address [ 3603.347575][ T9510] bond1: (slave wireguard1): Enslaving as a backup interface with an up link 18:36:18 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000280)={0x1, &(0x7f0000000140)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) prctl$PR_SET_PTRACER(0x59616d61, 0xffffffffffffffff) clone(0x80100900, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = gettid() wait4(0x0, 0x0, 0x80000002, 0x0) vmsplice(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f0000000000)="cd80", 0x2}], 0x1, 0x0) r1 = fork() rt_sigqueueinfo(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x80000000}) ptrace$setregs(0xd, r1, 0x8000, &(0x7f0000000340)="cfebbbac3f53a54cc018668c2ba732c02e50c2513d480e4a2131b5bbab4275d774cd68184296b6f365f1d998ac981d56eebfcaeb6e2151013d3fd04e11c81d78da4fe5b1815335e0344a90ec11102a38af35ce0a791245949b593058f767722bda9fb88a67deda2ada3e8cce72fa672395e0407e3ed8bc8a24814a386d6f01abfb69e46539a6e4b46c575add1def1606ba1036a7b0921f3710f68c04ca52b951f1b01adc77b39e339df1b72faec660dca2b0ac2a736920c62c73aabe22215131f7436c18be73d603ecea99c6920a6f83c8c595ab3d78d282a2e0cba7b9ccd705cf3bed7d183e11ccdac8cc73f4f2dfed5721c3d605695e14d777970b529ad74f9e5935052578ec3e7e3a25bd871854e35863696742b4fcab224dc209464d6883e552e0ba62762c9150d6ed2c9b9c3ae61ba65ae343829fca6b7ac4ee10e8be1f2ed8e520c8f71f5eef3fdfc7abafdb64698830d7d4b710cab8728de6ce884c96151d0f35e3981ee0d05ab18546931b6927ff5127f613b58d9ed329b03697dbd9953e2e8e0bb7b2d16c71c7c32e3ea43c3b30256c1902f084683f40b3b7610c732a29112e82facf403d618dd7e87b6c46fe5bf0c53c1f367397c850774b581b2d2c2b33b0532e3a77ffbad98e5eefdf4671c7728047b8aa7254d0e0e6a8dd031d36a2bdfe2febb979c7bdbda201c59b0f6defbe330bac10a0350f58ce0804e5e7fe2686ac614ef6c0357931b18e7cb8d25326406b9989d0d7015e2081e3cb936a343ccb370ce44494a4201ba670d4a1bf4fbe2bbc266afc8c556796426898bc3d5568729f36fb596c72be4d6f84d800ac1e110443df6f9d352b1da61014a25fab502434702a7a03d0e21efeb98d01497ae6d76f4d7ef1e23f1286155cc8bc6a8f368f1793bdac071b7f786cd54854edc999602a9caf5db8f0113cbfd88b4bb67f8c20e1a6c04fe225cef82c51c3e199bba8f9348a41c88e6a9a6eb9853e5aa646e6b6e657a4174911b12496c371b37cb00d6caa728910b95ef849f246fe609bdbaf552cac262c6c16c9aeaefed6bfe3bd2e6d496d904f22c96f53c287f4ba178dc087cc35e7aae0ae92ec3e079469e08797ab51f91682142233df3854d2dfaeb016bf3ffedf6f8cbdc19a24b28c524e5b2fc9e808b0de66e67470c7d47247da70fb3c3b43fa3736d75521da8b354885135f183e7809940f30e309c9a0095b279e0554162abbccae1b7050da2d296986b70eb98c77242625251ea5284507f5852ecdc791d1c3ab833216ffb2b0f802a2853591725b165c77729643667cbd07731ca17f81f293cfbba82ff0036b8867b01f07bcf7b65ed0199b975cdffbda0f77aed9b82f17235fa85fc44bf4001959c3cd4637dddc6b5aa5e8e5dad4cc5a4c8d12ef3bfbb52a3be225d0c00d2085a29dd60bd5c246ae17b0d5560a61655fe3330ee73f9bcc686090602bfd2baa03600115e9b04d09541e1d7776e2648a60b0960cb3cb5ba42850f913dd0d6e9743b2261f77883f87b78ae1e18ea281cd8f8f7085fdecc817f369582da33112c89a0e574860b97047ef0bd86ce6aeefe28f1b2f843ae6c5a0c6005544aa15bb581dc22e7ac545bfafb38ca3af7a90d2bef9bcd3bbf4d9f1985b68bbc946394b991aa8b5d4ecf883b73bc037d899ac411b49b540f7eea831a8566fc9e931e4b2ea54beb3922da6c260623104e6c6d500180ee81200443c2d223061a1fcba96156dfc248a5e854905ae09059ebae5daa7bcbc83e9fa5d5dcb9b897275246052b01d204715277319d8ab12e32cf3629099996c3b2129f7ec7c8295913d7ece835c2546f89fdb071bc9dc95f7ca2acfe4836904a9a7e7cccf08f1219e2fce9b0da5d53edc61a3795d3de4b5e2aff25dcf546cf7df8dd674a43566b324a0ab8f3ca0588d734c9ef2475a59671633c88166b90783b19c17cf2dee57f1d0ba6a5925b6844b6fa2c72f8be0db22da228924e2698d38cb72443904449f1f4049654a9e435e1048170384dce2a177c24e30390d0dbee0f418b111283c7eee72978dfa74387663cec9a0102d203a3d66a0adf3fb84bc467c5db9e644d07e2d114c7437a1032a8194a020bad0b351495587bfa2e2db1c6381525725171ac9598c38b4b9988b9fbf5f091f8bd0b9e1f700e40c67c7ce6e249464b7a6f40c6b7ace8b5be366fb22001d5b29e6efa3da53ae2cd4dbae7e3634bea778943732ec3b3e568f75c3e59cc3c877ed1faaac734bc68615a970daff21cbef51df7413672097087fb26af0d90e95b598ab36eae37e63f9f7b5f1a1003bc08133de8e14c2b9f7765ec6ac10bc6884c785c81c3643750e47304dbdaf1635e17c56928a30092b1cee00969279ad405eebeacd798bfb290121d808cc6cd3ed81ce15f04df4d60ad0f0f2624cd6a7cc383d796a816f2c8ac7df7e3bea56c79192520386d5cde73a93aa4ac3ae53a27e75f722fea6f4830ad0c1c705095ffce6544f94faab690fb9041fcdf9ee7bf6c418553f50a9cf568a9165d261fbb4d4540057f7c8bc780f50c1e915f11ab2232cd826925e69546f9d7fb55231e47e090a121da0651311d33bf5abe76bf11b7b5abf1c2dc29ae53cf2daf93c6a1c80a220acc2d54bea4535e5c1eae7675a8dfb4737f2626ab71f264b4c8a6b104c035d1430bfad8528b97f74bbe2c87b1116e8f8db9c884fa86aaab9842146434a1615660f6c9354d00e58e1a5dde33ef293edf39785f5b4d06fe5ebdb0f4ccfeafe718dce355f8e02df3f20caacb014a925f9463920c15d4aa75bec3d9871581b54595969500ca659d961fc443139a3f16fa237345a818e67b1f0c15d1ccf2d2d3c8b6df1b93027434513c454360c6549677045fd57d470dc4ce1d2083459da06ac5cebddc967688c27bec9211f6046997217a21da16725e9f7b676f16edc1075d7f9a08a910cd62ee78180e9f4ecf3340eff9eaa33d87019655a29c3b44dca470d7efcad174244dd633fc92b8fb2d5f5bb400129cc4ea504cb3d35cace52ae36c8b28facef995676239af4d7a86ed10b6e047a705aa69c28020c2ea090bd76fa484ba69f5430c08195a6e81014960928e7d9dddefc8b3d00445a1e68ba875418f2b5b9e2e8656ac738907cf45bc2b7c0c30d064267e19679e55da21ac262a2b5a961bac76dfe4f710d6052639b5f1e69d8bcde20ee1829dd9c4e6f44757ef65208a483b38bec0cbf70dc0db05db361a6db7cea58dc86a9b33f6f14e52c3fd8d11c54f11312472264b257b1c2fa96a5b1ae7995285734e8d8b8b185a9a05a4b9d6003aaf521283df3d0324a203b328a6417566e97ac90b2cab2f15241b0f9f65230f453ee3e2e83da291f5f4890ad3b463dd29752ed67eb1333edd12ffef0ae89c910405821940b1d141cfe1ee0bf6c615af58ab53f4d02abe6c019aa29d9524f1578179810bfb9adfc3e01da87fbae9175a30ac2cc16cba5bd8780e14d7eb28acb0786a0b3477683362a1b084f21e2e1133aecab44521d8aed83dd075f6b0eba1dd83ec5efec0950f8591985e23d73b89ea13c5650bca6b91cc7e473a9dfa9347e3fcb4bb443e938357ef44d28b3718a40fb3c09a93fbd7ba45cb71cfc2d9d6017684b1fb86b8989f25f39c19640e8fecb628e11d46f92c9c09f944a3453b2fa0a08e2e534fe8ec239b4f6b6e2444bba3f98380476af8feee3918f66ef685fc7ef854827c8d4d3f8de7645894d16425dc276f2abc3af0ad0bcfb2793a16bb4e8a228af61ba55f312d1fd0ff08f458920a16c2ee1c0467d02d48a0d6dfbf134445afa7f1cc1167ce92c66aa0d971c0d604fb3234a7081d91f082501b6275142bc107251220411f32ee586b30f9422736ecacc3052ef584b42c06bf5e95bfe57ab94a3e7dc449bc94124e25a857531767cbf9848986b8b150c5d27faa9435938bc0444419087103e3b6004d7f909b308900e5c1ec8d7f2442e9253e6aed57ccc643ff9de246f1407f50c215012deb3ee616d1eaab2014fe46fe79579fb2438f6915f852afc1024e19f2a120330aa53bc8bb6e928d0fd5edb2a11a9f96b35d897535fc34cc3f1836effcbf142ed19510f3a43dade24ae72881367f35c72c826e85fb2b48905f3e514bd276ebe222a471c636137500795a22dacc456a6b04adae2ea244c614f09fd3a4d341eab499f86554c9ac8912cad74e12edb7fa85b078d6f3e55a3a16178f45b023e676d92646397808ea7c53e89ef24271cb6b5b10042ac3d7e0b2552e6fa76605ebf8ad5a8c860b1a01f5826294746af023e8c835fc8818cf5d63058582539114a5f0182a5f2ebae5f0f060ea652b6fcc3e1e52577bc3dd39894fdd10f4d757a58ad5c36d0b75ee09f2ca523778c9ef579e928b07eec6e0b39ace39a9e0a9fddc8011a5c3997f194339cdc7ab8b7ddfd660e86ac0f54883aca8134dc14e79611a905f6211fa762d74f9bcdf603aeff135b830e3e1bb7b127a28efa979038fb7a73a0b4f2b2b124b4c241c65e7585afd45dbcb8f275dd41276b441d850523656661ba0d88f4969522835c51d8ff99ec1ddfc4859bb2fe4d45d2e2f05a01816cbfa52109f5724aeb32b4484e641183c517fe66fb0ffd184c3aa83e087f947d02f6242ba645f68a624ea9adede59963fd4bea6c2d85c6dd0cbaac203b1a3ca5307216ac4c23a06d29d03f1821a1d9314441364c1529d4e8aefb20b0310b209a819b8377f07a48eb2a089fc9e6ec2a5b8f36e54d97b8352862f2838708e9be41cec3d7d36e9ee1f5692da482444f26b417fc04c3aa5db57154f5d8752c638bf7f33e023e08905f18e59697e84a0bce581528658fb4cc9deb0ba2d12dbf3c0a0aa40b34ac95ecf209181f454d40fbe674a7e30fec9cd82aa9428439ec3dd6825625d9e760ec63453268f81193151ae4e04e760f5a2643618beaf4e5cf20425b6e98b70f21b29fecc239911fb0069fcc8994d3b20193d11c5baa9ee63e4d424a2541ed85bc8825561a7bae72f9469e22c22ac74dcbdbf120d975869a0bfcf6e3d3b1326a96b5cc0b1c2aa6833e4de98e1dd40cf2be0854b110ac7e73e17a9996353483a8a4de798c6c683da3e6efbbfb45c19d513929f1bcf428a913c51bcde7a0bbeef66f233f8095da0311dcad323104f1d0026457ce6662815f04d4db9d7460c5615c0645504fa020b405df83d3b641f3b61fe8647f4c9deb7d2b94ba595944d26dd6c2c68483fccbabce765037c9a9001df45d5c14d9601552cb29e8df06865270e42a49d6701c3e76201567f68d60548ce86d0cfcb7cd6d337a467029027af2f77c067c45eac4623990b2c623f15a81f43a1d60cd579de9dc20194797d7c703077467f34683410f6cdfad9cc2c7f9fa9ea93eaffe029842e7f28f7e4bc287298c825b54d088b5fbf8e3ebe3fb90cff191f7ef3168cb5961fc8874984e6afbdd792dfbb47a9f9c4361c6c1468b1d5c4d33e9a3b3dc92d9a7107cab658439fd3be6c9f87e207b1f42d25700aab530e5eba65a23f5e91d8c5086244df6ead86277077d4e88f83b8f32c1772576b4cfb9a1fcae712f1a38fe9c406536eaa46e38dc762e1062ac6a77a58b461180e4b5e87ab8bb6d7afcade6ee4f32d6600e78976dd7f163fc3d09438eb9d410780f941d8357338f88ff48c51217eb4d79f2ed809e56caf0fd6c149c64041bc4523f8217a3578730d21a30f566336650efd02e9665b6a0d00a53d66fbc2e2961152e0c7eab13f411401eefc6c548591d831e19edd2e1ff96a2f4316a90537a07aa622c10fe39e6a89eb65b72aae1c8032e3e6a28") ptrace$setopts(0x4206, r0, 0x0, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f00000000c0)={&(0x7f0000001c00)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x85, 0x85, 0xc, [@datasec={0x0, 0x5, 0x0, 0xf, 0x1, [{}, {}, {}, {}, {}], "c7"}, @enum={0x0, 0x6, 0x0, 0x6, 0x4, [{}, {}, {}, {}, {}, {}]}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}}, 0x0, 0xac}, 0x20) tkill(r0, 0x40) wait4(0x0, 0x0, 0x0, 0x0) ptrace$setregs(0xd, r0, 0x0, &(0x7f0000000080)) r2 = gettid() rt_sigqueueinfo(r2, 0xc, &(0x7f00000002c0)) clone(0x1020080, &(0x7f0000000040)="5821769fc8bef4a99d71b1f87b1cdce0d19e7294d615eaacf24c99285a7964a82106d7b9fbfa97a7559adafc3047a2a4a78738883b3a4d98eb062e91be658df00353d5ee2f4cd2770045e3bd4b2c77662a59ef4bc8c0a4d823168d5b3021f0b3084211be911ea0bfaef7b4d5", &(0x7f0000000180), &(0x7f00000001c0), &(0x7f0000000200)="fa51005f8d7550fc05f4f75881131bafdd48868a9570ab94a85c8e7ba1cb1601e272583228eb6699cd6fc524b0dde90670608f308e916129e94183d5703911c927d667a8e453443a3290") 18:36:18 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) [ 3603.444156][ T9510] netlink: 'syz-executor.0': attribute type 1 has an invalid length. [ 3603.511649][ T9510] bond1: (slave wireguard2): The slave device specified does not support setting the MAC address [ 3603.547967][ T9510] bond1: (slave wireguard2): Enslaving as a backup interface with an up link 18:36:18 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000fbe000)={0x2, &(0x7f0000000100)=[{0x28, 0x0, 0x0, 0xfffff031}, {0x80000006, 0x7f, 0x0, 0x200}]}, 0x10) r1 = socket$inet6(0xa, 0x803, 0x6) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendmmsg(r1, &(0x7f0000008440)=[{{0x0, 0x536, 0x0, 0x0, 0x0, 0x0, 0x7000000}}], 0x400000000000107, 0x0) 18:36:18 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1100}, &(0x7f0000000380), 0x0) 18:36:18 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) ioctl$DRM_IOCTL_GEM_CLOSE(r1, 0x40086409, &(0x7f0000000000)) ioctl$BTRFS_IOC_SUBVOL_GETFLAGS(r1, 0x80089419, &(0x7f0000000180)) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000140)='cpuacct.usage_user\x00', 0x0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) r3 = socket$nl_route(0x10, 0x3, 0x0) fsetxattr$trusted_overlay_redirect(r3, &(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x8, 0x2) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x4030582b, &(0x7f0000000040)=0x2da00) 18:36:18 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:18 executing program 3: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1ff, 0x2}, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0x0, &(0x7f0000000000)='attr/keycreate\x00') r1 = syz_open_procfs$userns(0x0, &(0x7f0000000040)) fstat(r1, &(0x7f00000000c0)) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000840), 0x802, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000280)={r0, 0x1f, 0x6f5, 0x100000000}) ioctl$TIOCGICOUNT(0xffffffffffffffff, 0x545d, 0x0) sendfile(r2, r0, 0x0, 0x7ffff002) syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) pipe(&(0x7f00000002c0)) write$FUSE_LSEEK(0xffffffffffffffff, &(0x7f0000000000)={0x18}, 0x18) sendmsg$ETHTOOL_MSG_COALESCE_SET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x1c, 0x0, 0x200, 0x70bd26, 0x25dfdbff, {}, [@ETHTOOL_A_COALESCE_RX_MAX_FRAMES={0x8}]}, 0x1c}}, 0x8000) sendmsg$NL80211_CMD_DEL_TX_TS(0xffffffffffffffff, 0x0, 0x80) preadv(0xffffffffffffffff, 0x0, 0x0, 0xd9f, 0x0) bind$inet(0xffffffffffffffff, 0x0, 0x0) dup2(r0, r2) perf_event_open(&(0x7f0000000d40)={0x0, 0x80, 0x23, 0x0, 0x0, 0x5, 0x0, 0x2, 0x36042, 0x9, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, @perf_config_ext, 0x12008, 0x3, 0x7, 0x0, 0x0, 0x3, 0x0, 0x0, 0x2, 0x0, 0x2}, 0x0, 0xa, 0xffffffffffffffff, 0x2) 18:36:18 executing program 5: r0 = socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x40, &(0x7f00000001c0)={0x3, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) syz_io_uring_setup(0x182, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x2c0}, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000340)=0x0, &(0x7f0000000040)=0x0) fcntl$setflags(0xffffffffffffffff, 0x2, 0x0) syz_io_uring_submit(r4, 0x0, 0x0, 0x0) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) syz_io_uring_submit(r4, r5, &(0x7f0000000280)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r6, 0x80, &(0x7f0000000200)=@in={0x2, 0x0, @private}, 0x0, 0x0, 0x1}, 0x0) syz_io_uring_submit(0x0, r5, &(0x7f0000000040)=@IORING_OP_EPOLL_CTL=@add={0x1d, 0x0, 0x0, r3, &(0x7f0000000000)={0x10}, r0}, 0x9) socket$can_bcm(0x1d, 0x2, 0x2) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:18 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:18 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1200}, &(0x7f0000000380), 0x0) 18:36:18 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:18 executing program 3: r0 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r0, 0xfbffffffffffffff, 0xffffffffffffffff, 0x0) r1 = open(&(0x7f0000000140)='./bus\x00', 0x141042, 0x6b) write$UHID_INPUT(r1, &(0x7f0000001440), 0xfffffc41) r2 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) ioctl$NS_GET_PARENT(r2, 0xb702, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(0xffffffffffffffff, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f0000000e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20, 0x0, 0x0, {0x0, 0x19}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f000000fd80)="6b5f3762298c1201a84e37a40d040c2967e0aec5cd82e03480e464ca4cba75cdf9dac34dc4785614775ac777cbc7117ced59a6d949f01f5a78dab165030b3c64dc908bf956a1bd92d83f464071edf0f063b1e72794c84f5656c6c0b4c70f92aa981ee43ad6961203d918c6cae5f0980ea36899890f951d0a4f8595c6cfc01705d884c0f36b8f70bf1456b8f466ff9a7ee1f3e001517b856d2e06db145e4a28680255bcda31899ff399ea5b71a649b0abb17fb7753295a61947afec142d81a31efe5a2b910774dcc2db872e9aa30349208fe141b286a9e708ad5f688d527556fcfe0d321014793df102f5ed716759682ebd65a2e409d6dca9ebbcb9a1c06127855f22678eb11b8f1d912f61a2e37f099d60cfb1aad226d8d78fbea3866da0248d3d6abecc68f7107c950dcb488e653eda48945c9d460e3159bcb9e4c67ebada99f1c07112dd1bd7a2f0b5fdb03805566accf8dbb83525aaae3d7421e1df011825a696a30126279777e9d1f4a6cdedea437e34c3c945578ab367149d0f9b75706ae4688f153d4e59599125f0b46d86b134cce22f711cf13a5ac4324766e9b72725bf861405a1e5bfaeb43bdf0185b034e502c7bd6099f5e4f2e95de05542402e93dae00fee74ea6e91c4e34b87d9aa7b488670df958ab58ec0b339ed1bc0618fc135d7c18aff1ce85c2c29c1182c606468b51800caee69a3dcc165362d1e5d994a20cb439da1d7c2361a80bbd73ffd013e19f713ae2bd1fd7f4d755704cc688f7ab9cf83833b5c8113a50635b166e1322cb50a8df7cdcd7a60c933b5b6d08518ccbefadb8852ac4281daa73e57c8b5d69d697213d6145341fbeff3086955d09bc1ca035b0445472652fd74192ee5eb2a7f05545c7084075b175b4d9c406043bbe31e418187429c6b010e2f8b69d6acf25dc48a42d8055ca8d134438bf4bfa9eb8dc557dc8513da8413990a73b853d9a78bd7a6ada8cef03c167475f0a710185bcc04e60293f7acf9be0baf27c545db4ed2fc736a1e8392f4bd1759a91a48f0af54cd47634b25fa74a2166b2e531b5be071b516d81205858a1663073e206354c966be72f331538d5c3cc71cd7dc76ce094bcad841753348f10ae60695e958e21c009944881b230794d9077c0ffb0815891e5bfa820a2c23642f730e948727bcde313ae71ba2700abf7c56b7a41d0f38b3d53161dee55e2e552d3e9449ffb9f03a36bfd101c4f1a371d32b5195ece95f6dfc917bae2d2b1d1eb611a0fa86cf0a7968eac421c4689483f12526962ba69f1d03787adfc89673f527bbf2f50a24b045e31d359d1ff3dcff988632f4c3f91514b786a01011aabd88c187baec53b96cff4d227aa8d4d0656825e8691bbe94fb5cda00c7b047eb816061d2a8bec23bb646323a8b89a76cdcec86e3080e17a1f9247c36fcb9803d5f5538d55dd1180a42819ff7c91c7af7c5343e524308c3d1973acb2d7bd28d2738804599a7721a1ca562e32bd9c6b660a1d9b5ed318d6e94d42ba37179d912d1b2c84713f497d05c97d7bff61c858226158090593527c0e88b25934a3ab2090b13e780e28ce4c37aa983d4a174ff80bc216470aefa6b88fcba2e532dd3802c96ef23be488255625478d927cb15ffe98aac31c4bc4751616801372f7377bcee91e2f54c24dbdd66b0be6cdcfe53033174d9f5cfcffa49bebffa4eaf56310bb17335d8ef8c8e9b499494d7dfbbe1a55658d1108536a1e9d23fe4eb04a27eeb2cdb2b7dc37384a97c014fdf7a1b824ff2e356836e905d11956f2d140abd7d648e0415ad21ca6efccec18c86e9d41382cc5ac172ee43481625f2b2ce5846a572ea6b34dca9b443ea19db2c643eb22f0fc93921f68cf4c06db8f56b775f5795f74a49555ef10f974bd55e4329f9ebd4c4fe0d4654deb34148b22b3d098cd5cf2e8a07b12be39897558a15b1f1e3063d6c06976750ae9dba695b9183f44dace3ea32c8ae2b4a7643e4c46b19bac898b6efa3342ac82a3b587d5d78de9735224d1f2c0ceedba4d351cf781d463271178e1a2cf9505f4b03c8f8ed9f64949e3ddd39615fca06346418f903aefa310d8057f5fd55e4080440227b84a90191695b690fd073778721263128b8ddb84dd5c9c44253c15e1da2ea09b0501b1e5357f5fb4ae666d87e3f6085683546b510313f5a9c586b03ae3453be32f5e4d5440c8ae4242d8ae383faa9309bd091f100f1d3ef794250d359c412cf017f14380664066376fa4b9a82c834b383a96e3b9eb2ebe03d642735dc42f91dafeccf83c05ff5a455015e627f293c855a53f5acdc0056f249264f3bf07e27a05b2622507d1e5fd9ca943e17adea560fd48601f4672027739a4bd3a263197c04b2789897bd2b4171c8c056fc71db1fd228daf54f9d8d52a7cf46418d7f35d9fa12b70442da7cacc9972540e0d142d8e88c7296223836123c5df582c43ab52ecfa0f6bddd4e5fe100838cec79a351869584cffd83295d7e5a53997da53c4468789290b914e7c04d85b2d436b7aa417dc86f610e88fa51abf82cbebf5ba84d3aaa442730946466624b0c108d44f23ac2ef07c68abbb4ffed303b7dfe9a68ba9b9302dab57df6a36fbe1c546ece97cc49bc4b02cef3b222e755555a51ce0812264649f2d682465c2f4f6f417ad457a6b1f5eb7079556d94727871afc3d051c37253aa4c06c40523a6c9dcb55a2be5a4c211ba3752878e304e6ea204b534a4a1abc4c8caf17954beb61fbde3a0329372b1c8da11bcc190a8000670d607aadb251d68855417fedc735d8132d7f76d7017cc2f852769f525e0ba19cf2e8d918e6efc42431ef68b70e519fd6e26a4ad0fb0f912930c1078a5e615d0a4b7b6b5a4dea904f3fdae95b84bab9e876088594a109637f1afd6ec86fe4e67b2ab259503ae0a76b50fc5a326382fe4598c88c6900c6634adf22262a2e5be584861f49548325c3e73b0c81b240f68fd00aff586bc8febc44be0930253bf67b211ddb28c7182d6f90c6721224ba71d313bbc33d00e68988e7c8fa8e7b485b6cca7db452809aa64e3ead046bd62f87997a5fc9247cbfbf30d243c3e06b6d8121f0c2d88b4f0f773c390ce6f59eb9493c569ee9e38fdd9552e6d3706902b3f9ef383e5197c748c9060b5a9957c21864d5608ce3986d418aa77bb7b00f4ff3365a7a78213e7ec98b82755a877e61484b984ad0d463a7be57ed0c845125dab9859b44841c907c78bb5ab8b2ca3cda4e758de91fab32890c4b1d2dfe94d4b230af37be4c8ed078e240aa8eff5f2b06933c8e68df38bf6d8db9697e84c32fdd939748cdadc50c37bbedb062a6bcf71c183e641e435db98e7cfc8e10d7134f179a36abb967e5432cb25077d5405f47bc3a0451a8747955dceef4a465a1bef1c74f6a04af0fa18db1e4813dcb6ad240c4e17d1c3dc351f3763cb996caa748bfabc5028b414a397fb01678ef6e8daba34a925962e747bfb208039b3bec65fc1217cd2eae91fbbbca64b231f9e2143ba4cec5b8f0d35feba702325827cd02eff031094febf05cb9f8a49466c55c4c2400617a5fd425c02adf88caea9725ea82f061762f35c896342eadc26a9469bbabe671b62b71797e9745c7a78538fbc47ee3376a5eec9b498a58f4dae2c3726f7e829bf808b2553dc365e1f5a5390cf59ea1891234c97151b841a65d41edab5ded7a2e3f337e2b37e8a5f7375d16f133be47557d6538bf99aea7f7690d4bcdebc07ec3d2441f11b1ed79e42615df82d2bf17b7a1108f7c5acdd980bd865005520be1554a3dbf9d679c0a8e8847cc1cfd810c6f20c6f1a25d1cb686ac0090d1d7390b00a254d29630a2a538aec2bd9d67cdd0df311d8a80c27076da25633bf25e8820cc99a0425a5528ccb0fe3b19c2eca2b6ed2a32737e87a27c31b87096c4c16ec62fb892ca3bb98126b863d54909102c8f6de2ac50970e4b69ef0ff723a41cd021b9aaa275d4a289b40c33255167da14aeaa6b9563bfcb066e8e90bd8083852c310bac3fbf697ed1e79a7f726e8b326ece75d252733a766c322f6d882a8384740fe9d4ba8faa55b550000e4a5e61fc73b833b3ca780247c8651eb28215d9cb609885db0b4e585adc37b432863b4a52b082af7319f25ba082665c34d094ded20dc5aae42f896eb51a3b574a1704d4c871e974fc930b5d6273c3c67c48ba72c9f49d14ad84d53500069b23732a1177f5165095375e1e3a7b83cf679926a80dfcbf7a0ae392b5ff0a184d55cec9d8ddb1504f70369e4f520bd2eab1323c0674a52d67985a366046c08b28a8eb5f3b4e1d811a8b2243d4147529413d215343d6a4b36721c755839846c0437d7a3be389903ef7eee8593471907cfe663e3d1775a37ed364536c78b39b621890e6b88a9373855d4a5b88201c2377868bf134cebaaf32d048d5a678336555f4fd19f4be051684d576191a8315de7463226aa2a40a0de2f57e6f2533f6999d801ca3fb8dea48aea7f2e4b79697d2b3c102a6f5f89ab8d55c7ab8357f201f06646c016ddd9a6d8386d7dfbd90db16f6c088a927c252c242a018b86abe3346086b0b239339ee21015a1a89d6347ee3a7fe0430cee80d4863da22e9566fc027e577e57d78a97abd04672b2b631f10ccd398faec1edf2ad992b599ade63ba6ee166162f8fe490405a19c885f5be8bd537701c4a98c3102771891cceff4da14b71a61f00fdef0ab947592a83f41e65608bd9a68e0a63e3211c10b818f2ab3999a5d2deca1580ff4185a6bfd96c6daf0660793c1018d8d5c0239a505dd15b3e9ad4a2ffa613a4deed73e90b2e5364d768edf34f4f43da8cae5383e80188eef25af9280a647cc1a8e1ebc8d5103c2d4fefd081c20ca248f130689aa443294211569ba5e408505812b09875b3ecd2b7ff59c5135c1e43bf1620e6d7d5b926f57e6907706ded2f789bed68a8653e3206d05fbab172d9d396cf55ec9972515c82e9f4b2b6c309a6c094acdcb135d4cebb200528e41acb612477b7872bf5b4aa4d1c43af83ae311e0f3a79cc317a22cb9439e1aa1ecddabb37112f892b63a1d3490e8b3fe9a84fecb042618c7bdd91afe3f45987671fb16a7dced6b1e80764af540e06e56135932b983ef926131322fce7cbf7c850e5028b7dca5218ff2c634070d9b7b8eb08f104ccb9add2cc4c749b12a2902ee87514da510f2a24e50681878de9436d24cbf30d7c738f9dd1716d95cf07fa29df8bee36f31be0ce220d0cd7c767061159902e944c7f29853c405dc62b0448cf0464f7553c0206dd9c030e5456ed55b915e4fc6a23107e6e3d386661575366af399617186f19791cbf8e579172706938bc7bb191b13b5a406cc7becac5001430c3e033682f6c2101a35cb82bc1bd116c6ea430a93aca50f0f5a8f18eb7fe8cafb80d40ad433c5ea3cdbc00ceafc99a685ad0070e5a1a22442ad301041a38490b202cb43e6d84c99f2faa72f7ace572b005bff63b02299e1d239abe95a060dc40740ff7801e46d8247faef286b756ad5dde8075e61bbd256be1852121cb461028d536a1b415f32b36ee9a4cc13c5d14364de87303e40a56844f69fb9feced751d14b3d557f19d909f56ea6418cf69adcc08a9a16e3535a1868efb7a7987cec77f4d6aa806690da2c3d59a11b804c5d9ebceaa789c342a75f0e9cb56722cbfdb49096527d6f6d26402563fc15554b24c8eba9e13d8c0510442f1d0ca85e16140ebfbc81ef982e1a4f5e5b0f100dc1c9cb914cc318b7bdf0597b5902f702b1b8324c98de7f0bf5bb127c6afcee70c2006fc1ca53db94930a507080bef079f0e844bda33a49ddeb006bbb77c3084ed0eeaffce29d275d319617ad503782d18b20e57cad1201ab3b9b0c912d8440bb2e30f60eea62d07bb9712099ea27987c09900cc2bb93cadf74a4750cf82596a2f5685fad0252251f77680a7137f4a30b695e47c55fe52f1d1bbbc3e8bb4194faef3d2d653a7df6e96eac3a3b379e74ce4c631feb20a351e39884da1b3f13bea523f87b2873f6f75c017df6f104a36235b95f3c160e284c9ab5f4e5bf66a52e35b6f2cff14fc72a44a86703674c4d5915d4edb2c1aa8d407f4a120264ffea892ece7739a7c295d6b78ab66e13542761c0524eca01e0c216d8d82bda19ac3e4865d80d49908c6f80b013ec9ee5f2d10263a73d0409334bdacd2c34c6595609d6177084740c78bc455d939f072837547f684023fade0019202e2f41b04d78d2f3aeb291e7cfcfb7a5be503aaa6720466fc0a3e93c86d2e537043193be0c69f7028505a015a9c32c897c71a8f7124d08673a37962a52785648fd6c016af518677f6152946ea3c4c3a541a70d8dfd94a49b9b08a3447e54a28fdb46e0e4352a6ff9ea39224107f28f050db5ef32e26d413073163675de828f48468ec4ecd095c0b728170cb40aad3e669d401e39ec5f10a3fd1d08d40b3ea536441da26c620d9dca4fa0a1be3d6bb170a3c9628ae22c9772f60b466c0042530c7781b6f3c7b46fb7be1de10ba4b97a856980372a66cf136104538c9ddfe309ceede6540202e218265d887018bdea70c7efed7053e3560e67fc3b7f44308e68547377d2ed6227476231220bb5379128c0ee2e78cd09507fe5b556e4ee80ae4eb39b6962a705541eb721d103bb06daae79da1e92144ebb6a60f37d4a6dc8e41d0a747cdd546ee555473828d7830cff9fb37a9373bebb3cab38fa8238010bb5d67ed0ecb3aebb81e56fb9dc0ea22ee1352e394c678ace5cb2dbf37a35e50cabbd5e89b22afc3b07f3f435db65e38830b7aebfbe893614c538dc20866ed213ffcc4b82490406f53de41b832a4a7e0e89258e94e057ed93f0726c16b2c08ceed0bda51928a37dba05eb4ca6fe867ee00749af0de578a7f86b16a5711d49f719dd06153b5e75e6810bfd491807138deda70d4e7754e9bb5e403b2e0b4b4b31c33b3ae001f1efe543cdef3d3673651706c6651fdf29d5e631999917b48ffc1da609b801a909f882794798d5bdb290756ae02efec7880858a9e666826e6ee50cee42b57ba60ed4eb7a589181d187f156e675396aae0384059bb354bd975c23a593261fcdd2cc43c1379e3049fb9c7a07c0c36b84df1b971acef1e1a613a31885851428496fdd0a63f4b55f47e1a39fefb8392529d022a94d49337f3e2bcc05c85bee79b51ac1198e5e7c44aa2eb4e51296e7a51de28fc701ab99c98f24366ec8c2a118f0d585c48d07f3fa6c9538f3d87f7de5bb6af86b85db0b366e52ed6455016f4f803dc2d2494dc9224ecc7dd154a44843935559985235a1afea6620db2ecc82ed516c29b15bb8ec1a7adead0978ad84bbeeb9647cd211eb40e5388cef756959d2dca1962dadaaa1415725a58b90c7108f1181d0245f518ca8ad294a50605874bf1ce52b8a0b4ab20cb41aee8792f76f0a95592652c84178b08dcd40cc21e54ec9acd270e0e63ce32595efa3116b36cbe6fdec4b894d11a773e5a0d07afaa60f7706fe41b29c6eedb91387176e2f60339df257f1f1492f6f2652c53c0158d3c54399a6bd8708329e8aa766f35f02b7eba1f4488e7fd4bb09b53f3c66b5f0d87d56760aa62e72838109836b22e89daa07df524d3d0092e9cadffde6db2e00743cdc7f7d95f4969ddeff7c49c8c0fc85c91dff3eb708e71e869542c52b5ff5546093c5ec69608d8019cd3304a0aed9a7e2118231b417555c3b58212d9f39e8595b29c5075cd236d80d27e7d3befbcf7ca2f8e0c21a3e2608b156b2647fac957ddd25ca7ff7b6b56b4ed5b0a44cd83e1765b32661ced6e85b75e007ff56104ade324f1c97390b968620a5e6f13267c2f84a6ea8d6b867227fc5fada15dbb0c764fedd8007d4de0284ba7d31a83155e5ead50e4e8f06aa6c72d56017726c245c6215bf43f13cdd6ba1c0f0f7dab682f7de0d3fe19d2ab312cb975c12038aa8e228d7b974b09c5fa772eb53a0dba66e76b433f2358191b0ed7465271d3673b86da1c2413f2f57a105584912b1a176bad639a966ac9216e34dda0d0d2b384f811ceaff8e28b0584557635330c3f7ba4de6dcf98e8645b36b0c275998e1697369618ab0e2e70806411f4946a7ed6a2177b9664f1694cd72e2bd321e6b7ac548140d3ebc3326a394638bff3b00133035d440edb1708b240859fc671b293be18f7b94c0f4b71f50232a9fc465f0beb508decddf8a10f871140b1d71c705ee63d0b7d12ccb27003ef45601d3c12d107fa17c87d7f4106f602c343f8f3d57a68bf8a1be5a99e1e36a1911e52e8f897af5fa0f2bbb7cbb086a53f52ed4525ebe4896e8683697aa12528e00f005e12d4bc524e5efbe1fd595c049e9715ee6d0f48156a114763b3af077443e2fdb2d88be24949318a14fc4a9211090d0647e9bd7edb2cf8eab7d430d5a291f15ec54b4742e874249088cf3d6b7302cf06128926d3abdab1654337f892c7435fe8d20ecf414420103795a03302418a92aea19448eb88821ebf632be842ac209808c318aa543964499c64cbb61edbc8b8202947dd54e802b38a181775ce48485ea16244e3dec80691386d276f8c3677876db1c872e5dfee13818f95f2845534ae32aa9bee9ad6fa0248425bbf92a7d1a6ec32a7381901c46ea550dce805716e19f7e64ee0bf35436b9241dc053b240f16d6b0e9788d11644dd5dfa89424165ea8b4f8a495ff0a069d0a2954070cab9b080c5f0cb431785ec5ade8bafdd7aae4c7e2bcc287935e74c8bf98479ba0711a0b0f53b44fb1a58e1053e5083b5d60e7c32915576768e70aa9d8bdb5ee0281d4bdabd3876c80ed7797b20b1f1a46306e79febb4d97e1399246f4a5669012aed61aa63b43e1377ccbfb2d5ba893287c51e0173fcdae605736e6b855cdf509b0e0fd39d996cc2e4d4a32f9944656bba2313fed54358758f8c7708223017cd105f90bd43af15b7a145f1e3d479c97eff1476c1cd7309f14fc5a847772f9e2c9b38007d0186248421b16cdee0b74c5f9d8e091999c34db3c7645d34abd598e298b11348baa790df8b6ef907adeb2d1086ecd0c5c35bcd4c81bfd414677ef30a665c836c525568bd30a88196abd9a58f7520cb8441e3113af4940dc45eeeeb0009bedddbab8372a471e795a725eb77e3c318f6df407eb63af519749c71f968ee09db2d5094e013bf0d76d8d13535fdb16e390d41cbda743bfce4b7278af657c1fe5c883686bcb96ac4c4bdaa9a7556d055590d3cd7ec6262b81ae560f29a63ba5328a572800fc4c898c50209d8d85a3979ba23ec38420d8b4a272dabac8d2b1cabd723751777a083233aa2db3ba1c93431464e2dde20a329f9a2596b4de7a9ed87a84f60eb0201b27971b19e8a25b3b8eea4b89cbe8c2b681a665b331b9c193a1c19101bae07989c33f29d0ec623227d772e9b296cf8d58d6ff4827fea24d3f077ff53bbd25a7a1b3b72e7fd1db697386da14fae16113f162cd0dd05bc57c2cffc8f8f8ebec574a1573b8e62d21d7f4226eb4e5c30999f6608a8a0b9b4e63f2a34b47651ddd807975139f6d2970b4bba53f4667cdaee30045f77578b7685a6b87b2ec9c332872d9bb1e94f95b32ad3d2704acab402bf25ef421150a73f143f5de20619f2681ce78cbba91023c1865049c8df6b46d7f676533933629de537b87256b594d124af1a0c62b3a24e6dae318e2383771f29e0f5c42c5799ed31a4b2e41192f0a1e20c442af6b9653f25d71a21a2a5a9b35db5e80735e7dd46fb69864ec6ee8846361b4f003cbd95e4878107c36d2007e55f068d2828bafacf4eddf042dd17dbded882b086c351d856e9a393d314fec1112eec4bc9e0e3ca6f2cabe332707e2e41243a9560c799bfcdbd08b7505e059919520c793c15b4702a386af008033a240903d1791ad501b04e94e206c607158a49bd9b248947355e5e418a15a216e760c8c2439b70bcd11e03652c051be936b30bb643c2122fcfbd9e84ae2add815e266637755397c6d7b87682a6f7f276e8d55a711e57dca63045922d3a646a24e63ff026eba583ca1214a7c3d2e916bb640750bb98eb16f129eb2d44c5703fdabbca0dcbe34bba88e9f224628875084d2edfd89e547efc35ec1a57c999917d5a582829b3128e80dc37f1a61f45a2f008fadac09843a699375a693271a2adb3aa90952f6cff99a062cb863671080231891b35aa0f8bbcba392ccd264e93812b8b545fac2330aec53b92824494d054c1e7291adcdd5fa2afd712cccb69c642d3796e114720fa98bd3eb2c3365d6ae877269e539101d95ed90f57819a7378d27eb56ac16c9437b6600c3f226c14e8c28353668576da0159b84189e6ca5b27ec01ab68b561d12af5295dae328fbbf3f041b8dfaa570fc6eb6c4067916d6cc1c13cb6fd4aa32278a5a9169d12dcad68e4c85e8b530ade66f0050b11ad8b2d7a9b5445752739e7d934acf040bfae581897e07aa56fdcbcf1c29ddbd981313891e6670e571137e575d13aa5460fdbde29d35a4cb59ef0203975b7b44ec5d6ddc7c7f9b59dcbff7fb250095cd9a8d6d0b330d14721afcf1052b3b5f7fca8b7db23fc23d489cd17b643a6a3639e5bf2fd58c533c12507bd620b37d4ad08e97dae1b2f2bb07f6f40f82c6fdf6d6d07545c7199aff38153604dae12c168397202044dadb58ef27d2c13b260223ae7be7b3e075be77d768bf048eff19753c69e4f07f82b32f171a7b9b16f722151f15793d312884a074482177e4a670addcdd87aeabc0bf37becd8be3878e1b06df0b6364f6387d8423136f84e5701fcee74fb5456b31b0bafcf44255e79d7ace6191502a73296848af880ed8da9eb647cbdef444c82e6193e911ba74210899965844013d830845d4fe3a182564d52877aeae82d064283f8307cb5c5ebc5cd3fd9c8e699b9c6ee735dbcfe87885ac951233806ed9c50e31b8d012f6ba26c1d3c9ffa210b40502c3942a4526b6c254fec8f8de6259c9ed61f8be95ecacfe08c041c9ebef8b3411b28168b3ff7849ec59739c6af8906fa25443098a0c06fd75e758cfe6fe31a168f36d0b4ac8ca7d06c995f080dfd0ecf32d74bdd22af20e7b52d29d60b332f6cba125c0c5e8519540f59441eccb16a15e5f1a8288ba302170795bda10435e5d3232291df7dda979751f107ef8b29af21e24d43139ddb2ff4b70e2c10d1004d29366e6235361e36b8322926cce3703a934441ed406a520882c34912af3d9b383cc4aef8e8f81b7e2d7cd9f0f6e1bce5a97d4b4a8a86d40b0bf679148db78595fb1ae2839387943cdbcac85177541404551b23f884f6d650cd07c991e2e66ef624315db0ecddec6d74f9e916212b699d26b73a8063dc47d14d6fe5329f69c45f6fe922c52ae97f0445a84042e2759cc08b4ad0b5e27aafa9d4a81270e2ad703c47db6c75d057c113139d467235b63b17064a53c0addc52d05e73d027bb0b0b45c3f2f40c438a84ba58cc52361343b94e4e986a81cb5d46b179336cb65b73192303b5e9730b88d95124d87fdf3fb308838388a2250efb919cf7c98ce8b65ac9310b195fc3cf03d6cb118c1ac4ca5fe908785c37d019eee77da8d9841a7e50b692b2ed4b867f57d8ac7f8da106fb2a28473420409bc19720946fedead", 0x2000, &(0x7f0000000e80)={0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x18, 0x0, 0x0, {0x18}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(0xffffffffffffffff, &(0x7f0000004480)={0x2020}, 0x2020) perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0x32, 0x6, 0x87, 0x0, 0x0, 0xc0400, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}, 0x7000, 0x0, 0x0, 0x3, 0x0, 0x4, 0x2, 0x0, 0x5}, 0x0, 0xc, 0xffffffffffffffff, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000000)="ddc9bf6241d347d92190095c88860494fb76a64cb2c539b5b442fae77efc4093d03a47e488dd41c5296ec99a153ad8444b7adb7618df330343a85a63d41fb4cdee816d8c684deb0ad339a4c461ac0556bd106c21762f338e0aa073f5039a05ef30fc7124e061c19a029a2a5ac2c7f745c527bcfd8d453193d32ddc4b02f23df1a9feb3c3842045dd6a34e777d33c7ed2cf14fd853464a18ada16d50d687bba216f2aa5d2c18aa30f36b638038efa71b6ba6cfb2011166ea2a9b4e5c1147aabcda7407a01c3ea48335bf66f393fd829aa51e1aa212199ca57df709ee63d665df683ad93afe8c164b47b64bf54ed2faf82", 0xf0}, {&(0x7f0000000100)="d86fe8705e7cc1f9fbf839058d3555b8", 0x10}, {&(0x7f0000002480)="51077bc83fa0cf9efc27e0f36427f1ce2e793ed88281d1e07ec5e96f1edad98e1d194d69c839b05b4f2ec1101a0160ce42438fc3a7c3d329ee1ddea0a1965fbab4a83dca3d3773c0580b93322642c6f511a232afaec97b62ee28a1ee240b366ff119447a12eb9802e56d59fe03211531af4d9abc255a7b4b0c936600319c18784fc77a2a1c6c8038404e82076046f8620e79b941e5a3437ccfa3092da2431dff73960dcda05f6a76e990380a22ef5e0ae8cd1930a72b939ddd2cb66f1f56f86ffd394ec72c71d0552f7d1cc75c255f71ac2dcf5b15263057d3845e81777a6e2cb29c4554fd1251b58cbb87d9cdd525598e9d9b58db832d64261f48ea9f9b8402181e858cc63a0c7879cc6e36a5aab4234ccf30f4fc72fc2d944bdf809d15eb9f6aedae538fc87d682f64a1e9780c078562e877ab8af27e1d89db8a2be3c6d92e2a8e055b03ad8c9633e0b2edccfdad37154555ba5e9dba6fb136d5539568160dce32323b0c364f80f6ea9f483bd7d16f25a55c3e6191e7d995b6a7a0e28cfe57f6d9bb64563a95538f580d41774a7b4c7b926fd58df18b35062ed0ef93c994e36ce1b35d06474f48d28cb3754e1972518d7d3680c3a4fa70661a8daa2e02501fa5ea67448a6af38ae2a354736dad9c2902d1662b132e640e47d97bd08be146a44f1762b7d2e862af29a2985c07acdf10b68db31b62668d0cd6fbe52dac8f60c869c454d35c697e9f1be08b430ab0b1f2a4c1d26b4edbb5b746210de9376895fc57a8c69f2d3c4a26d7e52d8aa1bfaeb6f74a5e4c3acd2fdb5fb211359860cd6b3ade4d37ff78212ea09d659a0353af4a8da650ff56fce6912469366bf65ef9ff3e900d955b2d3cb6979129397a863744870d0bb5bddd17ce45df59be221466ee89720e247812ec370757c7c2a2425b419a869c63272a6483716df9aed8d70530f5b95dad0c00b1e4419961f73259bea5869f91622782aa3e70747bd8818588636ad1f8486c5ca6dfddbf1891cb4334ff6d3fa78d9e05b5ff1e49a486108625ecf07cfb83979367a45cc9e0db168343541e0859485b1565315232d03b9f24ab52a6c45b537bcddd779c0f06071d0a99499583f4fbfeef065bccd250ab9a031faf2cf389fedd1e30e53463e8690e97da422a2703dbc55e931eaa3566a40410eb61523d9e5b5e8b83bb96e78cdf0bbdb95b08d53628ba2ddd474ee88705368756c769133317396274605e929fdc16ab8245cf6e850a07585bd0017611c74e6526a13135609b7d3b464633e7c8d1ca2a9ac9d7011e9917f63075129182aa887c7185cfa0e1a011b3c19764245bc5ab860e1a754b74bc4ac670631a16ecf75f48678dd8b9da9d997702a02810bcb6b052f4ae08c6105ad953353c958560fb1dca9a2ad928a3fdc7345844582c8a1cd18cd2a17f6052897423c96dd32cb974a4ab67b036d2665f8fab5e38be05a81e54127639d0dc441ef7763d439129b9340a6d2a3e33fdc77e65f27ae9ff2045bd59372d2281921f9c2c412d78beb033734a553b29598cded6c4280dbcc143926e50e320a2ef065800c1ec9759b77b15396f6b8523205da9939238ccf828da2c92b5e87afb893b7f82f2ee1abb816b7cd745aba7d9ed950eb346527e32b62e00b386fd1c1deb90829a68ad16a5f9451c61329796d4a724381d113825d013782c85fe37c7fe2c209f379cf745e5009b8f5224a5864daa83e0d0ea867d07f44450667e968cee9be46e987ab046488081cedfca16407e2017eb886dc68b3c935c47033e790c35b0758cca282cb8cab251db63f3d6bcc75bdc0d5e8a26070a073524ebce6351ed4fc8348de239e9cfac39de2aa4dc75e00bc925b17b9e551b03aaba85783e6d977edb8a66831af19932a3a755437f231d9e7c15b73093e68a429f8c4af78daa5a31b2d43aec29595fef917e3292fc36c7664a59d4cd9e643469bd83324309b41ba61458a882999499ca7885c795d598a6ee12395ca123d34f1e6ad58a6e1fedd101f171d311d97029681dd305c3715f6f5a8aebe126eb68ac8d8624271eebf39faade4df24bee8073b99a7d630d54ff30125f37d99a1158a378a078a5fda6ea55bb2f8de82845577f7d060b9fcca438be24fc7fecd3c1f7792f4953980964df187f3fb0027f9d3c9dce1607d07faffedbd692169d7ee9c41cee0e1687e902f13212d0985725fa892221f32c833436f12aa72a65ce05e4da11df68ef8e7c988b7ea71c23ff05b0daeba064a5d850126946c022d8529adc5f49c5bdc078e11521a37ef1058adafa01bab7fb1431f55e3de02c971264e54a61186598b0d244083507a3ab69514a0be2f55e23f28e9f6d48e8186d93be9afd8293ba1035dfffc2f719380eaf669ece9b92ff51de1fe0aa49475ee0c735fb1e96326cfa8b24e9e4134e75b38badcebe452028a2bf9393a40f13fc5371df2a18e7a84de62d334b884f886b91e129c7b5ccd90ff477bd51a580d8ebc9e2d33aa7770dae7eb9919ce8c1234ea797e899ea66f0be4caa85309f39863cb75dc23ba46e4f16fb9b050847ae2afc75cab295c3cec5b87e603a2c6f4f9bb5f2a082dea3017e66715aaa1ac1258c0e15c2e07f4b2c5a93ad47baa4bd16ac9593a490c590ed6d48e867e4515c481abc4cec017e53a7119ba120b34e9edd7c7f8b5090b0e20508f0dbe7e294464c8da86125f49ece190d5143c254afb9e941d1c95ce4efa027e5a019a96acd0c04c6c3a2d417d98c96b4376166795e23e096964ec5dffa8458dd318c9bd5ad8a047afa321ab45f557d85c3eb2d1e2120ab7999ce88594c32f2aedeacd4039d48bfb52855fcf478beb1b221d3aec208e32e3e9ba5ed834d9b04eb43e47fe6dd3f7681c95d9df4adabd0df2a81837d03fc571bad3a88bdd40297f377e374c870243fe36489aaa8b0bc1828ea935ea9590777c08a334e64c3ed67476530235ee117c50bcb43dac9c835227f847211274e528049888e0196a176c55ca3e646511f84d596eb4695242e022ebc8350b8e79350381eacd2ea6bea426f951fb1280ab63fd0ef4d18e3758a3a0426fc1c5e1b188570f3b70e2f2bd978e0f97640d23eec3a38915df4c86195c98cc84a46f2f97d3652c5e89cf46ff439d65c71f7d9478f7fc65e879cd8a0d9fb3f0fd945bd9134eb6a30120d9700fec16de31d73be712757274f24021fd2642e2851d2d03a7471e531d723bb1396f1fa526bc257b2ad8500fd674c4a0c8b51e82d043c21045f902687d4629092981243dd3ddab6a66c61164acccf38e7567c1922c0963677086d7f383b36d569d5c09765650e17c7aa31a990e3516b5d161a90c7763cdded750461efb1d5ae1715703f43d0fd3d04ad101075cff020769b81086784a94d6b77f1580a124e4809d1c99c5144b81f55c02e417a34947684802eb907281380ec557a06db86e2ed9bc2198bb86b9856c779dd3d127f0879efae7706d373a6befb77fc03e6ce2402858ef18337d4b1b12a4356c5510e11d59d73c29b4a71fd92ab28e66cfc46ead82c8883de042feac12752d780781391380136cf18cfbe26dfc76d2b1098f91881e70f738c14c86a7b3a078076acf57af7d2ed2288af89cc28d011d0659693b512290710aac65f91d8f7b1ea94a081077c45f2ee90c9a02907d4c78d0c90e39b579134896fc8006c6a3a14512c35609032cae294724a8638bcdacf8e60e72b893fefaab21e7b0b5abbc4cab47be3b80e73a2c4c0411f6e5281ba07aa672c230979de4b9d18fcde671e16dc9b303b6f9cf8f1b98de1c53cd816c9afc8a5020468e3db486e95006d5837dfcd6c3f11a7cabdb663f83b0b3ddea97e16cb5d879b0e0a1090253c62775aed101afbd29ad214ba26b3901f40bb246998bd938ee4fee1fc4088b532306a23259c6168b65c495ece4db6c38805004c49dc40d748732f22c064dbafaf1145fff91eb4a863a2f6ede0e27cd8ff545e0e5c75b83ed33b95926f67c626f9e42081a670609197c41e2f8eb3030350b9a0a44e692b9d55c4b38e9f7d43b35b73e614e779fb1eb55bb5e6bb29f662b1c09ad1a7deabfa8204581ca4c9bbdde6dd0cddeb6a60d08bc7347595ca4093e023b82c5f1b54f03b504549a10cb5079e7ffa24f9ee1c1ef434fb5bf1cf5a64c0d89215de27835cd46b724506cdb251f246d3549fc0fa5858885370c5faf5d9350c3c4b46ade32f5bf0e755e1d227a23b0c087be2578e26412c78bb85a691998cc00cc5c565017206e4e81a1e8bf050e264f8db7a2ac6ff0ec37875667c6f41bd5a44eb0f7a1667443d3e37fa9067427bf39e5713c3ba7eeac87ca9116fdbe18223b804fa701bb78f31c7f8736ed40010d4051039a0cb7e8fe24c6b30e22962716ae1b22ccf56cc8dddaff65b1636e2077fa461cca041ab156856ec90d54c5c821a9ac6db55a40cb6ae7436cdca9d82777a2a160caf5f21a6787e50ef92ec438c70aa35adfc3bc5671e7d469f9ddbeb5a3fb491241105e891bd58c28e93fa45d03fa801f9c07b28aed8d052ed2558c92dc145fd4ff378b09134fca50fe861249c787f902f6f4e5b3f8312925f70ac14554067f80f10625e1214fe5af8a59368c2aa5f8a35e901f6526535f19ad044a9956b272adca10132ad7581e00cd818d1161e3c0ea429f36c02122b5b50afea04422ab27ccadde75679eb07fced5d88a24db9d148d62a8e170685d687b9a2941743fa7da514146bed526146811f27fff440ccf96fa8f7345a628dc349abb8985c92db8d074f8e370d29d73c7d4412dabee808cbee3e0d788a1f458b16506b84fc6dc81993e58ffd07aeac9b55194aa39dd7d689878bc4ed335c3c0aeeb7b5b9e528adf150a50e8ed28a864e0bf9a2a02ba5fae303fb4fae5aad454bf73fd24655b9b7538f7bf5df308463bf8c7ce4880a89c892ecdcfbedfbb4ea51a16ecbc54801a8556bfa8f3fda2373f9a85da0048c380d6dc61363019eae585ea066adad32e7bcce58785207f62b4ec027c1f43404822881065160fdd59e1fba87aebe290a18ea73dbcf9f824bf55582f155468820107f75f92aae0c43466141e8cf1400c4af5634b49f6451d0437e415b2e4a3b21d850bf420b168671d23a7c640c0f78e15838a7739a6ff6421edb0329c51afa55b6d7c69d8265f67c4b680e360dab5456b28660dfb1f88c62529cee9c862b4c071f25cc140301478d3976a50fc4ed4ab472dde6c22757427d16a9a73bd0e1172a4f09601e20fbda1cb0397daa223084a7ab4a5bb0a33cfbc3c30331dbcd8c2ec970547e2ee41f0196def89a8c561966ff84b4de9f9b3c1c9473333a40335a0e52b9acdd03683555a6f9a1ba9845398b5ecced9f92d7194c935b061aec3361f37e718fbec819f37ab6cffba0ae4c1abe61c5c725d1f9ca108e0a9ac5ca700fe3c583977aa24a1efbc1cf07e8e262025bdd617878850a8c0c1f5745bc3a8e637dc26e0ee06a9da15aa3357970db2b72f4d18d007b9ce40c4834e7541a883c25e08e0094474c9d8ddcf954493753d8b01f3d806954917a69bb6f675264fc94964ea20f84ce3609400f92e82824a73f1b4390029dcbe1286fee99ee7ff7c436c3e18b806b4d8fb95bb2a50bd9f252f3693daa06dd11afac570904f3ecb6c2bdfdee6db0773899bd1bc71b084e1a814752889c9189e764bde227b0437a4eb3d6fab73ed50d3b6a63896f79d07e22f2f6ec403700aafd8311f608df2d47adb43ae5653158aff09ae28574fad8a7fe5abf7ab7ad36c41f39bdf824ff1a8e881c92d524472a58b401cce6c5c4785b3b", 0x1000}, {&(0x7f0000000280)="58e56ed80275318af81e35c8af4682668f93ebcf3e8ce80b2abb77b5e523e83b95657f3d6758bca59786f1f6a031d0607676f90e06", 0x35}, {&(0x7f00000002c0)="e1e654a2dbc847662ff878737016ec1fd9d14fd73b8d9a61d130bcf6627e3f87ac02d0a93b3311945afef843386e9a5a115211298452f27b3d1be0c1e0d7f8afe1c1d36be404d4aea43ac328dfe7feb09dd0800e03b86deebff482cd7a9315a2d3546c0223c46d1253a0f31056ea91497e19b8f7eba1ad935aa8c25e9deb65056f6126e88912a021af291bbccf63c1a606852377b9f2d30e16904160c91d7eec12b819aaf2d0e4bf8d107bb46094d7dd4937fd0a82cce6ed432701b4f20359be8e02f8b41adf36f9d5a9fc08f74f3de97a39f8b39b6f8ea48811914cdc6bab8731", 0xe1}, {&(0x7f0000003480)="60f47f0ec45b818a6115a5359f86c292a21984dcb906f53d05814c375b678292a5ed4b8ec23c3e1fdf00970c70eb81196c4bd82a2cb290f315bb35e7e1a8d837b99d8ff53f32a8357b6c0b4ca604488de3c9978e57c80dd8add50ff5fe47cb8105afc4e64cca1c5b5dc4e340e4c915eef42029b53da4cf0a757d74daa9f21ab762dc698d2b3f5ed65ef4fdd0123ba6d1ffb75abcb46224c246602ba0db6642dc9e2abcf0245c458e40c65b549e5ee01eadc0d582ad3094684b89be744c125f16c9ad5c11b81d6d5210767488f106a5cf6cafcdd22c3d87b34d1db09ef95286188cca1e6f8ad5b1e919b0e6806fd17d4668f1d9ed37abb638725bd9ad634ab71aa5915bcedb88bc8ecfee61b3665e396ca49bd9e43f1d0b7125439b192f782dc1ed61933b89efca1477c279703676f50aae37c270d6ec95f220abe65cd1e947bd4d0181310f9a8b936847452d061770887e3c031f892b02e7c1647835081dba2db0cb052cf4d7057431697ba77cf03d6cb2d50f3b5d46d9222859a6c427386bf1b73b8659aeb5173f21629d4eacf8c95544fc3e3abee836c0559e7baad3e3e4e205114cb4bbada65c30e1bb3cf3ec90c62f91a6f90b041d266538763c1572c9c422816f79bc705874504a395c44cd2163cf379b1b063beae7e5251948dc5d09c894dac12073204ede9edf662eb7b14972b9395d78174c344fd57eb555e295ba0658091389165367869b3402e03386c1710d799f725e1ce986ab4edb736b7f082c3c885a67f5bad16b05fc21e4512c82b08dd34fd7628ba4bc18d08108732f2b10e9e4319719d2f48c415e956195c99ce22cdba60a42a1e768fe13ce761fc607d17dfd4ac87a0ab663fd669918bccbb05d4734a8be32e9140bf67ea0d70efe83e259fe64d2779b66b922c06617b0a852d83c9066b30c3ea92dfb56497ef6853083f2d4f27d6d671db22d60eb22ae1b70c8ac9ca0a47dc88653323fd7ba83bf6e9676f378f2c428607bea48785a052a60bde54b36ac1e8b7bcef1c525e34f5e84834038c5c65b641249dce3f62c84832e0880ee97768397e2943fc9804295fa8ee79d752982d45cda741530d254b3c2b367c62e8bc0b9abbcb30f5aa84ef2939d8b1e698b588fcc6ef9fc20d6cc7a114f74dc0a5a87a47c6e1f88b59a1b36d7440e7aab42d9ac1375bd6cfe51f1d9f0759302c3d26842d00a67e81b0cf8ac4de4427487aa8192ff2fb65660c735d55932ab6c56e28ae5867cdba79880c890e98c9dbfda6f31aefcfd8cce6feed74d0408311a1c6f3abe0d8d8765091c3700f7659fdabec1754e98d2127540845096670daebff6f37ca86f4ede17a696f33f69492094b1c8947b823db7bcaee653abc12b206b862fd5399e4a89d5910da093711c17f96ca5e56236cb9d308e13d1db18b4c9807e7383ae912467e8588dc90f69653319cda3522329f41276fb06732f26c1bd79436f3587f2833fac8c6de8c67d87d6e835a84831111f0cfd49b6ed1c13f66cc3b98491937ab3541e1569b22983dae34f9e2acda7f25b0dfeefe452cc7f49fe48d8245926e1624b3c2254338793f7ce9c154ce8bcaa57a69cebfb3f7f6ebef1bc14fa099e7b85db0431d433b5dd866f34c7bed745b7f181d7c87cd1f5139919710fb1d2bd52b8165c4f7762067814f1164bb4890db29acfe5fa6bb2019dda927b80c804163500d12644b7a4169e398aac0abe6e865ed34b44b0be52bef0c690553c70fa7d908d33355d85f5512ea4851fcf58a7719f576d4a3ba8bd49e64958a75f1fb1230b63c6f4790d0a560c9ba69e73fbe0ebcb4452c8d37a3ce4803112d0b972201aaa7c27524db58a339dbc38b1f136345de76d6e8725e67213273a6d221fe2c6d3addf10d2232c064ba09736a58880e0f5a6c490381442ed36588b5ad2e614ae6589879ad77e32794c5b67e773715af8b60055787c0e7607f63bfabefc28d60593785d6600443aeed21cfadc5b476c8ad50d7481fbdbfd4e44045262798e4e6254b4d67a3771e3b3a93a2213c5b3e95ee533102514ae4151527c0c16b4e8b4f759171a82ebf1f217ffe5e04e1925015a0346eb5631ed7a8cfd494aa5e18f94a4f403397ae4c5794f3c4b8d866bc46e1ff67b1c5ba22434d2f95a60bea28e0a16b4ff26bc776672a8b5af86231769d56e49f61dd90778caa37164bb5b9d91efa44f3aaa5bf85fc6baa52ea1c6c4984deda3586239d538a0614c5ebe28bee0c770d2a87143ff94c67ae32f3f33d9c70444fc9f4a109fe5f4081eff6a17b5180c2e721a0eace8c5dd51569c8ca528753838d75a9cfd96ddf2629f0d18e02ae3a6e1ea39400204e9f73d847d11e3f4a4710717b3855bb0b7315602c888bd96e0d8000489629397658d27d11ee8a100a45cf555afc1d46a1bc3b033f3386aebe90d0f3f487e4c4868e1c8e4494aa82c01d171a1b0beb66de6317186bdd79c63142fa0d68921f08805202f6a84b97e6c9f66da5be685114361966f63d564fe951c962c72af9179ab1a863b4b0e4b760a571817c94ecf0cb6e3197446904101a3df6deba349c7431ebe1de042aaef67655cff76032286ef0cb7b285aa6cbef6023492cb7e308b98975b2ef28ff0e4def71787380f2916bb7ea7520f602d88e793f978285060653f8aacef4b15baa6088bb1f8f8fab66cd6806301c2d288ae5c5f9a9553e35481ee4b4b6825ff5b45c9d2601703c958a8c728eb5c0a65bfeb3303d66b45b5f6c3587edcbd7df799ff2e4616c0cea6c9199aa7da52c47f5d79ba881552c17fdc4a98539d95100b9adaacdc46e2c40f95c0fb5bbf70d803df0847d1030665eaff17befba8d4038e809a32e4cf9e04ad4b0b1dcb85536533bde6320cbb02ba8e3260bc8227143fa986e92ab27e7b7c5f82d5a627ec6bd9b75725005fbf4e722fe4d1bafea9fa185926df5b27a53a71328fa0f831984b1b298c50d1f6fa01f4793d9d6ab48606eed038f229bb705389469a8c2ebccc2e284cf0af876c022e3c3836e68e22f15008bee6509f506867c21f6e3a6cb8544f61b0d016449a7a554832a4126436471da7f0734e72f5ac8839ab458e5727ecadb484be8304aa99d0eaac3b9ba75cee653f39a4f3c4fa081b67e4ff07623d73e5dc7d61b1b446534532e8b476025f852ba9600c02a22fc04e2a1b1bdae07646ff351d247b04908227cdfe4f97c5e452fdf55614c3fceb420b1d18705ac8762dfed7cc163d3013bdd0a38d0fdea38259ad24831b5fe7d769b1576a5007cbd846d74832e2f0d414c08dbbc4decf1e0e09b55023010052023030f022ed9b3ea02f1b81d630c3426f564511fa547f28fd52c7b69fe20abd715dd55cdafe4ee0cb4af569c335368846529cc539d7133849430779369867b9de8519f88a07439d713b65979800e8f47ebd540a0be6b1582bd534910ca0387ba09af0596bb8931f1ce8ccc714af6a50a78777066a37dd25b355de3da4689c7b1b32d2e014c2f61a4faffdc66cc18b86bd73306bc84a3e910f2dbffa96236a3c663f4b40e9548bf6656148fe310e68613cc514317f9d0a262cde6bff9063ee4e65a886f025a617bfb0405d62b44147c7d25787c014dcc8d9a433aaf570cc458447d38b766ca7a9867dd51d2c82fdd6e7fd2a2a3034b4e85b686e56e3e20d8ecc1bf6849d5185d92add7fe1b8302b48d15508961af03aab96e67533a9017163a8110e5bf35c05714bae51b7fb73851517787317638f3bbbd107e08a9eefac60e907c2cffc480e7d3b25b51dbed15c99c6792cf748dc5bc141476c54bfbe775b109ab82e8699acdfe3f077f05e1e5d712f76a18e6a96082247a522d79d0006d825c1fb11bea1f6659af2e17e2b2d53f0097d4a6e0b17fa50190ca0b7bcadbd60dbee253550d902b6f6e55f8f6fcaac6804b6bc877ee4fcb9c23d830839727f815d0ec5febf770df53112d993f0bd146898e73692322bc14e74ad16809606a80542cfedbf6cc01b3f064c8a0f285621818bd78c06742be3aa090ca97e7d39849f05a84b55464c0f955fa168a374075e111f4f42c482ede84abe7dda7437cdf42834146125ae8b4a0222c4e54cffc03ea27665e1b1e8023ba8f4a45b753b17d26ced8029cb82b396069317df28bc81e08174a9957e93db172c8c44da0541c0d1ae9bf7a91d1a35789a627162ed2bf081b9cb66e0c929da19d5dc35b82d8f40281ae28c4bfe6868e5e8ee929a8c9bd2368f1f785ec14a96b52fafdef95bb4c3940dce8e9742f9125a98c15572374fbc96b1df99422f41368b5be2cc1af19b0f0328089ea715f236781bd5ab0a4a1ce8dcd028e586cc68f75433a887f1173859599083cbba16a6f522dc9d23abdced58912ec3b5005987b6ffac4e330b84a64cc15ee7ca23ccf0c8b7d90f6a55a7af8ca1e6dccbbc7dd4e45735c13e0c6733d8f6ac77c7d633ea2905a8fbfeda3c297815bbfa8c9c223a8a5324a7556fdabdcb05c2e94af1581e90acc225cac188f738edb96917ab5a00369cf16f016ec20bca0fad9c6b2d32cf19b4410a0b2592366c09a304a38dc40d54e10e81d8a40cee9d5329cbd9c2d3262e4c64832decb3a015563f9356a4af8da423b6f0cf1c397b47321f96e1475a095914f05464fbb82c105d5b86fa85df1f55d49cdf2da931f5c717a64b98c8c9c9ed156e4b59bc780ff981329faa2d11acfa59c0c0f882a74a23c1029123f7446d5f5cee258a051d448b49630ece39c52ea1453be83ddb678aaab96c1de8eb50338a6df691adc37b4f53b4c515a352a1b1ed82791792738e192f0dfff4a1ca7cf4e1da88489bd1fc2448408e94ad59085fab777956117f7143d17e578ae84b08e255ca597032659731de4c909a76516584013ab6cfce483fc17cd8f262b56df1a60fccfc93d7a4e3ca69dc2efddf2fb020b86472bfe5805c602b943eb865c93c4f585703d26624a4cc2c3fca8fad8aaad662d64109dfa327ca738243c0bc21266324abb7cecff8d9ba5cc9a7c92b5fdb352086a1342f6a3c78febef85330189f1597ef360e421bd5217780e30d2b61f1a3e3c2f2a404874cb9371363beeaa8967a91e348535b841d7a81b3e17befe542db238f0bcd1ee5bae1d99917f1a51033d8893a07905a752a24205c98065f182c86bee54fc2ab9e5f8a537cbd64bcb844d82a08582422dd9077f6ff36e57b6d3373491582103ab209557ed8c4594fc400fd8188149d01ee6cc9d400410d8a42d2bee202188c7bb70ce3f23d345bbe42422e3bdb4a202476f8cc6362b4be1e3341d6fd458d3a9f3ed8bbc01653f6d31219da25605f719921a9d575e68fca548703c7a37cff594241e26fd1ef29158006a83b8324fc0bcb679b60b72dec5b6b16215d00161bb93d9203a3ca096612f65e2ff4ea6291ac5ac2a0a982a1c39ce1f525f4f7a6710eb24e097275a14cbccfff881ff047462090b727610f77a6ba6399363a9e47d3186f940065aca149c3c24aee9cef13e370c8d712ca3e35201277853088ac2619353a8c6bf23bc6a830ce29e11a9c2d31a97f24ad580c851b6792ce643f32ebc950a7c928b339f8915adcbfdb92d0373a0c1557f7959fe1e6929315f3a243bd70527869791783411e2af8db755d2bd894c64ff6065f98b852d7ad5ff42fb1b5f3dd94b28f27d9625755889b2723b0868d290c9c6321fb4faa014fdc71c5519fb670f00a647b53cc7178155d6a5991fcec31bed972c1bc628a9f66e58aaa7539f3ca540a291838aa8fa1c85dbd3129fca9f25e205d6d7ff9074542a77fe7585d21762db722cb3ec05a28", 0x1000}, {&(0x7f00000003c0)="7e4bfb79d833571a36b14030f94779d5eaf6325125c4b8819ae3533763db89fd5be65516a310494e5c2e536a75239d800f23904812da054f10893688512a169bc778e3345b", 0x45}], 0x7) sendmsg$L2TP_CMD_SESSION_MODIFY(r1, &(0x7f00000005c0)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000580)={&(0x7f0000000780)=ANY=[@ANYBLOB='<\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00082cbd7000fddbdf2507000000080019007f000001060002000000000006000e00feff000005002100010000000500220001000000e6e9099f0d562d1a1000699d1f3f67557597d42c554b2f742c13f4cf5fae7bcc2ce5a15747ccfbb2450e31fe81ddbcb7d128b480ab5f7eda628394cd82b37a3632233072bab3b2eac530b6b9680ff28f573fe3531167e329b6507289d3e4ed67561b40424a6d488008f0eecd17664161395d8c654822463d33a985926961986878b79d85bbfd5055223ea24d"], 0x3c}, 0x1, 0x0, 0x0, 0x41}, 0x8881) fadvise64(r1, 0xffffffffffffffff, 0x0, 0x4) getpgid(0x0) r4 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1000000, 0x83812, 0xffffffffffffffff, 0x8000000) syz_io_uring_submit(r4, 0x0, &(0x7f00000004c0)=@IORING_OP_SYNC_FILE_RANGE={0x8, 0x1, 0x0, @fd_index=0x7, 0x164506c2, 0x0, 0xaed}, 0x7) socket$inet6_udp(0xa, 0x2, 0x0) 18:36:19 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x1, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:19 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x157c}, &(0x7f0000000380), 0x0) [ 3604.817432][ T6479] EXT4-fs (sda1): Inode 14131 (ffff88808783b1d8): i_reserved_data_blocks (7) not cleared! 18:36:19 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, 0x0, 0x0) 18:36:19 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff, 0x0, 0x0, 0x0, 0x2}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) 18:36:19 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d00}, &(0x7f0000000380), 0x0) 18:36:19 executing program 0: r0 = openat$dir(0xffffffffffffff9c, 0x0, 0x202000, 0x35) openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = syz_open_dev$loop(&(0x7f00000000c0), 0x0, 0x8c982) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fgetxattr(0xffffffffffffffff, &(0x7f0000000200)=@known='com.apple.FinderInfo\x00', 0x0, 0x0) r2 = memfd_create(&(0x7f0000000440)='\xfaIh\x05\x00K\x99F\x16\x16\xa5>\xd3\xc0\x93\xb5.\xda\x06_{T\x1cB\xdb\xf8y1\xe7,\x03\x98h\x86(\xa0m\x87+x\x14i\x88\xcd\x89\x81\xfbK\'\x06\r\xf8\x96\"\xe3\xd5\xc2\x818\x1f\xbf\x8c&`A-T\xbb)\x12\xbf\xfa\xc6\xefe\tM\xe6\xe5\xe9l^i\xda\x1cxo-\x89I\xd3\x04$\x7f\xbe[\xdd\x90J\x18\xaa\x91$\x02\xf8\xcb\xa3\xfatw\xb9\x00\xdfA\xa5\x9d\tk\x16\x16T\x8c\x18\xb4\xb0\x7f\x8a:\xbb\x97M+\xbc5\f\xf8\xc0>\x9e\x11', 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r3, &(0x7f0000000000)={0x18}, 0x18) r4 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) ioctl$LOOP_SET_FD(r3, 0x4c00, r4) copy_file_range(0xffffffffffffffff, 0x0, 0xffffffffffffffff, &(0x7f0000000080), 0x0, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) ioctl$LOOP_CHANGE_FD(r1, 0x4c00, r2) fallocate(r1, 0x11, 0x0, 0x100007e00) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x10, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) 18:36:19 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) clock_nanosleep(0x4, 0x1, &(0x7f0000000000)={0x0, 0x989680}, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000002180)={{0x1, 0x1, 0x18, r0, {0xffffffffffffffff, r3}}, './file0/../file0\x00'}) connect$pppoe(r4, &(0x7f0000002200)={0x18, 0x0, {0x3, @remote, 'veth1_to_bridge\x00'}}, 0x1e) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f00000021c0)='./file0/../file0\x00', 0x30400, 0x0) r6 = accept4$phonet_pipe(r4, &(0x7f0000002240), &(0x7f0000002280)=0x10, 0x80000) ioctl$int_in(r6, 0x5421, &(0x7f00000022c0)=0xfffffffffffffff9) fcntl$getflags(0xffffffffffffffff, 0x2) write$FUSE_LSEEK(r5, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002140), &(0x7f0000000040)=0xc) r7 = openat(r5, &(0x7f0000002100)='./file0\x00', 0x480601, 0x80) ioctl$SNDCTL_DSP_SYNC(r7, 0x5001, 0x0) 18:36:19 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f00}, &(0x7f0000000380), 0x0) 18:36:19 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, 0x0, 0x0) 18:36:19 executing program 0: r0 = syz_mount_image$squashfs(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) unshare(0x22020000) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='rpc_pipefs\x00', 0x0, 0x0) poll(0x0, 0x0, 0x400007f) mkdir(&(0x7f00000002c0)='\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) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x803, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x7fff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) renameat(r0, &(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', r1, &(0x7f0000000080)='./file0\x00') setuid(0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240), 0x0) syz_usb_connect_ath9k(0x3, 0x0, 0x0, 0x0) syz_usb_connect(0x3, 0x2d, 0x0, 0x0) 18:36:20 executing program 5: r0 = socket$pppoe(0x18, 0x1, 0x0) r1 = syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r2 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r2, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) signalfd(r1, &(0x7f0000006d80)={[0x3ff]}, 0x8) r4 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r4, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r3+30000000}, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r5, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) r6 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) ioctl$DRM_IOCTL_GEM_CLOSE(r6, 0x40086409, &(0x7f0000000000)) fcntl$notify(r6, 0x402, 0x24) recvmmsg(r0, &(0x7f000000a880)=[{{0x0, 0x0, &(0x7f0000002180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x1, &(0x7f00000021c0)=""/200, 0xc8}, 0xff}, {{&(0x7f00000022c0)=@phonet, 0x80, &(0x7f0000002440)=[{&(0x7f0000002340)=""/247, 0xf7}], 0x1, &(0x7f0000002480)=""/234, 0xea}, 0x65d85b2f}, {{0x0, 0x0, &(0x7f0000002600)=[{&(0x7f0000002580)=""/76, 0x4c}], 0x1, &(0x7f0000002640)=""/4096, 0x1000}, 0x1ff}, {{&(0x7f0000003640)=@l2={0x1f, 0x0, @fixed}, 0x80, &(0x7f0000005b00)=[{&(0x7f00000036c0)=""/204, 0xcc}, {&(0x7f00000037c0)=""/4096, 0x1000}, {&(0x7f00000047c0)=""/193, 0xc1}, {&(0x7f00000048c0)=""/57, 0x39}, {&(0x7f0000004900)=""/84, 0x54}, {&(0x7f0000004980)=""/149, 0x95}, {&(0x7f0000004a40)=""/4096, 0x1000}, {&(0x7f0000005a40)=""/53, 0x35}, {&(0x7f0000005a80)=""/93, 0x5d}], 0x9, &(0x7f0000005bc0)=""/240, 0xf0}, 0x7ff}, {{&(0x7f0000005cc0)=@in={0x2, 0x0, @initdev}, 0x80, &(0x7f0000006ec0)=[{&(0x7f0000005d40)=""/4096, 0x1000}, {&(0x7f0000006d40)=""/38, 0x26}, {&(0x7f0000006d80)}, {&(0x7f0000006dc0)=""/247, 0xf7}], 0x4}, 0x6}, {{&(0x7f0000006f00)=@ax25={{0x3, @bcast}, [@netrom, @netrom, @default, @bcast, @default, @remote, @bcast]}, 0x80, &(0x7f0000008180), 0x0, &(0x7f0000008200)=""/253, 0xfd}, 0x4}, {{&(0x7f0000008300)=@qipcrtr, 0x80, &(0x7f000000a5c0)=[{&(0x7f0000008380)=""/203, 0xcb}, {&(0x7f0000008480)=""/184, 0xb8}, {&(0x7f0000008540)=""/72, 0x48}, {&(0x7f000000aac0)=""/4099, 0x1003}, {&(0x7f00000095c0)=""/4096, 0x1000}], 0x5}, 0x401}, {{&(0x7f000000a640)=@can, 0x80, &(0x7f000000a740)=[{&(0x7f000000a6c0)=""/106, 0x6a}], 0x1, &(0x7f000000a780)=""/249, 0xf9}, 0x3f}], 0x8, 0x41, &(0x7f000000aa80)) 18:36:20 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.memory_pressure\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_elf64(r0, &(0x7f0000000380)=ANY=[], 0xfe6f) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='cgroup.controllers\x00', 0x7a05, 0x1700) write$cgroup_subtree(r2, &(0x7f0000000400)=ANY=[], 0x200600) openat$cgroup_ro(r0, &(0x7f0000000080)='blkio.bfq.dequeue\x00', 0x0, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f0000000100)={0x0, r1, 0x283, 0xfffe}) 18:36:20 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, 0x0, 0x0) 18:36:20 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f40}, &(0x7f0000000380), 0x0) 18:36:20 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) r2 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGPRL(r1, 0x89f7, &(0x7f0000000080)={'syztnl2\x00', &(0x7f0000000100)={'ip6gre0\x00', 0x0, 0x4, 0x2, 0x79, 0x1f, 0x10, @private2, @remote, 0x7, 0x80, 0x2, 0x1}}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000001c0)={'sit0\x00', &(0x7f0000000240)={'syztnl1\x00', r3, 0x0, 0x0, 0x2, 0x3, 0x4, @ipv4={'\x00', '\xff\xff', @remote}, @private0, 0x8000, 0x7800, 0x4}}) write$FUSE_LSEEK(r1, &(0x7f0000000000)={0x18}, 0x18) ioctl$TIOCCBRK(r2, 0x5428) ioctl$SNDRV_PCM_IOCTL_UNLINK(r2, 0x4161, 0x0) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) 18:36:20 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) connect$pppoe(r2, &(0x7f0000002180)={0x18, 0x0, {0x2, @broadcast, 'gre0\x00'}}, 0x1e) perf_event_open(&(0x7f0000000000)={0x5, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x31e3ca5e3a94cf5c, 0x0, 0x40}, 0x0, 0x7, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) [ 3605.840390][ T6479] EXT4-fs (sda1): Inode 14486 (ffff88807e156da8): i_reserved_data_blocks (7) not cleared! 18:36:20 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}, &(0x7f0000000380), 0x0) 18:36:20 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0x0) 18:36:20 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r3, 0xc0189379, &(0x7f0000000000)={{0x1, 0x1, 0x18, r3}, './file0\x00'}) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x40082406, &(0x7f0000000040)='/dev/swradio#\x00') getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:20 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0x0) 18:36:20 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000}, &(0x7f0000000380), 0x0) [ 3606.386302][ T6479] EXT4-fs (sda1): Inode 14483 (ffff888076a893f0): i_reserved_data_blocks (7) not cleared! [ 3606.427587][ T26] audit: type=1800 audit(1635791781.042:393): pid=9658 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.3" name="cgroup.controllers" dev="sda1" ino=14503 res=0 errno=0 18:36:23 executing program 0: r0 = syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f00000002c0)="eb3c906d6b66732e66617400020101000240008000f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000040)='./file0\x00') r1 = creat(&(0x7f0000000340)='./bus\x00', 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r1, 0x0, 0x2) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r4, &(0x7f0000000000)={0x18}, 0x18) ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64(r4, 0xc0385720, &(0x7f0000000140)) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x10012, r5, 0x0) mount$cgroup2(0x0, &(0x7f0000000300)='./bus\x00', &(0x7f0000000380), 0x200061, &(0x7f00000003c0)=ANY=[@ANYBLOB="6d656d6f72785f6c6f63616c6576656a746ecc64656c65676174652c00"]) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000280)={&(0x7f0000000240)=[0x7, 0x1], 0x2, 0x80000, 0x0, 0xffffffffffffffff}) perf_event_open$cgroup(0x0, r5, 0xc, r6, 0xc) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x9) openat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0x6000, 0x8) sendfile(r1, r3, 0x0, 0x8400fffffffa) ioctl$F2FS_IOC_DEFRAGMENT(r0, 0xc010f508, &(0x7f00000000c0)={0x4, 0x5}) 18:36:23 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0x0) 18:36:23 executing program 1: ioctl$DRM_IOCTL_MODE_GETCONNECTOR(0xffffffffffffffff, 0xc05064a7, &(0x7f0000000440)={&(0x7f00000001c0)=[0x0, 0x0], &(0x7f0000000380)=[0x0, 0x0, 0x0, 0x0], &(0x7f00000004c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000400)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x4, 0xc, 0x4, 0x0, 0x9}) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000080)={r0, 0x80000000, 0xe6, 0xae1000}) sendmsg$IPVS_CMD_GET_DEST(r2, &(0x7f0000000180)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000240)={0xf4, 0x0, 0x400, 0x70bd2d, 0x25dfdbff, {}, [@IPVS_CMD_ATTR_DEST={0x4c, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_INACT_CONNS={0x8, 0x8, 0x631}, @IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv6=@dev={0xfe, 0x80, '\x00', 0x2f}}, @IPVS_DEST_ATTR_TUN_TYPE={0x5}, @IPVS_DEST_ATTR_TUN_PORT={0x6, 0xe, 0x4e24}, @IPVS_DEST_ATTR_ADDR_FAMILY={0x6, 0xb, 0x2}, @IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv4=@loopback}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x2}, @IPVS_CMD_ATTR_DEST={0x14, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_L_THRESH={0x8}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x6}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x1}, @IPVS_CMD_ATTR_DEST={0x4}, @IPVS_CMD_ATTR_DAEMON={0x60, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_STATE={0x8, 0x1, 0x2}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @private=0xa010101}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8}, @IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @private2}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14}, @IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @ipv4={'\x00', '\xff\xff', @multicast2}}, @IPVS_DAEMON_ATTR_STATE={0x8, 0x1, 0x2}]}, @IPVS_CMD_ATTR_SERVICE={0xc, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x3}]}]}, 0xf4}, 0x1, 0x0, 0x0, 0x20040010}, 0x4000) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) r3 = socket$bt_hidp(0x1f, 0x3, 0x6) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000020c0)={'geneve0\x00', 0x0}) sendmmsg(r3, &(0x7f0000003980)=[{{&(0x7f0000000500)=@sco={0x1f, @none}, 0x80, &(0x7f0000000740)=[{&(0x7f0000000580)="febe1064441f2b29f2904dbdc18768ddf15463fca54fc0ce1845dc87bf473b26b96c2079ee71ba1e869fecd641c9fc8a715b346e23e2b931475f76b723a2e2fbab793b564d608bc5efde42b203a3e8f1e9624d087a32cf31ce8f78ab43d228148904e6f31483d024a4790271eff981eba14ed4fd4a7987295a7709cedd46966009e6449c7212d6a018d27a6b886efc1af4dafca6876828f1325900b543f5138862545d34f1819ca2e9de6e617cd25d3170335695538d2c6022382005734f7c18a1a73b66ca12d312f574ff1a39c41c0f8ec2ed3f17d241fedc15b2", 0xdb}, {&(0x7f00000003c0)="92babd0a0542e2a65f99258dda94fa70", 0x10}, {&(0x7f0000000680)="dd915c7544c1b1efded922b459833e976b21aed7295ce324db0a4cd416ebf22faf895d5e44795e1ae9ff4dcc9d050a9da6f62873bd7b4688926f83cdadf988915712a4d8cab49bec572465498d19d9d56a9b3589c10c1fc95791168c1895461bf5d50dc032cac58ca27a4b53eaad4feaab1f06012438056349c2e6fd37f19210bdf0ed0f91ab56706887d636d3638ee94cbaced072d4cc5a31756dbb09b721d9c15383f07ccfef3c33988d25e1c875e0ff0ef417124db6da2df6fd", 0xbb}], 0x3, &(0x7f0000000780)=[{0x80, 0x88, 0xf983, "5511a3ea1f1e9dc8d46524767e6294fca660a00c3ff8356574f861119080a35a91ea5be61b82d168cbea20e21bfc6332b3d658e3578790666386c6fbfd07072fb50e0965d94dc858f14dc9ec5445db822acc9c4eab76c7392aa9ddacee775c9a262654d77e48437baa84a118732476"}, {0x80, 0x101, 0x2, "9f7bb7d9fde78025eca67395170437119651683eaae9b42778c110e69147ffc60eba39e541c3232ff493042b5a192dec5bbc55da603bd2bcc79ea34da7c456c2f3504a40d0822e385eaaff3136de5ecaaf32f55d3ec99f335ed5ea1ebbddb189a41b2bd1e8990f9d0462"}, {0x1010, 0x115, 0x405, "0dd3b2d82e078826e7441c4552d93ad0c8a54ea4122c03958fb47976b0d2203cf040b2f1bf1d691650fdc09c7f4c40da9307698750dc6a483b1411348cfb091156acdf35e3c20a3991bc1d79e2d03f59463b39ad418b791203066fa4695f84d98ce77f3cbc6fa05684526f010c59b92aff426d44891241d90d3d9e52ab09b020b636b516c5be6016bca861b7ca4f7a860d59d92808a57f16bf04c409926ef75726aaa88304f28d49f8c3853041615f4337650f2d319569705ba93295433215da0f2123438e89b85ea64b75a654272cd8d7c665459a761b82d1097be3bac49d2f28c1ef0111d60fa812659c8a1ac28857b80d333f8553459ebda96e72bde875b1a4e420576f23d9d3ae40cd6247cb3985de5dbd5df73509ad5feda8650839d771c15ab50c94ff3b9541e625e1fe8709f4a07f2affac8deedcea1d58f112ec074992b4e12bdad3cce7172a5144cd1921ebdacc8dde44d7d91d8747974a70e070d11ee667729c534a08e700b4d0d5adcfd9eb2fd19e5b5a3775bba9c8ed63a1565f8a9f4fad3cbe77b5d26f4f2fd34f63420b121dd09996272b00dc8a7cb32e822d5d663d31b0980be29c8500c210999dac652f1081d0cd4a7f96c1afd9751ce4890fd4b4baa4f9ce941a3956210d9fcc3c0063f9a28bd20462e34763e9cbcba2cbf4f6c9c8e109d686224dc155e0a145c31cce348519150e213f64cddb340376afcf7a1d1ad1cc530bad77e253b4810ba4a538e94cb18951c52f6a96a8c2839df54d7c010b05bc8bcba0af38e9368b680fcf6c59e743735e064473dc8220c7263d52766948ba8a3f778006492ad9abfca54ef44ef7447bb74828d7f8d029694a2fbe8da4bbe6cdfec161a38dea24abb039776c8a7a9e9fe9dabd607665a2f6eabf1a9e2191bcc57188727b46483aa37cea67f4269f89a706b3c9e3a3db2bdc60b9eeea480092a3cfb9e81d566d4cf387c96996137ebc29aa0fe90b2a6a2295732a93e46ccdf07123cfd106c3bc332e46e3cb7d193dcde5d2dcd1b88c012abec08373b67abe61ece8c00b44ff2d394552b024cd1fd16d601f958ae65653c3d8f96b6ec4523977a75f06e4c4950f3c9346ae15dea84faf3b3dafb5e00d2685c95b1bc6c97b78d56ae7f710a511eacfef5c75bbb3c19b81203f5dd51b93f2aed3bb90d1bf6e6bbd521c716be1fef644a91edf4a86b5ee9cff29fc21ee7806124e5da08a6f4cbe1a1d4f6589f639409c62ef288d7ceb9bf0ef7a5dae0a099624fb1d72932d791f79da342ac0e24274ecacea8b3f459dce1faaa15ba5cb6d583441ed0e9f481f0073558e1ede1b2770f44cc73b867bc98cd86cc057008068c64dbdc4a6afd108afd20732910f9ddc0018f16e5e596583c72728e6df799af4265d8a8ed1821b2a55fc459aa54b21e85f508d00cb96908713558818e89d96c1b25cbc73b01662fecf6a7943bc1b8ba967ec61855e9a7f462207c226f6c8949e0a2b201c5683c9994c487ecf57e80b011ac652065c7fc06b074adacdcb3f748edcb672bb506b857ba2a557a661aa96717494f397d75e05458881cb735bd539bc32fabb58ee5a68a087bbef0bd77404422d881ef303d973bbfd476be37ed01f9efcc339583ca58e87f0577cbb1a0de6f43f218c0beddfed14bc93d7e0799e9c64623c13e93d01a88d58595e222262eff5460430e73b02ee40647c2b9eb7f5d6eb51da3f7c86c82a37af59d62d22fa8e6a8c71fef63b12394ba74fbbe2eff285037ef602b189fc7bf7408c98b1595bbfe22ecad975f6c5a8bab3fd03f86488effc133bb147efb6de911ab725410106f3030ea5e385dd4629e0bbf915882cc846f5ccfc608b1943074c36942a92f8fc8c50d2397204e8d39c0667321a5aa010750d2cd887d67913f97eccf3329ad80f3ea2c7220823df1e8b57e803c4ed314801e9354c8e5e069cb03fbc30e0d257206a48f9c6416a6dcc02b750c2f89ec0b7822ac8f7e439bacc54ec91682f63f323e10a6eeb20af14ef6629091196d99036a1d9a213dc1cdcac4e58d20eaf494b5b9c92a80b5bf233c3b7972957825b4311dbf5079562d171ab4eac5b81cb9127ad2f1788b4c9670902b3c6289ed434dc2d04248e878e718a688c58c58184e6a2d234faf02ae18df0ce994a16ea2ef45724c8181770b8e8143fe5a92e098c22d67fb060f16003edcd6b7f6b6986777c42816fb951cb6a8934ae4fd9b2c32ba797caa4460dbd6bbee57ec7ce745f7b0a0b92f0b2ad5cc8438603fdf203acccbfa6c2f8d45ebad9536c0a9a0cd3550c1b376fd1f1fe8395b839411d5ac161468109bdf168d696d1ecf985e2d3467f56d69bebbe75741ae397ed36664fffce915087ccb99cf11afd41b87a385b366b35faa368b2bec0e1a6701b996b09ce60b8f88427a7156e95aab47be2f2d7d99d810b1e8518cf8c6464494d9b643e52196359cf4753087e258965abe5664cf3c7644a62474c2bdbc10c050c978aa41ea459ee41c22143461b927b50777d48ec9d61fe853f36963604141e8f985cf2a3750d5056461a0f1d4857f3eb027f49265aa84318ad6b013a30dc89b6f8a22ec53fb49a76d0ecfb2b50c1a69c6ef9f6286ea51b991dcd223d106ff5bb6175085b0c10d465cb741f7d87d1bf092fbeb1f006a4314896be0c100f01c9094b9bb4c4f8970e222a72df96e20872ff6322d953d6ea72494fb2be653721ea3000d2196871114ed2273c90afe71ecc6a8a3dcd8119293261fcd9e57578f07754b1f8054f69060d09e10a79e0c904868fa6f0530c934eea408511dc61fcf4b1512c21ae07ba70d92b89ce1296cdced2164f52b4014bb7241151721cff625f4331ffd1f8b4232a586e4452ba17fb7120f573c193b6b57eea24e39bc35622376f289ed04f569be6ad5922d2dfa291f647e1462f864a26d05062323c21a57f1ac89e3aaedacaf1ebcff147c4f3b60398e58c6abfcacd997490c87bf57b83bac14b0f29c7bf77ac5448eecd17be4d1e9e5fc355ab8cf3890167f92de48b8f356fe6feeed8edba7c297bb0f8f6b06c14fdcf3489b6053b3c75d98f91e4c4aa016c3d214f3cd59c7f7d813ced96c07bd0f50669f8cf4778e37b1de1c3dae9ed782aa5d0677c417a4ed9d0f45ad1379f4fcc5d82eebecc5a5c853d7ddbd208fd76813dc8ac01b2b5531457a732eee87333e9ed3634ff682e5e900cc5eaff422c7964bb097c9e5183939c3ef1caee6336fda317bd6a5b0864ea1dcdc02002129bbe6c8dba607c8ff46ead0311ccf8095901d7b2511a75aaedd8a7053272f25f4307db44e34585829fad80a098b63aba472ee4c5ae0587a2a12f3c4d163d739fb5c209a47d160fdd6f2788b653e9be3b96163511c38c71b35cd9aada8824644ec2623c2ef820474f0100da58ad133d02d4e6295be87e37ff4762c041281cfa31e0489db3c8d7b77b45f0d6ecaa7c8d0f146ca808ab1b466543429b179f0a10d3d1eac5b067df002a5489b8e1e955e25871bf3734d48f196c481f7f2266b366e147a118d5a81da383c5f26aa868efba69eb06e881a1eb8555899fc65da65af0541f941e19ee094d67d93fad6333017baf2a4b45cf46474a206bacc5fd3bcaaf64dc2774f7c9b66fab726af727afcb99e2dc9f45fb34abb489234258ed8923a95a054db229de73c97d645db1d38e0084882c12d9f19336fa87cd56d291f10ad23a1ca77216c480fe3bc5cc87aa9168f88b9b27e3ff183ea9c593ee11ac99eead145ece865eb094dcc84f438604fc5a0407dfb9a91e7528a69175d1513d8ae935e281eeafc895965902f03232b189ed10b034792e2a1e87a18515b9819f67a0f711c9d5b8b73173dabe12978b89e4b6c95ef1704a8905136bf3b455f0b10fcee1718ee1a53622ad7cd4e9719a301b5d63d2f645714d5f5f23dfbf3accfa394cb4646b574309d0ddc022d50721024a3c1b6c25149b8712bd50c64b555d8e260eeb692754f01637c288c46e457dba570c024fb4a885f6e68883ca07f7a8750282d397595edd0da8355d6add3899ff1f770b1c8dee3be95ddedbf8dbf56976be8e43b00191cee36e32887d1a6a95c35be06e0937c0be2f8120886225e29a48ca947b944907b49e6095ce9d3340f1237991f807163680d779263ec9a0f648b876eeb9480ebbfd8d64faaa453ef571e9f3c4a47d1066b35ece1c39fa312d8049effc8dc5733e1eac402d6511ac9d6fd48925db8e28ffe77c44a3263697bc7113ae49058bc02d9e42a94d626df48fad9ec54cd0b558b73c8eb459acc337a9b2c34d158e441b93f8392417da68cf95267776c75cc8d11360ef2417430364701ec10d5b10ec57eac5036613e8a44f033747e409665c295f89c5a5502fd0e3ed67e36ebeee4af1cc7e2e14890b49bc71a01064bcecbe9d41df7ef92e8be60aa39540590fcc2ab0ab0829f3aa46b53788589d78393d6dfc4761142ab953f32adf67d08d0b444b30acb788e6f0cbfbcd1d094a13647758348e03e849151ff2e08c2d7a4622ebfe55c85f5f4a43a3a32751cad7b9fb76e65ae8ac91c35e81789c118663f4c5fec024827d78decd58ffc7b9d712b2e88728ec573d36eaeaf2f8ffbd4908c3363a395cae5e9810206b75791dc16e6db250e4446a4c136a4fded73e45cc3888fb2e52a40880d1240d5b9df6695b3bb15dc6c3be4abe16c0c69cef2150358e176ed9269e89cb9262ffd5559beff90277d6b9015ca174cb16d2079dfa40b54615c57bf43ecf95ab72212418417e1e8341d291e48f621ade8d3769ca84886cd95d19215716e14bb05cb95060ed2ca6e07d757cf13f4c331be74470920a95177fab63a364c2ec5d98d7b27dc139a79abfdd905bf8f4b5a39e1169bbd2f375920ccce7fbd0b6119cab1ea67ffc2a7a8c4df2513e79ed90b1bc3e263b7f9990c88865fcac787829cb1bc44bdb9ce231d4e14363ce3680e3b2fe98662f7ee16201a1a62e7cd130a1f59dcbb9882638f0e0c39abb3e506fdd86d8bf4fea0b6cc2d6385c27fb5ea042f7b00e15951dccb02fc0fc2c783fb957664fee5e088dcb77b34b383e223a01dcf6ff4426d7488d9024beb3f2fd012686050f3589366c120d03a84c7c62792ffbe41e18793ffb2ca8df7b93e67bd3ac7a5d4a051fe55bc2f4426b99cf16ad78889b3ef568a03860abffe3a1bae2f26b76d070c79fbcb5d00bedb43b8d61d3dc044f992ed0e9bf9642dcfb8911c0ccc44bb102e8068361afa08b087dcbda4cc573e3b7281db277449386f7c8b8a69811968f95daa98d89a0c0bae65dbe7bef24f5baa46685db7308f22e40c2a269a8bfd93df5d4173f067b4a0262ed88aeffe2386c99ef6361fd9cebac15061d86b060338a3eb3eaab69b3666b27e585ba9318cf3dd01b62f3115d36998f33d30d56474dd3bb0e908e312e53142386fbed9dc237cf441c465dd046a2896533c0670f913e12e1e9361ed705d799e8f5ed2c59b0841f1630a0feb08ad37b705b9c61a6e37b0e4f6ef7507e41f9e06776c2391fdc2d4c825761bddcc51d2ff3c85f92d4f7369f5c059158c189953917527ae0817c3608336f9df458a5ca0e658af58fbe7450d0666c356de3004b89f2c10406fe9c59f624240d1ec4e0ce24cdda0eaf6aaedf5171ef91e83600b16ce311ea0fbc795d47ec4f2a0a7bb546a0375bd9afba3c5711a2e9d717e6081f72d9a365072b941d7114a852d978ae1609dff24881a3b585d67d02aa3654722ff778fd01ed3dc2fcdfa8e532e7d6e33fb45e7824ffa724ca8b7bf657e28ca125beff8bdf4b857f12689806"}, {0x98, 0x0, 0x3, "55326e80753567ab4cc53f3248443094b09197b186dcde9b725d56c8e69a33a3333d9c37365cde651aac6b72600bd89856fb02e9db2c1c6403141d2f70b9dd94ef02f377427c3be060ee885479696832eb9993b1ee35e382dcd9e552ae53ec094f7c060782463dbca5090665a8735ae2ec6ebeb9596ee9e0ac31998bdfc71dd83cd8b279f9a4"}], 0x11a8}}, {{0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f0000001940)="2239bd9cf1bc27f24a1e46d990c949e100940e9df3dc7b324acd0e8b0bdfdb87a2fadcc5bcad8bbf8cf13f72d297ad28e51bfbeb6332cc7746205a1b2bb488193a1f87abcd954716993dff9bb5227ae7f827c031a39affd45292b95273bc87969d25111cf414239ddf6ff100d2caea7ed06580a2f4870b5ebd083daf45f1a8bb656422e0355414a6ed0e25cb0d49612bde5d4a4e1b61f1cb3bc58fc947db10bd330e80b95ec7566b74077841582b09a10cef3faba5ac424f", 0xb8}, {&(0x7f0000001a00)="acf334437143933fd9828cc42a468799813e30342bdede9d2899fb2bd2c3d01f19a0b4dfbceb9648da36a92c8b279977debb5594dae119cef74493", 0x3b}, {&(0x7f0000001a40)="a8dce0312a72926c473edf125cb4dfc67cfc5c01e62efee815021d2fc6b35d91a623d7315153de1b17e6897e7459b13a7d3dab806484a5950885d1547b22dc90f25d75dfb597f9b1d7dcfff162ce256d6b44673af094563d07f9965a374327680a2d9083ec222b54dc38aa4160135d1b3ee1e45cee71cd37d581ebccaf507bae8258c918b8d309f0a909e6aa201c29d0d2b18f88be9fbec545576b62d90a997d6b11cf0161bc9023575a4b3b5923eeaae4abc2b01dbe4f719186a4b805ec20f7f0fecf23e5cd2f", 0xc7}, {&(0x7f0000001b40)="1ff72b2c55b7559c25d8649746a69c1a940bf00d3a60ae32e6477e637d6f0e734db930acb1afa26b9177f77cc5561f3a7c18d3e163e805fe918a26c8f4e6bab124f2467d2d66e40de0f54f5ae24c49db2de105d3f65c015d5c4b8a3aa7675047edb6c277a293742800b017a4013207213605857cdcf87839e3b5", 0x7a}, {&(0x7f0000001bc0)="19f0ea724012347b4b79d309a6794176c0ceb019d7a4dbc8ca69af4ed01ba9b690faa3eb52822a8d45aee4bd5a", 0x2d}, {&(0x7f0000001c00)="c0637a2b87bc925d2b29caedc4377514c8139a3e98586fdc6deef42a60c5e1b924eb94", 0x23}, {&(0x7f0000001c40)="9862492aeddd4311d7d9dd4cf02500a9efa3d77c06c6f17c49b5b7e388fee53b2d768164361f7e37b35c7583ae7bb8dca3cb90e9f1d09a0d649d95e1ad6fa7038ae95df505e216811ffdaac97d50e91f97fb4885793f30a8a942dab95c8eafabfce7773f6bb26c87b5b0d3d6d998436e3f556a614757", 0x76}], 0x7, &(0x7f0000001d40)=[{0xa8, 0x1, 0x10000, "001438c09e768b225ebaa62f1a7df6839b8d80b518860478e1e9e2953b72b28ec9b48fd38f977be158df3210a3756f56f4384960ab46e7e72e06934dfc2428590434190badbdfeaec2758b84a144c6c6b135ff1992cc9217d2b206e0bb346986160eadabe93aa6ecf89fe16dcddb68d54a5149dd0b1c4de5eeb9ba34ffcfcb64d4e0f7be939101eb86cfe79c05ce8e9127"}, {0xc0, 0x103, 0x1, "040c89b314a89e91ef8ec95ef99848b46348930df005ea31f66e7a2b0857514de8b209896e1754479ec75890c32c5abb0f848ea1b63fe4420235df29f3b9146659557ba1ec38cd99350598e7d399a6cc22011bcf2bd626415a7b919d2f8f364668316a3d8bc328df5e445d82fd8a4d8f60c76a64ac7e673a91202e4ec8e08fc9b0ddca1af1fd2426fa523212959345ddde4305c131552aafd1f8f92bc095f9a97401e11a013d4666f70bda7483"}, {0x68, 0x104, 0x1, "f6992c90c84982e0a3a223113b6fa781e31480ce952aa873305d69372db2aedef15cddf27e1cbd6646144b8ad11b76f6fc06c02601ee368078a2d40a4d216e7f61411ac22aabaf666f7ddd6242778ef80f84c335cd87d216"}], 0x1d0}}, {{&(0x7f0000001f40)=@in6={0xa, 0x4e22, 0x8d, @local, 0xffffffff}, 0x80, &(0x7f0000002080)=[{&(0x7f0000001fc0)="e5c540421312ce6a273c40dc0ce0ce28267684a9ecc89f78901d3033273689199690906c2046f7eaa2f0b12234ebd415491b0a0242805383874ca9f0d6346d40fb1f1f3838cb77a129590a8dceec600ce7e7429443deeb83a92931b7e2094ee5c3291542ef0d72c333d8de838901dd0e7d0b844991b08c76e1290188693c686a16005af0ccbf76e3d5216ccc4fdd0f0abd855572321d87142c73", 0x9a}], 0x1}}, {{&(0x7f0000002100)=@ll={0x11, 0xf5, r4, 0x1, 0x2, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x39}}, 0x80, &(0x7f00000035c0)=[{&(0x7f0000002180)="bc248ebf32d59d0984d431c7bcdde335c6b94eea5aa8d2a6092459ce2c7d1004904eae4df42c352f12625c0a5a8b2757753bad42067f8da8d014016b730fee05baf6f3bf322c47c8a255a88e211be3baedc20899b490a416f30a8dfdb83d2b62dcc86a2ef40516d0baa0078d70f5137e847a5a7244959df6d45b9f8933e03fec92e56c5dfe7e53954f70586db842186b013dc5924908d141c1398ef570f8d2e55eaf8d67a2f7c722e4952b68ec2b66960cfd07fa", 0xb4}, {&(0x7f0000002240)="be90faab90cd0de41c71d577b5492e866461db639c22847c1a076bf7a05d688b5a094a390cb580b12ad1da99574de61ddc96c9057b6604044746b018872db0b4f058a18e16ae28d88e07ff447043fa69c4e84f1d2bf21752ccdf7dba8769a7d77e238512782db4e9bea9", 0x6a}, {&(0x7f00000022c0)="cb8cb120fa9820b1c5c5aaa0ccdad08ff0964f476b8209deed6e0bf6ec9fe4217363e9c4d583c3df5ccfece083d6b459054777d299becb9e8b28dc09bbdcf888125665af6414790c5ff958ee8c8778d09d72e27813322e009df5b8494b0c4c7079d756054c5694078b40fb5572843d30cf7ccf6060d374266b8476203e9b228bd28b1be4102c60ca364c04b2b387d603eb4be38fc25d25489920539c202594988a96a3b1b57b9c9c41ef41d0f0861e92bf4c7006b8e462af46125ab187486717c095a156d2aa749316424e9d8adec1819ae129fbc71a732eac1ee70e952b73419c70a0c2631bd567f432b1da6b157d4ff48d8b1a505e31462c7b818e344a94bae1597396f4075b33e5fa03c6cdb307ff583dbecea80ec59395dfbd92d8c43ed16717d400d85c0a3764496375a717050047318a088bd6c6093a2f84a9051296e72fa250fca6cb86887c6f5da2c20ac75331e4fd6ed3bde3a58a6ffee83d3bd46cfdd3a1f5da703c898bc54c2d85f94e53f0067f261a4ec207177945b64c6643705c164571b5086296424f3e64e24635d61b77a20eef9e29190862afe07b1eb6ca09021c9e2fcaeb963dad9ed8177a97d92d288c780d5505d07c81dcd4b55ce31d1013e2c07610521bf15f7e5cee4ddab01f91d7639061a0e48be828ad4d1845647861040e90f282605a13b5f30b9d259dc4062e31bc0faca274d94e22b0e3cac77e7af1edf5b4fb53cba99588fa2cebf1236db47ce12e1310b39724d5a1660b54e5761a5497ad892c9899260342f04b6b811b082ca26772b8603dd86b75eb8749fab0f57258a802b8218cfc6326bf99ff8e07217482b844b43d662d07ec3d0d93dfe205f707f36fa86a3510cbc30ecac5034d1a0c78e44e2af797bc39cd6a1ac2b6daca54aadd2e1fd70359c88d00c049b7d4e9df3081a7edbe1e59fa41dbcf472c8026062368aa881360513c68f3ef533cec7a2fd05eca898bf6f6eae464eb10b0832ed9cea15c901078d64e58f38db299df734293eb37be9f687fbcf810d8ad3c3b76e78ff12cd6318f9bdc35231c31b05bf0c66bb63b1c80aeafd519a035b03468b7e3ad58abee92b6a93fa8cf758a14ee80a9d158634266265a1cd06143ab87c5c3862655c129530234afb463e7a5360f72e16f0bdc364a7fa8bc2fb631e8db21dd6b4877ce67eb12174481f33b7cd686ca46d089ef2f33a21b31aebb7a7b59029d167bdeec2aae402cfabaf43c66d19db0ad05cc87048728c7e88f01df31dcd84df369821cb2745b0d6351d26a61f341e2562b70e7684f5bac5eda24e8f0ec08d08fabb60a245c1cc11c05082f002c29eff9c4060e35f811498e773d5fec27dee1559f0de7564ed8247ce333b7dc172faa482790a87409552f22b59c63e9c9df51294bf581790ddecd62032de6f424de496585b90a3439e07016faebed2533ccf92090574c79c91f86c650b17963d9c1e0c439b22828706e8b5f9c8cec859ef6aef6ba247355a1e482496aab12633d5e2854e8c73a4c127caf81c7fac75f063a1d03d4f26b3749ff72b3595553f6ef09529a7bf51943403934c8274cbab9f6c873c0faccddbad8c82a165d99ad9ee80d7e7f448eeea0c1d316ce60c64922dcebf2485a8ff81f9eae2b09d9db6c614de404f05adb3b7cef4cc7824ed91c6512e9b33bff2e2908f54bbfd31e742376f70d7c5348ef6b478a8923ae59129b0ee33121f6ed33af796a08dc0c9c4202633a41ea5a3aed37dfed0b11f1e6fef56db6e284552656af7f77631ebc2375e61bbdb2bf81aaf3e2409766d80f3ed27513744ae56cce30411e958a1dd80aea3e2a11aefbca7f5ae0d76fc0096a2b3cc229e7079aae66964239a146bde452293f8665113941e2f1e213be21a17a5943584e9eb346b845149d6cdcae58e4a5e42b77bbf70189b90f0eebe5f9d58b538f05885fa7edfff326e3abfaea79dd979cd7cea8777245195e0e44e133e5fb77a1443463ac94a5d506b842a3f582ca31476b80314fcc615337c5429f466a5abf0ac347822b504c672943268e079048758a55f2ebdc3084c4ef5d5daa107c6d8e99f07d789423f831351a1987b683dea295796cac94de27c2753837a131f16c0e7c74df3b883453dc56a0ab3bfa6e62c4505fe9af9938b0c50dbefeda23c2f9e00b65d2238d426a38b5173e5d5982dd176dd3a13c6344a973dd65392fdf1894156ad66609f3049bd767b12fb0933ced9de218d9599250c23f0e0a4c8fd0697281b6120865b63b8437636bf0f18c84a4a83f377d2de819cc715049d64d4cc553cf93095f43b51891e00588d70b6bc0253ccdf2df493f6c26b21c4f531a864a156a832275c4566e2c698db4af28637c50a68a0481938c007d6c0f53cabe52774ac4f8a772ba4e52a053be6e0f4211fac4af1301b251d5c5cb42816c8460c3cfb89430444cba5f9d2b50a1aa3626d526da063c37d88bf714688720d5dbec9e84e3a4ecb756579edc39b6ba95d6e5cc3aca477addc1c440788f2f17d390f8027dbd3be0b672d262d438deef15b34a99f7e16d04825ce0a0e18b5aa3fca1c88007dcf0b37cb7d35e5a32dc2256d0420cecb5d718cd10a7f34d3e890f469e3ac28422ec9250cfbbdde77618ef8e81b0ad8d8de867d1cfbb2437e6771aa40356ca9bc2771d52acc81254e8fdb36edf616a25cf3d0ebe1b0d3f7f98ecc0ddf89714d5eb61fef6d9e7e4eed2bcf555f09ad76a9d3ea9098787fe98501e4ca072d1caddd694ffd8a335da4446910a7c2f7817371d2ef06f626abbd70bb062aa5308179d4d53b59b60593ed5b8f2252d676ed9a166546bfeecc32da4b68a5ee58b690cd09e7c4b719a85209ce96f3f6279d06f68b62b106ce9a524002f707cfd341c5027fad50ac260ed148ce0b8723d6197894bf24791d3a24e03e699283b4cc0c4c707857a5e82fbf1049913c074bd84584b5eaa71691f284bb1851ca7145af7013478fa324bf80999dc47299429bb8299a82449734b7bff68f48dad84d7ee69a572a76d984e39f55dfe8f709b8e58015cd9a7b22f4bbf8f100cbbc8c563ed9ebe79fe3b391474c70e12db57ff9def8d8bd30272cd7ad84f6b37a62ee1c641e4c1034aeb5350b26f3dc282d0b4893c92fe556f8616cb7c058b4fa7b696dbe1c97c3d6a07b0374fb317824db811383ab6bec83dd91a4595e59fc66488d4427948edb9ee0bea77e1c34331590e433e0e0eeee65c762980cd0426869d09f9c20a21cb48b92daed2822737f7c454eede8b3f451614d70dd6bd1336b3e0cf6224f79d256741e0228bdd8e01ec2f373ad2717295eba10dc1b2370df2066c2033964faa22dd2f039629bf77c727eb3bd73ceb3fc43cfebf740f0dbc49116b774168bab3851665602a29be4e613d2d6c9c9a8b38029c5314721baa19963e89ea13972f218163b59865ac0292ee6a3e97eb1b3330aaaa2fd55306251cba5c506466463c2a4f10f6ee051d49932d52aebf1d6f47f2914e91325225206d9375a8faea588d935c9917e6a368774418df37a46a05ba4233a10ca7166e525df3961b3978ee30d1ca93b39fd8111f7cc98e98217d2a33131f57562cb4f3fe68c1dc82785ae4b0e0d8ccbdf075022303df6bcd2f1375f182380365e71d1e34ece30f0274b699329456e264688ca93717510b6cd3f48f8b6576c6ce964b2178a0bba6a3b996205edb7e658a1e59334cbc2d8fefdb60960f20198a935b130312649bc7575bb8d4700790eb36d4ca3770fad1d6f223e97eca513dd008adf2fdcc0c5248d655a7e95a4fff0922ce73f4169c1d30524a5ed11b886ce00d270285d44d447387e6ac4513346423a462214c0fbef80286e58e21c8d5d27459693a811db288bb0032960bd8ed6439bc29808c1b7d6c23e64489435ae96c044c473263f88851d3a8fd0757a378bc32dc46bc8b356170ceed1ad7687cbca5cd068119b0618bb470bc79e7bf0ef4176a43a97d66623c2b44ac36029676af354752d3bcf108af528622630af53f6ec0a20b151f6dd24c6f31c714adf04ff05c93bc7fae218fd7ddb69440156ed7781f65d2b80d2de5bbd215b5e6f7a52f4cc2dbdcb39f26377343ca99e99e6ab7db68d2b8412e962b4a5c601c463a4414b61ea5c344ab874aa6adb2a55448e01cefb97eb02b38cf8bcef981801128195bf03ba117e480aa0108a28a5185e1ae7b3e659ce4a451c1fc9c752faf5f229785d77163e319722e0958cf6479c74d48d54deb38d58393f8cf7ef0b5279ccc2143db89b84e2f452ba6b2bcf50df9dbb964dc4d229cb2f334f5e7f2906b93193a874e23eb08304de1a8f0bec03354601392cccc9cbc0c9e63448edd632fdae82fb1a043a99d96cf9dd4f6b2d43e968e8f29d2494d2ef63c3436208f8a2b8c69c537720fcd4a228471cbc5e28a6b4003dec21a8410339491cd9e586575d7116b4882f7d0759187ac0c95a697548d0fcba88508197fcc51b6c32a17df10f9ad5e90edf0dfcebad66063820e595fd5d2e06dd86a98830d4feee29e9cb2198599e3d44693b68815fc4db07047749c3b163286f5da55c6bf7117cd662f989266b11bf1ce95c9f8f8f7a864269863cd8b6833939f15c3a837ad50e229da2ec1886346179a121ef3e5c7815f0522c7c70bcf85277143e5ab86c1235bc8c3e20e406ccaf741d1bc5a4a9e37c8823a5a797617d92c6fec71c74d297c5c9fa1f244a6c17529e865412605f78dbb16cd4ade95c6e5c11c16d9ffd31e22ea1a40199818c7d9e97896d69595605934bc87f3378833e30c3ef3a5ec1306adb9d33b94d0a542a87f9a68e88b914c45f25852c822eebed0793d9a62131f0fed0f48c0eb438b8fa64157bb506c528843be727c9e017404a29dfeae93ebe4d94332aff23f217382c3305d35fe5503bb717db97b52465a9b08bb4d66f889402229326c435c298332bc61d3b7b6317a5e984f40aaf9317b041bd3cc3768813a268dd3ae83f87f13c6ac4749beba86ece3359b89d68dd316d04463075491cf1f1e970d2dffa348d933e8e117ade4fc8f066b25646b4e3394221a4635a66da1ff9b603464f8690ad899af5e04e04f55e1c05885b56f056c0cf30a4b77d39d17aa99ef5d3a0682717a62e7299ca5ce272e184ac89cd7362792f3803dc5c5b9734789954f1bae185ecba16d6b5b61dead1c60e855a991fcc72405553b4c6604a49730b08a8136b6f8fcd7ee821a8043ffa9eeacc205fb942ada1a1fd013a1087e638ebc79de0107c98dddcad9100e7bde0d684b0ff7927daa617660864be24631ea94880fd61ff12958c5e48ab31ddb8a10ed2fbfd90397ea394edb4169ec3782833021c2661fbaf3deda9509c3ac0622579a8910e208e2ce52f43385b2e241c8d6dbc5d3373cf0126df9a48bf6bddca7cb6cce0754a29bde5e0bb9ddbc6d73a46da6d3d254fcfdb5e4b013e9dbfe9e6599a70087ccc8c5f5720c2d4e74c888870231a28160e4318dcf520ba55e95c782de2bf9f57f02ce8e410089596c815154e85273128c7fe577935debc20f822003127f51178976288e76a4cedd57cd292cd799bd87f79cd6a2899a2e3ea08d8d0a9c25ecc657cb144bbee1990a98f380161dccd8c7021f93adf1b3039767ea369ddfbdc37901d1388ffc71ea08ccb5fa8fe5bb211e4a8b6222ed0af6fbee336ed77e2f86e1629f42e0e8293f21241531fa99fdfc7780c4472379df9033fdb959890bc6ee933f04202ef8807893b75797eafb9bcc380321295550162491bbb137458347597f4f89834bae76b5f1f1ef461ccaf49e3b4ab1", 0x1000}, {&(0x7f00000032c0)="1b6d8c95729fed0305f6147c4e2e79b900", 0x11}, {&(0x7f0000003300)="4380d88c267baf0ac548d9bb1e54760c2f4f756a38cd2c58edb8475e14b512f9f0", 0x21}, {&(0x7f0000003340)="753927f4234aa7c12ae2a106517ee15b5378d77edbb27999ada321687c23209f72b3b60ff38001282502d3bda7220aed301f73f6fc09e29694e6a5123da437a48c8327ccda3d8faea60b35b0661baf2e6794759e394626a172f1c85d205d7e26740ddf28193003316add4569ab6317f0cd10cbb04653872843454261f3d805082eba071718973eb8d7ab59a26714dbe846bf027315ee223d99afa4d40538bd18", 0xa0}, {&(0x7f0000003400)="9446ceae0cc25988a23335a45246aac4ca80cc8bccb19c6f7301e221d90c572f9f40b3db119200680fcc79560af9b4783fe29b066eed5dd679ccf5221d24c85c3337410c534f09478c2765d77215375db7ec939bcdefa407594ef72551300c046849002641029facd0d59730536f7d8dca9002a9b37b089e0e79f6ec882f26ccd47c90972aac977f1f06e2bcc8a0fa807fd5e8f20e5574769b462e253c8fb17f58288ad835a139443bd9bf83639d8102299b687e8f38ff78b702bb0302a17a21f484b0da838c35014a7e2470fd", 0xcd}, {&(0x7f0000003500)="5650a8a6a7ff48341293d83bb0ae54086886e9dc215781e5d0effe742bf4f411d32c64552051e2434c237d32a7c10dc22106c2e0d64030168e0ba3177adb41429ecdd6cb1ff6ca253e9cc21a5f7465f4502da3ba95c2ac8ba3e1d9615160edbacee1219c0450b3247e41c713540670343c860515e5fe215a90d35600e90cb807615466398dcce2c19e231161723f4e3a7fe142e4b1f180", 0x97}], 0x8, &(0x7f0000003640)=[{0xc0, 0x110, 0x8, "9cf6f4909b17f26125f2aac73f96b014c420079d11ae67f9f27e43a21a02f54a98ad8cb8c2a0df6ee3434f0545c7aea41163cc81a6eabc995d09bc0a6d116fe8ecebb43234a0c060f99cc4762674422aa871d905c935e316577a79f8fca7fe498826ad9d7e6e9ec4e2b12e9c8ad652d1ccaad205dc349ec56bcf224b0471697f7007fc93227526a200ae1bc1ec10bb12fb2b8692aa68d2ac9a3b36acfb682d6353c8088e37ec89ca8c87bb695bcfd1"}, {0xf8, 0x101, 0x5, "7040153ba3b4cbfdda040e7f7ce7e18f0c6804d36620d973afa9568c921cb0591409e3492ba942ae95a2f560c8906ec82ad94d4e2f0372fce65485f4d4c863a81d0419bb4c6d0e964e61f4619bb26d86c5da4f9c42c6a5419d5f045d156efc5ad96aeaaada9d1e0122f7816907d0851dbada77d95c0f4999a2f518df287752841aa006f1d9627b93b56a26cf9d100dc9690e24536e37b0eb8c978507ccd013cf762a8e07281ef5a5b010e87fbf226b467d464e748c3f28f51fa6cda4602a6764dd31ae7173c9612740216e4c0a59da551d4f7a748f4a9e21aa4c386de2f8894082b1455c548e4a"}], 0x1b8}}, {{&(0x7f0000003800)=@l2={0x1f, 0x1, @any, 0x1, 0x1}, 0x80, &(0x7f0000003940)=[{&(0x7f0000003880)="42181e11ba047678077e314ec8a9dd65613c78a89c2580d6227fc0d5fd7ef013d6831d3b3137bb402a56f3f6790ac4c37166d72aea0b0b7f83dfac310003e00b4a0a6c781b24fb2269c60c9321b6ee28d80d1254465e0602d042d905d63afc04ce737fa830bedfcbf6f5c2dd452528c303cb0da770aff0831d227c8754c007ba91d6c13ccc3f", 0x86}], 0x1}}], 0x5, 0x4000) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) 18:36:23 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x401f}, &(0x7f0000000380), 0x0) 18:36:23 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x40, 0xfffffffffffff001}, 0x0, 0x7fff, 0x0, 0x0, 0x4000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x8) pselect6(0x40, &(0x7f00000001c0)={0xfff, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) ioctl$VIDIOC_S_TUNER(r3, 0x4054561e, &(0x7f0000000000)={0x81, "8a3f90871aae2399d4ca5e5209d33a40589aaafd28d2a97fd47c74629a5002a2", 0x4, 0x1000, 0x8, 0x7, 0x4, 0x0, 0x4, 0xfffff800}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:23 executing program 3: perf_event_open(&(0x7f0000000440)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c29, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = memfd_create(&(0x7f0000000900)='Y\xff\xff\x00\x00\x00\x00\x00K\xb2\x02\x80B\xe9\xe8\xcc\xde\x06\x00l\xa8\x1aJ\xaf\xb2M\xba\xb8_\x05U\xcd<|>\x9e\xec^\x0e\xbe\x18+-\x9b\x893\x02\x00\xa6\x1f+\xb3\xc5\x90z5\xe0\xdfi\xb7\x9f\xb4QW\xc9\xc9\x92\x03\t\x00\x00\x00\x00\x00\xb2\x0f\xee\xbe\f8\xcc\x7f\x00\x00\x00Z\x81\x00\x00\x00\x00\x18I\x13\xf1\xa2x\x04\x81R\xd45R\xae\x84\xcdN\xf7\xf6\b~\xed_M^dQ:\xbc\xafq\x88\x19nSF|;]\xe1A\x8c\x8a\x98\xd7|\xdcLF\r\xb1\xfd\xbf!\xc7u\xccP\xdd\x13~\x89\xcf\x85\xca\xa0%\xc6\xc7\x11\x00\x00\x00\x00\x00\x00\x00?M9\\\av~\'\xd9\xb0\xacdya]8\x9d\xb7\v\xf39\xc5{\x9c!\x0f/\xb8o8\xb9\x8d\x19\xe2\xca\x01y\x83\xe7\ng\x87\xd930x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x800000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x40, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0, 0xfffffffffffffffc}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000040)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:23 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d01}, &(0x7f0000000380), 0x0) [ 3608.885241][ T9689] loop0: detected capacity change from 0 to 16 18:36:23 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={0x0}}, 0x0) 18:36:23 executing program 5: r0 = socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r1 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r1, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r3 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r3, &(0x7f00000000c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r2+30000000}, 0x0) ioctl$sock_SIOCSPGRP(r0, 0x8902, &(0x7f0000000000)=r4) r5 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r5, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) [ 3609.187185][ T26] audit: type=1804 audit(1635791783.792:394): pid=9689 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir430928739/syzkaller.JYYGvz/43/file0/bus" dev="loop0" ino=1048640 res=1 errno=0 18:36:23 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c15}, &(0x7f0000000380), 0x0) 18:36:24 executing program 0: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x1, 0x2, 0x5, 0x5, 0x0, 0x2, 0x44406, 0x2, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x9, 0x4, @perf_config_ext={0x2, 0xff}, 0x50452, 0xfffffffffffffc01, 0x20, 0x4, 0x13c9, 0x8000, 0x5, 0x0, 0xb132, 0x0, 0x7f}, 0xffffffffffffffff, 0x10, r0, 0xa) socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000000)=@newlink={0x48, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @veth={{0x9}, {0x18, 0x2, 0x0, 0x1, @val=@VETH_INFO_PEER={0x14}}}}]}, 0x48}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f00000003c0)={'syztnl2\x00', 0x0}) syz_genetlink_get_family_id$mptcp(0x0, 0xffffffffffffffff) 18:36:24 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={0x0}}, 0x0) 18:36:24 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 0x80, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x7fff}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) bind(r0, &(0x7f0000000100)=@can, 0x80) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) 18:36:24 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9a02}, &(0x7f0000000380), 0x0) 18:36:24 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x0, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) [ 3609.645068][ T6479] EXT4-fs (sda1): Inode 14528 (ffff8880b2d963b0): i_reserved_data_blocks (7) not cleared! [ 3610.486274][ T6479] EXT4-fs (sda1): Inode 14610 (ffff888087881de8): i_reserved_data_blocks (7) not cleared! 18:36:25 executing program 3: r0 = perf_event_open(&(0x7f000025c000)={0x1, 0x80, 0x0, 0x76, 0x0, 0x0, 0x0, 0x4, 0x80000, 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}, 0x10, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x1, 0x803, 0x0) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'vlan0\x00', 0x0}) sendto$packet(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @remote}, 0x14) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) socket$packet(0x11, 0x0, 0x300) perf_event_open(&(0x7f0000000240)={0x0, 0x80, 0x2, 0x0, 0x3f, 0xc0, 0x0, 0x2, 0x408, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x2, @perf_config_ext={0x3, 0x401}, 0x12, 0x7ff, 0x1, 0x3, 0x7fffffff, 0x6, 0x800, 0x0, 0x7, 0x0, 0x8}, 0xffffffffffffffff, 0x10, r0, 0x0) getpgrp(0xffffffffffffffff) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="e9c3040000c10300140012800c0001006d616376746170000400028008000500", @ANYRES32=r5, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r5, @ANYBLOB="dcc4fb8ddbb589d607d22cb59817e2f85d6786d76e826e4c3ed2f2341a7adec5b7a923bc506336264b6f6faf09072184b47c7f7c"], 0x44}, 0x1, 0x18cc9}, 0x0) r6 = socket(0x11, 0x800000003, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000005c0)=@newlink={0x50, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x7a}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x10, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}, @IFLA_VLAN_INGRESS_QOS={0x4}]}}}, @IFLA_LINK={0x8}, @IFLA_MASTER={0x8}]}, 0x50}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000440)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f00000003c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="9c000000680002002dbd7000fddbdf2500000100100000004400020001000000050000000000000000000000010000003f000000020000008100000001000000060000000100000014000000000000000000000002000000ff000000300008802c0002003c0404023f18010000000000000000000000000000000000fe80000000000000000000000000004008000500", @ANYRES32=0x0, @ANYBLOB="0700010001000000"], 0x9c}, 0x1, 0x0, 0x0, 0x8d0}, 0x4080) r7 = socket(0x11, 0x800000003, 0x0) r8 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r8, &(0x7f0000000000)={0x18}, 0x18) connect$packet(r8, &(0x7f0000000000)={0x11, 0x8, r4, 0x1, 0x4, 0x6, @random="bdcbd9c67fac"}, 0x14) bind(r7, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c58110308d9123127ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) setsockopt$packet_add_memb(r6, 0x107, 0x1, &(0x7f0000000400)={0x0, 0x3, 0x6, @broadcast}, 0x10) 18:36:25 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000b}, &(0x7f0000000380), 0x0) 18:36:25 executing program 5: ioctl$DRM_IOCTL_GEM_CLOSE(0xffffffffffffffff, 0x40086409, &(0x7f0000000000)) r0 = openat$cgroup_type(0xffffffffffffffff, &(0x7f0000002380), 0x2, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) ioctl$DRM_IOCTL_GEM_CLOSE(r1, 0x40086409, &(0x7f0000000000)) r2 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) ioctl$DRM_IOCTL_GEM_CLOSE(r2, 0x40086409, &(0x7f0000000000)) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002440)={&(0x7f0000002300)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f00000022c0)=[{&(0x7f0000002180)="7b250883f79451d7fc188f362be6d5fff5e0075c0c7582362a353f7e769eaa3f8e515eeed71428e764a1e8b57dc2633478c1d0f3a871865e72327a197839b243c1aa0dac66d04e6bb99b619fa2", 0x4d}, {&(0x7f0000002200)="1ff090e42440ace05dac0e5e6e4282f78480f604aa6e71cbddd7f6416188e46f47a71b3f1b1a946990475aae95", 0x2d}, {&(0x7f0000002240)="214f5c0bf95c53eee2e759ffad60ec79a39acfaf3dd464ffad58a5717a4eff84e63dc2b8433082d141dd723a812d6b6c1189ea44ecad7ee25722b278e27846218171cc16357f6d4d7e6afae25e2a36ace37e762e9f47295ffdfa7811b14667b30bf3407b622795d006b5f6b7d8e577ca5777a1e2", 0x74}], 0x3, &(0x7f00000023c0)=[@rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r2]}}], 0x60, 0x2000001}, 0x10) socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r3 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r3, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r5 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r5, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x40, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0, 0x0, 0x993}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x80000000}, &(0x7f0000000380)={0x0, r4+30000000}, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r6, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:25 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x0, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:25 executing program 0: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x10, 0x4, 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, 0x3, @perf_config_ext={0x0, 0x7fff}, 0x128, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r0 = getpid() sched_setscheduler(r0, 0x3, &(0x7f00000001c0)) r1 = inotify_init() r2 = getpid() bpf$BPF_TASK_FD_QUERY(0x14, 0x0, 0x0) setpgid(0x0, r2) inotify_add_watch(r1, &(0x7f0000000000)='.\x00', 0x400017e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) inotify_add_watch(0xffffffffffffffff, 0x0, 0x0) gettid() write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) vmsplice(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690add", 0x4}], 0x1, 0x4) sendto$inet6(0xffffffffffffffff, &(0x7f0000000100), 0x0, 0x24000080, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) 18:36:25 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x1, 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_bp={&(0x7f0000000080), 0x1}, 0x0, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0xffff}) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) 18:36:25 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d000}, &(0x7f0000000380), 0x0) 18:36:25 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x0, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) [ 3611.032579][ T9770] device macvtap1 entered promiscuous mode [ 3611.139247][ T9777] device macvtap1 entered promiscuous mode 18:36:25 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x2c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}]}, 0x2c}}, 0x0) 18:36:25 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000002c0)={0x3, 0x80, 0x20, 0x4c, 0xe7, 0x1, 0x0, 0x5, 0x14, 0x8, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3c3, 0x2, @perf_bp={&(0x7f0000000280), 0x5}, 0x40610, 0xea3, 0x3, 0x0, 0x8, 0x9, 0x7, 0x0, 0x647, 0x0, 0x22a1}, r1, 0x4, 0xffffffffffffffff, 0xb) r2 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r2, &(0x7f0000000000)={0x40000000, 0x0, &(0x7f0000000040)={&(0x7f0000000d00)=ANY=[@ANYBLOB="3b41045a61b25b33e8945784831de160818bd5e5bff2735b455846f9cf851a370e303db6abdaa5396ad50cd568a9d54fb8b4c01f89e1d55f584655d38c40a6bded530e78d1"], 0x10}}, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x4e21, @loopback}, 0x10) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@private0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@rand_addr=0x64010101, 0x10000, 0x32}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0xb7, 0x1fd}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) recvmsg$unix(0xffffffffffffffff, &(0x7f0000000cc0)={&(0x7f0000000400), 0x6e, &(0x7f0000000c00)=[{&(0x7f00000004c0)=""/199, 0xc7}, {&(0x7f00000005c0)=""/64, 0x40}, {&(0x7f0000000600)=""/208, 0xd0}, {&(0x7f0000000b00)=""/250, 0xfa}], 0x4, &(0x7f0000000dc0)=ANY=[@ANYBLOB="100000f9ffffffffffffff000100000024000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="08777bbda9689091dcd9974d2a0000000000000008000000000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000055625394ce34765fc6cfa180b1cb660eb1cfd56a50184c08547585c2f7ffffffd8d58fcb4f3bf4ff22e5fa373272c60112fba16d30bb541c81b47d32688b"], 0x58}, 0x2) perf_event_open(&(0x7f0000000380)={0x0, 0x80, 0x7, 0x0, 0x20, 0x3, 0x0, 0x9, 0x28408, 0x3, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0x2, @perf_bp={&(0x7f0000000340), 0xe}, 0x8, 0x2, 0x9, 0x7, 0x7fffffff, 0x7, 0x2db5, 0x0, 0x7, 0x0, 0x1}, r3, 0x1, 0xffffffffffffffff, 0xa) fork() splice(0xffffffffffffffff, 0x0, r0, 0x0, 0x6, 0xb) r4 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) mmap$perf(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x0, 0x412, r4, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r5, 0x0) preadv(r5, &(0x7f0000000280), 0x18, 0xd9f, 0x0) sendmsg$key(r5, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000780)=ANY=[@ANYBLOB="021781096b0000002bbd7000fddbdf251b00090068060000f55eea258e644256df77a5b4878d3d7d9670f550d72ccbc799ba70c71eaddf8116ea45e714b3504ba249073d92aba419a357fa05bf628e8306907e9da16ef18add62ed4d0454a554f40a50b95b8b06c1ffb8e32442ba1c815e897b68e2435f815075c6292d6247a01bdff777c7d33612000c522d0a11740f592e3fd56e5be550ddf8f7fb8811b26b32ba00a286d59709a9396a271bc3885a3f9d7924fcefe4b838056d74f4b63cb4ec50d0ff98230d48cebe60e7e2f20ca784ee9c8b85375383d9a34c5a3c4ca17f4fbc206f22000000050007006c2000000a004e2200000000fe8000000000000000000000000000aa090000000000000002001000000004d4000004d400000000210018003f06ff005185e4a6d7243b9c976a40ce2406147ebce40c479a188c09639f4a85c4631561f00fec7091a89b4dc8bfad85d643d72b73d698a5e6335bad1756a2fed4110c1b9a27d0bf6870045752f8b3006bd834bebf239d0399b429af3f1a05cb9528e71790b700a5bb0be2e92c26db497b5a0b8bce5ca253789b42384b246046467608d4a592b2764c23a290cfd449f23cc52ad5f79d54eb5cb677d132947c6c07f4e2ef0dec30cbcdc290799254fa5b5353b862b004db735182c8ecf52b645995ed881440a0bfbe785d3d5f04b4771723f69b3c926047543fc1870db79a06408258b4fb803bbb3696a0adecf0dbdbfce9d67ba8fe9ac84b6d136ccdbafe1559b234740005001a0000000001000000000000000000000000fe8000000000000000000000000000aa2500000421001800cbfffe00d2cd1910cf39662fb1729b75403ffaa2621d1afb785c028401660c027b31631768ec9340dc574ca6ed9bc747488b2d37a0ce7930ebbbb078353f9a8402197fe6738a6097f493515f248641262c9bab09e8111c4cfa43c16a26209b3871649beccafddef64b0e0153e5a148b2f88bac5947885e7206372ebc37c747f9bdaace4f94fdcf0464f79e03d49085e482056cc7621191efd94acf37d2a6e5ec26ed6b4859bacf414346941067e6986edb92dbac51dbda0c8443442379c012240efaf7be0da14c503a545aa3e87baa51c2beeff67eff979b264e82c0974670075852a554b3c3af156ff1d80e872e04b5f691a37ac5e2d5d779b2139debd7929b1d630000"], 0x358}}, 0x4000040) 18:36:25 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100000}, &(0x7f0000000380), 0x0) [ 3611.367751][ T9794] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:26 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x2c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}]}, 0x2c}}, 0x0) 18:36:26 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e8000}, &(0x7f0000000380), 0x0) [ 3611.685506][ T9806] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:26 executing program 3: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_io_uring_setup(0x187, &(0x7f00000002c0), &(0x7f00006d5000/0x2000)=nil, &(0x7f00006d6000/0x4000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000100)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r2, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_SEND={0x1a, 0x0, 0x0, r5, 0x0, 0x0}, 0x0) r6 = dup(0xffffffffffffffff) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) r9 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000007280)={&(0x7f0000000a00)=@kern={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000006b00)=[{&(0x7f0000000a40)={0x24, 0x23, 0x400, 0x70bd27, 0x25dfdbfe, "", [@typed={0x8, 0x14, 0x0, 0x0, @u32=0x9}, @nested={0x4, 0x4}, @generic, @typed={0x8, 0x46, 0x0, 0x0, @fd=r9}]}, 0x24}, {&(0x7f0000009680)={0x1dd8, 0x1e, 0x200, 0x0, 0x25dfdbfb, "", [@nested={0x20, 0x24, 0x0, 0x1, [@typed={0x14, 0x35, 0x0, 0x0, @ipv6=@private2={0xfc, 0x2, '\x00', 0x1}}, @typed={0x8, 0x18, 0x0, 0x0, @pid=0xffffffffffffffff}, @generic]}, @typed={0xc, 0x7b, 0x0, 0x0, @u64=0x5}, @typed={0x4, 0x3e}, @nested={0x4, 0x89, 0x0, 0x1, [@generic]}, @nested={0xc, 0x38, 0x0, 0x1, [@typed={0x8, 0x2a, 0x0, 0x0, @ipv4=@local}]}, @nested={0xcec, 0x8f, 0x0, 0x1, [@typed={0x8, 0x5b, 0x0, 0x0, @uid}, @typed={0x8, 0x6a, 0x0, 0x0, @u32=0x2}, @generic="5f0d482e20a93af9d7615baa250e07cf3f23431d8ff3ce7f41e5cf1376e3ab6f3a35b6341cae7accfe165d5d4b403bf793d4ff50c31322e333313b6b1e717ea2ac96e1782ac0f40989d4adfb02d4289afc747a2d62245151f915f9e0a6679cf9c43557bf21adac76d1673530d85a20d89a3105dbbfa6308a981a2af0f6d8a680564501cdae6116a140920827ce15bfae51acbcfb56b07201080a76ecc4e957afef5eaf6a5ca1d000f42fe28d7c3764e4bc6b659ba866ad3947cbafb01517489c7c9085617bd51e60f8f075e7caca3d3cb03835bbe263b5bce52d04fb290297058c965736dda12df57f93db673ef538994ea0cf1b6043246f150b7299ca99e3ec814a5c882cddfe662868ebbedfd9e23580bf82d998ec18235c9c2cc990121bf1e10574b6b6c740c50525ce444f71ed0cc59ec17e6959df8864f562439b2d5dd513928287ffa33826280cc6f3723bf5f8a262478bdb4e24249ed1799ef7db5ffa241e01d7311647a9949da369473ba7fc3c22bfe10fee17df56160b649e73481794c648cf78689e53f6b3527b7d1081acf007cce3ced3b9b1b0bc5eef61a5f44b1c5bb88cd36f8630d56e60b242f48e2d30492ab349b90090d6d79f219afe1ee85128c99b6f463be856d621eb413fd3bfaa3a18e8e062a19c1bf239859b8983ab4ec94bc3da694dffc075dfb0f40916689aa2ddc739aae9a68d6a8cf79e903d1c715cd281dfffa1e1ca3f515369ada428359e9bedacc5a4ac86c9d5f811e51bffe9b865a84fa1fe2a4830b8130f34596a1e2c894e7cec926e9505bf30421d07c6d6c6f0c1b11792786a64fc74f97efe693cff3b4854155572b087b87fc82f5a5506eb9068341648fb86f97c9facfeaa9f1e683c90caff95898e63b11a4df3aae231f256dc8f8abb15f5b47357a5da6adcec93160be39a4cd184311f71ecfbb32d42d280f7a4c3dc43865db860c38a3ff1c096891ab024c17f45cf4e071adfed526287084c60f62fd2f70b07777bbad6b91956048842a0d0d40381c618c3e7c02a04ac08c74af604e12f241a079a5b37d5580bc5a2744c6b55093762a49a4cb906c7490c3a690aabddd56ff7082e0375f988d7f77be78c38e8ad79f0676ab14920b8bbff17c2ca269d9dfcb1a0c34e21cb371f74470c055de3584c2ce116a63ae601756267f0a9e11201706dfd267ab75567a5e15105d586a784dcfec60ddd6b7fb499876825537b7dda9c459759aa65db1589c429544d39a598b2c30cb2c7ef8ca4921ef2580bc49aae5da8008b3bff7081f370c0356e13200b58f70e8402b07d6f6f1a16ae1bc175de4a2491ade2f455908a5e5b45c8e87a1500fcaf3c2385640fc16eba31f8ce551ce9399542c1db2a752268183b78d585e80370a6eac4d26b7f62267df1e0f3c68755fd44294493b031d190d79a03a8b49d8d137bac8ea6543110979812fa7c40c36ae9a5982879e950f1fd56f3699a81b5759191064debc622517366c122748fbfce6531a73e71f45bd1a4df796367428fd6814d2a46fa709583e24fb159041e5938fd21eb2c0fd488df3d9c12d9506e7c8d680c8e639729b13a27c050a6b751e7d52f6773b205a11d5086332eca000147b095577c74a94f937a3113cb527881d550c6d2410c320db92ee19bdfea795aa06d8dea1e9201d63672b421d7c8e77d8407cdf08d826cec7cabb76f2b048e72fc96caedc10737fa4120f393718ec46e74919fa8aee7c2a3cc4b5239bac6815cb9ce038688eda40d1ccbfef8a3f68dcb395b5b158055a0befe966d09183db277f8a6c7ea3fdc72d683b2c8349a77472e1255eed605ec7f66ebba2b48bdd37ac21012710384867adc71593e5e4c233b928dbcec0c4cdd06051d26dab50692f7771185e72819676876a06398eed67e449666a9dd1ca8621c527c5a26569b1cae0d55bbdc976da533d61e9419a6a6beb726de7396970f045d1f01a8b50e4d898f64cbd73d9a19bcd3be5c1c6748fe54679dfdf95158a59e40e16f08c13e192936d0ce0232dc797bf234831b96d245c0fc7bcb0e6bb364d5e8697c18c3b9f75e6f6c5982cddbcef80121850414ddc2a781680e422d239727e34c83054a47e0ab335d20379d52709d746736eb3eaa447f6130ba61ce8fc2885e25008d8c3467b6169923316adf1830d2102d19ac1c25d9b290c21c3874cc34320261e10d0efd83f25c2e0e052afa8a508f2859755c418b2997ac49a8b4c560b0f0fed97179d622a92396fe63d7d11e48866743a3cc96f9597ecd0fca116dad189a47313a33f27e32e22379248aaa4fb64d6313f33851185d72773f6175bfe78e83c81cea0d10413f6c9b6f059ce4fbca8071740f7731c2194f333009e4d88ab02e8f01fce1ab6596f7737f467b9fa00fd564515873971d478f08cc231d0988507b13c0b7a8ab952f7809331afa17fcff9aa3a3d91460aeaf564288ea418dd3991f710c3842a8c3a8c919a499aa98417777c7b519159a582d09aee609df5ea3ab2d9518861d95bdd9029e474ced22c35f9497b5af63fc4f349ba0f122f761851d4fbbe588d820b34baf268d0afa7c032e732354747f9cc2f166eeceb7b312bc2e1ddb7a922f23c2e8e265afd031a2696eccbbfdd2157064ede27ff113e32c72dc461cd54dbb094971512595f909eddf849b4c0f65d5aa39ac453812502a772ab6a2088f5cb10bcbdb6d85e943e5fb3ac300dc077b37314cd4cd29887c5279eb00e8a64c2a150a293a2ad51a59234c4001519128efd25ff0fcfca0519befddbbf38b308ba8f38f462b9d4be56391c23c5f6f0f2d675e6663bc0eec9fca2afe751b004259b2279df0127b2e7f2203fe6192f63cd85437961060a6c26afc3f49d822e67f89f3333fd028fc0be0c3825b51d72f492beaccde9238a51009fbb1c20a2ddbad5b6fa6c26cbb8d1e6eccf0f063a6a354d0c34b7fa21b5af154b1a1215f50b2796d9b542bd01f129d8c202751862365081925d6af85f3a244343f92ba008f6f5a48323acc87fd1114ead12b14ff820a5fc9f17295bcd9346e5e09c53d20e2e57d5a1e63589d96da543e3d4ab5c7badefb7dec9d3c346287b72e9e0946ab2bc2d94d805159da706acb8c604d71c271672b4a18c10f64a708399f2bc6d164db4882cb5be25092d32076c5dc463e9409569f23c3f90cedb9a3dcac5a237951bf288cfa3b779fa6d0577ef23bae25c9f68d7551d0e4e9b63f46ac3863fb8eaf8f22f738ba009d2d07d42509e69bdf58ae8737d7fc8b50875f31c82ffecd0babccebf001d496610e0a41d82a0413adc2a4d07e866fd05472c2fd1608b05ac38a8317af8d126b0e286c35fe8bfe49e399d61768938335ac58d9cdf9a76b7fcafcb3b97d8f36ba94898791ea902161561995262409ab2f8900229e0236e133b1324f3eefe8a11226e16b00c1785885c96c940539f1d9bb254a0484a90bf14f06e4e495588ead10602517c837875f4072b578e7bfac63f0b647bdef5cdf708cbf4e098d3c7906220a80b5cd9d33a819a655002758e8a1061cfdd70c32c6f05370f43611e6fbd4cfc5e75b3e8c1f91565e3d519b2f07326cc47374fadffa45b59a25b19dd99f67db0d24e11460055bb03c8f00204ae70b19f19929a826c0f8c457d2e4de12e0cb8cd17c24aa162cc0c1096a1bdc19575f3afa1d1cf7e0a2550289c8c2e72931ad0cc167edf17c390baebb5680bff004c5a97b6ece2e9ffbca4721057f56a05cc6c305d554e5aebc2ac6d1a22bfce4675b154ccd2e989ae641e46c83f4428194af6d9b448d400cce26d29657d5a40eb23320b5423b5d54721a7ae51a1f0e73d546048b445da110c93242d62a49edaf7e655c9553c85cfc761a1a400224d22ff2e62f77b358d1da2e0b858c425868562eec9cdee4b4242ba6f9e63a893a7d81764cfaa3b2d82b4a6f10a61a2bd2328ed2981104286f126c2b28d8028aff2be9b0598b4634de40873f48b6770b8ddde7f260763fb52c1bb38ccc2c1417d883eca6c95cabc4b99f6e0206375861298301d6dad8798a1f005670503912c993a7d755cffee1cb759aea1c517acc7f563739fa1597c301ad9929e034995d4a7877f8aa0462d68343f3388697a9a0cf8db72e9de7174a65061c14ac8935729d8d1bfeb8febd23570f06c39ef9eea6105373c8f16404df5e42a448bd28ea5c1a6f8531211e414821773ae853bbfd13bb3288a1f70bf25d641256497b49fc3f89e3c77ce538fae51ce4b2ec1dd77033d62949dcdb216f309a525a07bb61bcb7db804850f840127d4ae4769d832cc353ce8e746f5b317144a73681363cbf178affc02bc03be2f8361cf0a69acc6b9b8d7b71bf", @generic="8f155ce35652665064111bbeee2a021dd16884ef80f5a0632f49f01f54ac65b8dc3f3dcaf7a9afb86632b02a6ef7d86e45bfacc1cedeb1b38d60de7c0e1b45edaad9cdb290002333d57ed4670bba83634575b476f9b025417ef9", @generic="d05f3ab8a966d5d894b594cff6ffc728b8c954d28ccfa6aee75d047249fcbcc5b954c5e0f019bea6c0c6f6f0fcecee69274b866923dcdd39c26102d2652251a3b3303a5f75a086fe170b8fa339bf76015daf8c8f9397e44879bb5e622a31deac7e0359d38dac751b9d3339f36f56f916994ff66e0f65", @typed={0x8, 0x0, 0x0, 0x0, @u32=0x77}, @generic, @generic]}, @nested={0x108c, 0x23, 0x0, 0x1, [@generic="93178989982829d5e159255e456192ddd370a6c4debd824ab192ccf0ff8b435f181c594749ed78c4b860dd47d156b42d3448a4f51fdc84b3615c82d539ed8ce1e5d301d2925ee09781ef72accafdea6001018ebdcaf2bcf8ed951f28652dfb3d0c4ea504402e6776711dd8e84b2b060e04d95a2f74bd0d6a75596219390214563ff9e75f9169998e177f509a13a54061619bd8d25a856228d67e329257f21210e7ef2a1c8c96a9ed6da053c0e3e86670", @generic="f8ec6eadd62589c9f0b677f311fe21f5c7ec23573f8c0d634830cf9b6afcc68a9872aaf143136a796d685b03ba0f7764348a6996d2f2c8354ce92c6c987a76e7717936da865cb13ad25a8b8cce06731f621cd348616d965a6c3a1a2e648d70514cea9afb8ff732fdd98e7fc1077e596fbdcf6e60bb0928942a9f8b1bd6f6fc64d302a750a2f6960d5b4a2b2a41daaa63412958cff30a5b731b252f5c9c461901072177f1b2e2d9c66d97ba2fb40a48e0196a80af8a2d3e26e39103e4d3607c8874fc0970b7e9ccfd68fd599f7877aca90ed5c8d7468b9ca9ecf168c3e193a1db6e350fe1971ce6130f486a645d27a5434083d4a9eca1a9d721c4d01d743b3cedfcf6859142f418ad36dd2eb4d9f703309bed733388fc445d7175f75a08a20b4c0dfd681e19a1fd1eeab729ac47c2d981abcb51904f20f95cb3a3390528ee8254427745270cb7bcd3ae6c9b1289d594b1a291ef7de8423122c41a92bcfb33ce3c0fe5dd8beeb8fb42c5c22f627ef475bebabf34a75b81953b1e24a02863931e2f4485ab6161c79d486cc4aa35eb0f8018963b400744170f9cd2062918dfba7cff409a8ed977e44e4a08e065e0efb4d0a3992f4b4dd20c08370bce2a980224b10cbfd6edcb601cfa2e256ed462fcf0bac4d16274ce2817c713cfbfb187d4c11ca1c8ea597c39a20e72e2da7e4aa9b494746ecd15a663878e93de0c33ca655eb6620e333fcd9782c1d23c4ec00d2ac2e1412d2a5dfc0260cd00f862e43cb9b35133a459fadda8e15e5e9774894d9901896bdd7797f73598f198318ff88a0ee29bacdb312d7967cd528cb4a6b649ec17189ee0d8203394ac0a7db696d30ca567e18d9e103fc6a2710b22d93c0da4ba1d289528323c1d17fc1c4473945d9a5e457f0d3165b078bac6fb02a479285a38daf852baae1c7d542afde931983143af62f6f292cd16c763f652e1f75e93f71f52dade1c13e2ef470d3ebb84220eca6d60061c8d342bda45050ae2c58b8f32165c936edb2d37a8d488b024ceb189aa58f9548dc679b217c5be25225efae9f3617e245ecb21ba4d8794162a9712361a90c2b69b96e5bfc8893c4dfb2a993be7d5ad3ecfcd8fe3c9fbd6a8a4634033946ea74b563d369a15e6ce5d35fd52025cb3655c60096d304069458b4a4f00376ae13bddf8a0ec582e131cac00e09cf455b2b326dc2fb0db191b11a4735084c42b852804149466696327ac59415be44bad03a8977d7a1144c8c3e7cf7d97d1961646c66a3693915155be141a07fb9c41a45c37c62bd882f5ff98b423aea6dd7e5149bb2f3ac900d5283511fdab56cdaaba1844139883824afe09951817fc891a8f2aed8eeac3f99ed1a84350037db4848dbfe21ec0dbc2db865cda40290766b4f2c5348bd8f4878f987072d01de979e675b9d911ebc90781f72fd45bf7298713c8aede7d65f859fb3131d6de1e0bfdf226ce616550cbe13391d5917359ca55313e0b86bafea6ba5a43e5f505ce1337a22f84296b1cb8b204c22cade22cf4afd9d61dd007254a62ea69e377b86e25cd4ae01f75af4bc5b692bbb5a1af8a0d136659b3691634106e7d729bdce3e1c21192efee6669323ff2626cc3f4ad52a33f21046055dc3cd675efecaa214567f1201f3018cf3147ad2a8987eeb0ac4c97f4274f87f8e4a25c06fc5dcdeb40d7555c266b68615a1013ea336ad4408eb3422ad94f21fad2b1a9c348ed7014b7f2530a2dd5ac5383b71c0017b6cdc487c398db4ee3d23ef04f268c3a954c57dce5a32fc0eccdbe8746861004e4c26d5c02b51abc96d7b0cba4b8e0cee4ed82b65255bd7f331b89bc9978da48433f6f9163401ac76086d47df384f7bb7897e07439e55a87479a9ff5962bdd632fcc961ad37f9de2fb28d9b632966acac98152d04127dea23b54422ed24704b071fdf9a24f815be8dba3d5114631847f1cf7039dda2349fa3c07f239e3c3f337784944814721f5a5009639bda769da07483b202aaaa4a59bd569bcb5e5a907b55832356c9567298b006bf5c7d23406599ca39ab18de88b49d903add513533720186e725f915c1987ab946d76ef777d4d5a172e81ea988ed7dcf8b9774dc3ee8b0bd440914fc3ea21749b168916496e56d5cae8cb835fd97fab1b9969c9d21b8bd349700682c221800aa8fdf851465c3839f5bf19b3d060d4d4dbea494f2603ded7790599b3dc704ca920aa737f9317acf1868f730f18c5a78743a59559b65f7e1852d8097c9f994d4d7c2677e91dbb75d4a19cb4034c66139cd43ac480391762f99edd49fac83ba65119d1a7262b4336e247dc17ad4d7481b63c0926dc27641655ae6b5d682f548706c3c2f0df9e1d361d6e4e12957fc4252929015576596d9d34f61d4d1f597e7cb9a571e2ff48947099d0eaa49162b20aaa751b408d88c6c20f3e5324bea04fe4fc4319e1e582d0aabbf4515422a2ee087512fd9fb6e1d9e9104fc4802529b9933731d4f54dc3b2da352d19a78370e21a3944cd5e3740d2f5448677346277872906a4ff3cc5cfcf7959be8a475bdfe98de96b020d0c3c79c60c7a84725cdda9b0f6cfae9cf3136ff04eec31f8edbd0a45f8fda4619080aacd79b50e520bea66a87ac533f5bbe5f1f5cb6f2fbdacab60861b0b036dfdfa229f3842fe9f691e09fcea4ca0df7d6008fc4f7b55309fb7476ec2dad66b200174867552d83f58c715d4088bbafcaad3e3ddad3522a443c2b79b22a5b8581cbd024d02b48921913262bf4e02e033ece023371f86c65f75fdfcbad0fbd3432a04f8056e92733a25ed4a8ead808661721208e3ba13db2d47089a8becef7cfda4d8ba49f3007699761747ee9fafd0a50890e92225317a6f25cac58efcf4e6b99f54790b0d6b99ae0fadfbe2852e0ca0923e9a6e99df37041dedc0612cb379128ffdefe7e7cb1e1ba47566952156e2f1848989d4de3afb6e0aebb585a8b046fc5fe19f7bc48f7e81bbd7de7ee10f87baabfed68097618092b2e56a12c3142ffcc8d771c43f3b75b180ce2c6a2e180455b35a325c95f75bb16fcaf3ded8d596ef05803fe0755515080c1003f18f6c4e56ff37ad650d04c5e8581d6f9c17ad2113b20a51fb2f853f9e43dc100417491ca276d733d6ef9f688d6ef745fe9489c7606d03421dd6fcd0c027b0a44ed4a2a3f96f6d3bda4d4ba92088996e01cbb6a66389d7285d912570445d9c90a14eaedf5b9bc20fd7b841120b183a3d7118a00546fe762d1e19437f99c9a4477e336ed6e60133c512dcf70f2b11c2b7a658a16f99295900a9adec03f6a56cd2bda445955e9560a7abdc391f40be937edca81ff698d35e739a24a3bb2098c47eecb77da594bf12bcd5a8de3602f19ef118c2ae6dbefb7df41b060f96e30a390e70b6c350f5cc9750ca83c982d090695b16d6312610912d213fd61a6ab88f197ae9ad8771890375718ecca74d03c61655fcef33cdded6aa04261b1b57d1d2bec6e9624ba3ddf9a3ff1d6a5e43ec4aa4632c0f1bb61a9c98776b18ed3fd2ab77f4304b346845c175ff92992b2c70776f1f6629aa0dc3fae4f3b02c268b01e89d6d778d85b351376cb4d693b3cab3071437b3460707fc189e0f128c4263a43e7afa8b73f8d4f12722ae4da4dfa2f596c65e177a06b100ebfa3834a44f3234185c506526df02e1ac313cbabc881a4bfe3ff8bfac20433a374faa9aab53d2955705821d8b78c4ff28bc8199cc9e12e1eb5d527be09e3644e8381dc940428d45afed817746ce4ffffd95ec8dfa3e14b3d1cb9a3a242fd6e0f2bb7f3895a1e52746f7fe7d6db822ab9a1b02ff7ad18975a4449e2399f383d06aa2f0351d4b2808dba595370b76ed79ddad2a9c889cae0ab63cd08afd91476bb56a683e58e010c3bb770e924513706a75cff40d63749faf9c9e55cd05e1246dc6005575e7af3439807b61aed277000dfaa74a00b5f20ee31f573a8524ae99665b8968e45cd2520e9017194ffc63aa7dd44b74feb2f5cfd19c84798e143b5941f46a40854a75a0c9a63a1432b91dff216e26d5857f4d70bace875d1b1ccd438bb9d48ecde02dcc78e78ee0476d8c7bdffc462763dbbe5eebcf94769abe91bec37556da9adc4c37dc8532dc85e9b7853878ae4afac1506d9e076693d918b5687859fd3e997afe34b91fa4883f80ba8e6b4199665c71b4e1a3bac4d4a79c6350f50a0eb527a235f22139223056a03f8843e226779914534e1aa7cdbd58e67935e8f6d2c831ab1f7fb844c4ad874d4e8613030534eb08dbb1a12c168ee4c36b240198960ecb27ce2d2ec817870254766a28e2378e221d34b2fa4fd57750e1a056d6b7fece651c0dc3e0a2e5409dd0c88c920a5aa6d3429fbe9db2f343286bb37e47154bb78decf1c77a4890b4c4c37c811ab7f4fcd9b076e51839c5a13ddcc7e1fa0561d701ab0b4f58583cfeeba1cf1e7af86dab2181aae1d38d1f42274e7589947d0c58b3a53e629d65ca20ea929382e5e624a37f7a7e41cea2e449568c9bb87132b0e2ef49f38486fa58ccbab91b9714a995b8fb22944a33f91763355fc3f4c5baeb3412af434a39a93de2601f606378b28ba782c5b516dd7e8c9d11f5d684707c00efb7dba199fd07284403273579327ee35fc36fc0d25083dfffd2b6232f79cf823dca8ded02f7982b93fb9ce517be1d9a96899cb043d172673a21f6d847d5cad36dab6d453d8d9fe50d82c7ce193383e29b5701ca17791c736f3e2f183341fc7399feb352637a14c185893cdc1ef3170a581a018ba064189e5dbaa6e8ea471a0c69e388e5b065939b7373b5ddd4dba250628cf4baee6eaf93c1239a3a367a04605107f4d4b871eba66f3e8af9f25de0f10a0aa87410ff22df583426ebd5774f26a9eef41a48e709b71703748bbd27970836623dbaad530d5874e887fca651e938629828ef0d31c2da5ed1c2dba3f00be24e0fd10e2e1ace20d7a0f1de24d9cf8d2683cefd929c105b1187c97a0ffc1fc6fab008493fa1649b025cb98fadd230bd7ddac1a379f2f40c1e808c458f701336deae7f6f91bdbb6dd3305fecdb21ccd2c238bf8ed17df3a3bdda617e1b2afb416c81ffbb60e45a5d3df3fcfcb710054c13477680835c3ecafabd8db62c3647315ea2d964f48f90a3a549f460ddb68925d580e82eb9697ba0a0b2311010cc7ea92e86173bdf003b0aec54140bb38cda70b57e9ab79a9053f03092eb26cd41d5aa3394a7b3716b652fcfdaf2094108a9977ef6fc70ef588fd6a31cb0a7068c6b4cff5a64d93282acaaf4f4ca5686c3886f09e26e8c12068f0b4415b8a6779fbf9459e4430ac39a510401ad464b6f20fc6495f44e33ab94e4ee0a6a3473c40afd730ca00110cc34805ab19d2282eb42ad02b644a48dd03af93056bb7751a45667e8b89f6f0bd6720a58427d44800a4a5b47488ef2c9a83bfa9ecdf390c2658eac745587eed66c500991b5b2b1e5ef972bebf9482298b9680d9f616428752e35f4650f830748d1063c3d9cb1e1bc2ffbb984fbec8fdc5c8cbb249e422f0c1ffa511faf72312cff2cd0b5c2978b78e6daa0ec559ccc54c97fe5488db3232d3e376e76c7b649b230b703c32f60aa1e67cab46ea9e6e70a2d862cebb80bb610fc581302b280829cd408f7ed9149059aee2199d52f883f153fc51d201da9d19f322813eafcfd9c5cfac299512fde50ee207bff119c4eb8fb7baf40c1428ca738a950", @generic="9c21e3775bd13fbed1b49b341bd3f7238580727dab1b187e2d"]}, @typed={0x8, 0x4f, 0x0, 0x0, @uid}, @typed={0x8, 0x33, 0x0, 0x0, @u32}]}, 0x1dd8}, {0x0}, {&(0x7f0000003380)={0x2d4, 0x2f, 0x400, 0x70bd27, 0x25dfdbfc, "", [@generic, @nested={0x4e, 0x27, 0x0, 0x1, [@generic="f09584f33acf3fe2f3bb717e8685079a1dc986bda433bbf1ef9bd1f0180438912648e066ed1570a7e94d01aa7453b060", @generic="8ec4b7acfbf08890a9d285e20afceee21da168b9ea5af570dd20"]}, @nested={0x68, 0x0, 0x0, 0x1, [@generic="619244488f841c4a47b4994d73bf13dff5e6a64c4c38dad5ee58275536ceabdbc3cb8cce6f", @typed={0x33, 0x37, 0x0, 0x0, @binary="59dcc446a69f8be8b86eeaf699155200d51cfddad7e06015f47d076c3a1b48827cca970cf944bd110829269ba435d5"}, @generic="7a898d0a553c02946013d4", @generic]}, @nested={0x20a, 0x0, 0x0, 0x1, [@generic="7b1b360410492ab0db1239ab9597e2c7c96711fef4339e23a4e49b0669feb8d8e4ebd378735b17a34bbc21f3375755db1d1309dad8a76bd3813e13766862a1197c713b77693d50d7b70b6cd1a9cd9478c8bcc86bff34445b7cf4229e612c20b7e612906542452f2d1945f90c7d066aa32cfda523a7e606b7d9749c7717affd2491faf7712ad753605452ecef8ae500119f6f5c974cb270608c2247b425373075b21fa195a197ffc4dd737358af9e1f55fbb0babb4559779c26a3a00aa1665dc3f49104e2c78ea2c95addb12f22e067f824de16179e1dee1d", @generic="bd9955651293d3f865a121742b21f1e292c392067560f3161872504b80470f", @typed={0x8, 0x5b, 0x0, 0x0, @fd}, @generic="17cc98db53623e3c14d2209068d258029a4f06ab0bfb0732e8bc325e0175f14be80447e6b5e1edb4f8cce007e5c52565a728512138ae74a1c7088a7a98b2aa09242f6091714d1bcf0a", @generic="337fa61db77067f603bc666fa93e50775ce33df880aa03d1617436b62648f6494cbf35ca19b0f2845122ad7fbe35f768b8c040490e6e471de4cee04604708ea2a2b6ee167bc70680b25341d99b33686624a8c0c55a72f7c7f135a65b", @generic="0ab622411e0d1403bce2c4d7ff1381fcf02776acd47cc727492ce3c75b1db9a1c97b592bf1a6732607ad4630a85f082d7c61482c7293bddb74b1ec7d98319f23538dab078b3629d35a0b6a1a9d5f31cf521402001e26f795b240f8660f50fab032e0"]}]}, 0x2d4}, {&(0x7f0000001940)=ANY=[@ANYBLOB="14000e00fc000000000000000000000000000001456b4b2cfbdeb0b0f1dd9d046510fb97a500c36fec16687e5db01d1aa5c1ef6e7753a2fc12306013f63e03cc6d42349d6d5c9463998b8ed8fcbe2a6a4ee2b1a92b81f39161cb73441b3ffaafc471c2cfbb80daedbfb2d733bb701aa0adbe485c01f29a1d71d802f6f0c16f0b66e7229186f94f974c8fff121b4c02e31b9d7ac6a90a4ad1500d568818db0a066523fd0ecb2c4689d732c8903c7ff781f277f2375be9bd40fbafda8c8c7f34efe9c55216dd485d93d34c512f8dfa4a70851261e37171719e5288003beb868e2eecef7e0d45de6fc6a054fded3d80dcebff121e77c2aa38d634f966105d86d2c70acb8fd89db704763a37ac6630417861a31df00670958f78a0fcef7c48524686777cd61fad9bcc1ed06347acf604234930c9ccc9fc7c802c187bf70b58dd288d4be777b431e6cc669c30bc7ad9e2350aefc76ff26588dbb6156d1ad4e617f27f2cc7e383b0a3709eea29f0119308c7cdbc2a09bf848731a8ee96d9e9893e7bd0c2efdc567104af7de149d71677edb2968213bb9f58ad437c7a14eb1ccbbc157d3d468e213ad012f71881b6b69146586c4e929690cca7a0f77654cbf9305fd3852cfa0228612f44c8aa154d39bd5bd149f1eae3790d72fb9d8c3a5ca12a3e2d2ab8edbbf63bf7d97aadf4ebfa583df3e54bf3d5e62e6a0e793d0f57ce711cab4a53bcd5558af981b8512f1398297d652b766a76598f13d3e06072c1eb4a311d4c720f317e3b16666d750b8601d4c018ec0f3c74f559a822702a384ea5da614500703fd3b6c18aa20b4a0bf4affdd9e3838e82e278c991a53c0c82adaab160ea1e928f125cc117ce65aecac3387311d022ce42f528eefccf6c7c9bdae1ef310d2cdeb7c2afc047f61ebe5714369aa7592092b25d54a91401c1ae415dce557bba1fd8b6b028fbed10dc0809ece8dbf5276360eff0baa22d6273c38bc6d1f58cf61cdd10615110a69560aa4d88876a4a0081437556041bfb4cb6a0ad0c3efb2c673830147c69725d0a472d8b4c78ed2c2148c733b4650085c92a87037d04d6634358094902a11274f4e5ac069f934e689d9dc245f4313f473a7c682cbb9f185d6c4ef0c88054a2eca7a72db2a24fe694a1a35fd4f2a2f0acb4b8f57647728763ef04dc8e49b9d3c86fc3c428268c25b74c45138eb79660fa60d604b11b5236cfa1ed4e1e5b7f30cd08df73b8e8ddec29c28e3b829683f1518f6f619e470b8ab997479fa462a2c4ba1b9fcfc447d0e6137a3ef6aa81bf2b41730f99b6626d13c234a50809668e3a757a9df26bbc36b08a85aae748a916b1d7a3254a23ddd3ffce75542b4372a05d13cb4c9db39d59dabc5ab247e7d0e6d9424f84f7833712c5e51bc37020cbc809ca792eff77c4832badc3e94bebb3d416b6da855b18a8183503aa5e8f5655ee36127de2ab3dba0e4a2ecf91ea9fd9ce48b36c6a3a7800d0f321eeca97c46d55608410e492b66578fbeaa75dfea7f3bcc6a91639d4428ec69d8a34e28954cc8d13bf5a911bca2e9aca2662ade1719fb07a483bf8b1747724e142acd21cf797a8d101a002e9e44190e2b3b105184a44cf9cfa1757c577ea9303ae695235a4330f0a76359d6d01d19a58be057ae89f1ccca2a6a783149abb4be72b45d81e6a22322b14ea7ec9604349ce4cbe1a8e665f47f645c327ea823020e0b2861f9f156e979aa91739faa46a2d803c52f00e5b51e4cff12697206c609d2d7f48e877948c8be8e9386a0997912dcf600edc0cb9d1b91e06ad76ce7575dc0a8c27705c4619ffe6cd9ca0fc14afc22793e28f4800840e5c670a4e7f11f71c9886416d710faf9b414baca24cf1ea74dd1316b8c2ff6a1af4a2323feec98951ad3ab0929ef561a56322d872b53eb4ecd1e4b7bf2e0242f9af5c878d4580cab463f4ae652ae54702f3d25184fb5286ec18c6eeb272b04500466ec4e5f61a2389ca5e1cddc1b762a23beaebe0d81919d73aabdb1bf4858ac7b0add509900ff27e4e11b47cc15a267fbca78335cdce6d84baaaef6effaa90d97e7128783660c13ea9a4506f36e09c2fe8e494e1826ab2fe28bf263f087d02985a28e59ad07d96bcbdef9ef03819e60b7c1790e8f9c3301bb8cd4e0d2f477ba00526dfe2ecc8c2d2a0dffac43e79cd93eec40fb7dc5cb0eb57a77e922c93f6a48490b4e44a12c686664ddd056c1b005284b0924dc0206f0be8e523f40bcbe96cf5f493947232ca2dc4620b9aefd5c55035b713530bb7d253cadb3a285722200f684d6ec4258a556bc6563fcf68473745a30eebdde234b6dd3245a0ec1f392f76d285bdf05ec99b3a58820166b342a367ee100689534c7ba899aff1d24339b34c4a9924c02267e0b7616f8d6570c1139d870b3ff0d4bea9bca5b0be95ed610aa1c8f7a034a945f24fc6677d0c65965261db1f73115d78f0a3f15baa68ba7ab0382a003c59586dfeb5ac91125be33b8d0c0e8fc6529ca217ee7ac36a878f55e689b2239ba482b40e1846fea66d775179a7b4f0a5a9433011911e5ff9882a9ec1c4d8b1ebfa390d7d909dddc61ea89b2a9d4d9ccaae89b53f46c3b83deb61bdffcf44c747b3ba21bd9c8b31cd9b899857d1552d5e9c2b035f998dd23e1753c08ee457e32ee1c88094dde0f24c966e712107dc05ee6ad8d54c7cfea9e588d0ec5593acae5c6aefda514f6373b312fbcfd471c27e2709e1493e794e6f3ac3661e5d980a2150f552dc9e29e24a428fc7a5df176f220cd9fed754b19b182ebc67b2bbc2f90e9885719f730db15316e97a3464fe74197c9b872f310a16b41aefbcab9699d09f046a2c8101ba020e396c201c1dec2316e114727244386187ad06e16d033dbae49957618e2066ff2f3f2ce1b6d4a23035586873f039c8c3366ca517082bf818dc69db09046ebb356fcf2f69c7cea9a86c926e64eb0ba550c31dcf9caa3384ba32379a2c1f71fd3662a8760547c87be7d4b04176eb3c7569da3efde204385df835104a65eed6007987967d"], 0x1078}, {&(0x7f0000005a00)={0x50, 0x32, 0x200, 0x70bd28, 0x25dfdbfd, "", [@nested={0x3e, 0x23, 0x0, 0x1, [@typed={0x8, 0x79, 0x0, 0x0, @fd}, @generic="6eaac83c5d693810393ef22f9225996c04fd310bb91e7e9adc6acfba47122daea3971be02bbec97e741b4472e946dd850b20"]}]}, 0x50}, {&(0x7f0000000b80)={0xd90, 0x36, 0x400, 0x70bd2c, 0x0, "", [@typed={0x50, 0x2c, 0x0, 0x0, @binary="1956e9876595cc049d6e4681581530a5c4d0275a60f54a1860545ac078a670f3df5365b8fd168230c2efaf143a76d73d75fca3684433e3d79c777fad76d9b8c9b1d598332c6eb5dd88162483"}, @nested={0xd28, 0x8e, 0x0, 0x1, [@generic="44214fd7a2dc64e2f921013e86eeeb3518343abcd041f257fb03e0d3b6513194807f8003ac7e3e887b2c88bfd290d1197819f88daa6e051d01b4759959a21664cc09a8149d46f984b6deb91745b5c36251160752ad900d7217d55899be84459e8cb11236e964e9da208b1733de4887c1897f0a6e374717cdff8c201fc9d7d609d292c108b6e5684fdb3f238ea11ae40328022aeec016bb8dc0aa9a97fc672ea0dc5cc2256cbfbc1c5531a21b6606e223931fbee6e21d05ab85b40586045cd41fb7814707b236291c14573c54101208cb84655fbf07da169cca1f09b2f134874fc18c69e85e1f6776a032237fb13cf8e03eb9493b1678b465565ad55494adf9ad7f2788bbc13d4d8748b385f25913b82a28e7161a19a3d29efa9651575df7a973c14f36b3c3b3438a7b882d52fdfe370b3fb1de675cb97a1451e0471701714a1402b1c5f2358f16096b798c33ce32f13f089530aebe46c49e4e422157e9f51579dd77b0d9dae900f9ec4ffcbde1b0004e0c766973788d3ea5a365d6c999511108844ad2c2ddd59dd285331541fa46cffa9e2a8030a048bf689d867f0751973f6fd61e2ed2478497a0be6db1fb3fba895f1dc14f9415a0e99b3b0a62b478234dbcddb129e255866be13a4c68489a8309d51dc70602b68d540cf3d38aaaffd84e6635bc7699fdf909a9c1648b0eb02240416e402745532edaae88cde1c617cc1d239e0737be565bea9eab34dfe07571affa827f90d02dba73b777e3c2acaa49ad093c02e7a10f8fda7eb1a0bab0541ecfb9b27d0a71dbf9eecd8b12cd7ffba51ee28b5755bfeb8491c6c462d8384921e07b7e207a19ff0ea473d5a1dc1fe3daf83561586dd38a2329bdbf4f81a745d52b2ead1834801acc41fcfccd23b20e124581cd8c7a16f2b615b9d12c25a8596b6b8a227dd77c31e3f39f86fbcd6fe311aa9b03473f1e769acd7647579dc4bd14f99185dd70dc6255f7ae7517076f7f8458161030f738f9fe7a0926533d41fcffe5d63be81f602a6d536b6e5a6b3220708ddb67decfbce71edd304c16612bc5e3dc77695fab36afb986ca535cfc8876dec21c9d30659305104b30e02be947ccf9f0b0425dee19dc5c077053b1bae43c4991677cca86430657d7880eb437d3beb315316f9bc2ee7b252ba49eba53abe5db6e91461b66699143708e00ae927fbcf3865c9cd5936c37a0e9e7209ab76de643cf60a306dc3c564c95ed265b9436339b05201d777286765cc1235311a6de9fef49ec7de4cbf8345e56bc842a1f20b1461d8433acf4d7cf6ccb669a1844261aa3806d3be76f0c0c47ec5f19132e9ca1d550b33134f5fd653a391cb968ae87bad28dd70935b74ac5634ee3fe71d4e82080d3648d79a370c538a41e6ffc1cd6920e0869200daafd35c73fd99f839c6678f06a2b06e80f7005a7877ab6cb1db2c20452b2959732f3bb465a453804573b42003de0ddecc57b33eeab873a43df616b19b5cd616b3f44a0473d42bcbbfa5467451faf2e82cc3dd15a64ca5c985e37ac0d194beee535bfe784cfec0929c904ce261cdcd16d61ba976cf2f85ce275a94cd9162564d393e9c8223e951c007b2cde953e51df34d709f6ca040dd0e9073e80e0a541230418811550db72c40dc1fafd6ea8fb698855a7f2222ce1cf52a91bc6cf29a9db896be05b61328fc973508d48fb1efe8eb5006e1ab0bbc100f63312769a0bb10b9e0780208ef7f86b3a10f45de5013aef3eb6d216075f4bb12124e3fa6501a1f107909526daf2754b94a57642fe982ae6f78adbe02967c6d46cf37f78238c6d734506850ad31eced25490dac7bc95d79005739448b2f5d05c3f74d7c09a174e10d524be7aaef8d2db7784dc6050f0f1b580cc6ab1f3b2ac9d28ed1bc5f421868efe3fb45cae8ab0e1bdc4231a888483aa991be4796e4f224806b13fe29142ba0c370166cae39cd324452941a23c89598252ed6f45cf929146d7e4b77670fdba1c6677dd60ce5213c108bcc5f1951115dde5f294a741f5792d17b9a7d66bffef17d0f2e7eb62b12d9061d2650e4c2cc57e6ef5a3804449532a80e036d1175cc2056af157bbb09de21c952c66ae7bbb28297e257ddce1b14b0a1219afe3a6d17e1eba36ea316dc4e475d142d52a18e9344de6df6002f1418d8e8fbbbf1ac26bd31156049623cc8880da03089455c9d7bda169436bc043efd73780dc4bad54939e0d475039f89696f4423128955794ffa4c8b345eaf61ecd67cff84e17ea69b911ff607e0231f1cd5130398f660b2f20286e9d6e445ce329417cff7087286d3a191adc8dd72bd3b38727a042f340207120a6d1b23455766ad71704a6945b580aeac5c1978db783124f4c412b4cfd951f2c3de9a34838c599aeac203f68d30be100fa13a5d919762efea3f61b87cdf347d15d788a8a54dd5b0d0f050b1e3e247190981258bec5beda6553a5adbfcc0f693bf6dc74e821c0bd6dcb23d4ac4653bdde2c41003bcdb8547558cb0d161d8ca23b077461290c5d4e93371fec08a554c2c5bdb9c63ac134810b00df1d03ba39c1f98912c51f47de8e89760d157e2f607be25ca9e964fab83c5a1147743930af8f83dcc31a674058e24715661523fa5935f1ac58496cc4e89418fc746e90158393a009893c5e2b98b7a1bd23b9078a979d936e752379187ab2fb950dda3843be44cb1f8e71d58921a40fc69b77028e576e81f6cb902de34d49454e9be007e44c49c06b912b48816a2faf773a5cf1411f1bad2a7c9d00f7c3767a6c704459f1578e8b9a16f71e48689976055436fe1810ad54085ede546df0b180523947ad5ac87ef3e385829e8e584f203c385d232fcaca85a26db9d5b673d37e7688e9c64258689bc41fd6a77dc332818d1273e3821d7cb90bf95c4d8cbd8bdff50985fa55d21a4034b35c467f0a87ac8ce016ee1a16fbc6647b6980cfe4c0ab1ea274c4faea88a4618226c646ac04466d2af658e0022dae3d13ad4bd4053c5818583c403be48d83d88bb84b5e067522a7b73489538156a5f70d20602bb31991a5c6b80ed161553ffdb1e1e4bd0751e97c7158888cd65d51136fc86a6c2015e641ee31ce978efc37353cb5874bb0b5183d9cb3cb709e5d4821e9935d3a4ebc5fe906a0672061478a4a99c1f9e42004f279ddf76cc72c71a96827ed23f2fbefc0164748761f89315325bb9333cbd7c7c884f8cda30565b243b57a133921a0a89c6168845bb94ef6076e46b6f29a50217f9eb5f1bdd2235863ae69f9ef1eabc1d577a99941d6caeed9329683b02ae7cb9ae40027c41fc662b3538d7222055970db513aa0e2fe8452f1a2d8638a408c528ccef34fbb17b8c8b5e661bef47f9a215c127a4114e5823e35239f3dbaa9239873770460e294feaa4b3c9fc57a80e0127601c5bbefc2147ae0b7bc2c673eb93c8f9fbb44e76e4c44b2e8e715db9cf9616230f0ab89371c5a39152dd609c24e672b4d56122c27cc80a88f7fa87a70dfc9b18dac2dc94e043f66d15d47bef6f1f07982a20e2affbdf5b5ff6d12d973961b9a0054153b2a0bf79038dafc7744970bb65c8e4ad7ce8e0b271fb5e87681141d16646500b2ef4e251ed5e1c394a351501fd6be59c67ad4fc21840c46adb510ca8ef0e30fe21461aff27aa6884157b722c729aea8b251831ef73711ebf1a1dc681dd42cad828c9dba4639d52b007b557aac13ae5dcfadc90af55f5bae1afe130bc815b8b9921380548dd4bc083cb7b11baf6f865dc431613c4a2f7fecc97834028d7dfcffb5b4af3edfff98e54584078c9f5717b4d606bddadf5b213cfc4cff645b32137f3fd1f7f0a5350fad5b87a040cf8d27498b8b65cb974dc379ab0efea6808389964e10b54f583347ca0781e6017169c235814aa5a93673f2bd72710f8395403ab1df8c55fcf267e151cfe0c580970b59dca212875d0a00004468975a7d4ca58d5ce165cac54063d43d3427362d5bb3173071514d964607683ffde25fb0392677257a27c25f46ba46062aceba03446be84fd60f850a181a67ca7b3c4778390e7225c73c83d744b3ca45b6c869a4ec16a2cfb3e73fe16fc04c0e4ca123f1dc159809171ea4d0793b154d486a2093aa7e07758cb66ce402f6cdab27e77986935909c7338e1f3a6ee0b33017b143cfe68da5c11e7c1762926c71bbeb9ef4e2ded9f7fab35a58af7cb8beac7d889f8c334e81cf97f89aacd606f4032df5a9fd5249ce3b2e0ec99aee378a7d22cea6721e84e46c2b4cbb018bf7f9c24ae7935c033624b1f795c58561f2a05afc2cae9e235084221f2cd007e5d97cbceec94227b188b6e213be6cc17338d70906b7ff85caa3b7b984ade57254bf0c4ead14f0e7bb07e1e07e7591b368a44f2735efd3d933dc35a125371d785fb4cd2079c1e954049881237ae2061643f216df0e1248fdd4c75849f35647aaf6fa9c41c6cbe67f08511654bf020d5db65084e1b29df143c89a6e5e84ec1bc5558581c3035935ae848d8dea8aed655f5ea97f0e03de0940b04101bb19b7ad16717fcba4d1f31960a3123b274dbc365d9b679772364018a1f68c37c7a77c644e0ed866d9aa919467a2ec0813e2184c2780930f30bbde11596dd9a6926c8f4a13c96e2454f657d034ef1b839a20da8b9a0024dd3e46527432b31aeafab7b56fa4e0832f9da6fc9009d037cfc4f3161d753df487d8448f0911b4d8d1426d7989040f", @typed={0x8, 0x16, 0x0, 0x0, @pid}, @typed={0xa, 0x0, 0x0, 0x0, @str='tmpfs\x00'}, @typed={0x8, 0x0, 0x0, 0x0, @uid}, @typed={0x8, 0x64, 0x0, 0x0, @pid}]}, @typed={0x8, 0x77, 0x0, 0x0, @uid=r7}]}, 0xd90}], 0x7, &(0x7f0000007180)=[@cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r8}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xe0, 0x88}, 0x4c890) setsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000200)={0x0, 0x0, r8}, 0xc) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r6, 0xc018937d, &(0x7f0000003a00)={{0x1, 0x1, 0x18, r4, {0x719}}, './file0\x00'}) sendmmsg$unix(r6, &(0x7f0000003ac0)=[{{&(0x7f0000000400)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000280)=[{&(0x7f0000000480)="eaec7b594a3a15e0457df1fa1288d42af00ddf7354e7a4c1b36a7badf32eca4c10c68c5d450dc14db76f829d2270644c4ec39123193a87db421bff77a5aa8de7942a53d68dd7a6", 0x47}, {&(0x7f00000001c0)="881e7d6d6b63a40d19a85dbe2d18b2466879fd", 0x13}, {&(0x7f0000000500)="04a7d6c6ebcafbf3902b4aad36d39878e6adb580f7d61495892dbd0d33931dfc986457024020fdbce9cf4622c934832cd35e90c3d43f573bbb0590f05d8affdb5613429e66744615d29d3595c04a9e7a43a9e877bdbcccd2632aad7dc7b25de6", 0x60}], 0x3, &(0x7f0000000880)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee00}}}], 0x20, 0x1}}, {{&(0x7f00000008c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000a40)=[{&(0x7f0000000940)="39a18e4d415e2f9c42c38abfa3eb4de86cf6c463f65dcbbc95d61049064ad631a5d1a4117d7f9fa026cb9ee79aed0d106e78982e27d8aa55926d392766bfafd0fec074fda9545736db8f09159f628e5558308c4719cc5d6f44617e261403ee80ede2f6fcb4e0a89ebb5f68a55fbe6ca66c7b591280993ac5781087026e4a47930849ec1530297be75ce1076d0cedad317b84c5d619ff0ad981d61ac5a6ca3281b6a8641f9a21ffea162d90a028cd778f520e4fa6f6aca4fc74dc779db304d6729dca91b1d11d4205f72eecd3e930ef4c47e00a3c70a64e80a56a0b0c93afe26834a3f1d93e535edb7bdcadf5046c7ad8e41ed425368add", 0xf7}], 0x1, &(0x7f0000000c80)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [r6, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x178, 0x4}}, {{&(0x7f0000000e00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002040)=[{&(0x7f0000000e80)="94a9ab0c47b84f8de6c5217ba582234400075408a12fc26b41e2a8bdc3a7cbae1fd5723fc9384d48fb92010aa6dbf1c179614ba4bf72460c0d9ca9a32132221142751ee554ade70cd962461bcfae8bc967378dd693f868333295b6bdaad0b1623c8b82164b89eb57c289a24c55593e1eee73bd11441520a04c54d5c3a4f1a67feb191db6142cfe72552d050f779fc695f12a1e11fc0e2c56d146c98700cd6f735f797afe3e059207870f3655d1c2f51dfae18a47df49f4996fba4a7860c3c9df7c176a5df69d68737ea607a7928167086fcfb78bfe49e26cbcf5b7963b89fda70e037abe", 0xe4}, {&(0x7f0000000f80)="2b1eb203", 0x4}, {&(0x7f0000000fc0)="75e6789a81c77ae8ae0a7b262eaae29872eba9cc399e8e87f16bea56cf3009e1ad53948ebd82d3b1b39954a70ca2c7378292877b945350edcd133dd5b5c3311d52c625838fdf854f155eff498eb36de68625e1448059c2f10956512a5c8e605ecee259aea77e41c4d9423a013cccbe2d53b84b1443a1453a6e0755f49ce060e1dfb498a97f5a5bb8fb78fb579b25d7da78b1587a2b4062d367f1621d5bb9c3c096b92ff66fa3696e408b657bb8d46595ae8aa0b5eec86846bf9edde24579a28d5d75d9c19bfed929a6a1dfaf0a99ec0e7c9be8e36a8645353b15952e8c2f2a75bd0950fb69b72fd6ec20c6f9c3f1a924f3b7e54787e081020ec5befb5b7da9c57239f4c3f29a7362309a163debd63eb5b18b5f2e5eeb2eea911cd3535127aa773529e584233cfef03c8ac7d341ec78d73deebec393ee96ba5c005cfce6e276b5696943a54a64b370532df23c519e251ca81e3517693ac70706b123a751d6bd5db1f7406d9609dc37e5e860143b05a5f142638c04bbef369152bf085b7ce24fe27153c0a01de5d008a5b0e9feb15f872c90ff8a0ae94992a901f60afc614201c89bf113a41feab2a9df748e0cc17dece5d1d82e4ddcc450517b19edac968882f15f15c22e8c81c0d17af23493a0ef4a53ef99015bd7e787c581682b82fb5ff32a2d6b0fa5f5af9c66d688696af23020d0f5a9236eb17ee32e49424ecb093b916fb9e4e1045883efad59df0c87835b4a1938d1b36ec1309f056ab7a94d92bd9933d3ab6ce9753d35228400d71eccb1eb7457b2414fe21ada6764bb30cf7ad36de0e0adbd754f9237782719f61492226b745d776cbe637680b79c71dff5a450899a0321b8b6dfe422761181d75152336f2f485bc37a0b2590cea2cf3f304544e65245d6f149868fa0ea2ba66714fe441ad175f9cf55f36ed29e1be2859fc2e27ddaf2b5821ae96e98a807004099b0ce2887ed7d3693fde1dcbbff309eea9b22dbbbc82a87d6cb1e882a94b51a2a7955b5d5a9aa2a05cfd1bb2fd8cfe6d07401d12908874380b533a0823d7dc0c6a8d2396cdb85e63ae55882035838a6c424b5f0b789249f92111bed23b9afbd069f6ed13ffa5999cfcdc1caae4c36c2510125e9a88f11924f6c9b5a46a74a67b4e67fcc15cfbb8fd770bb737137192f634ef627a87ea7adaa0612f1c6872ab4f4c024f76097c5f44555d095453ee51551913ce7deae513a5e58d7d9b051b2afcbcce2063a26624f16a20dceb393e5d52979fcaba5592edfe7b60a16cd586aa3801cbe1b2441039a85371d4afdeb88a34ef674fa833ab99f1ab9a6de26cb0e1fd63ee7ff25f827cdec54b1759e5a2ba891706d2cda7f2eeacd9cd919c1a45f45d9f040131d1e542f43c502afdbe99d11960dc93827296a4b47ea9fd960dfc2cd9730fc2d622892922cc948dca27848792108a99bd55eee29052598016177e6456841119bc290b8717b57626d683ca65b548e21603054bc8726518e9244a080c962414b79d942906c6a36f460dcafd2cc6213daa9f981de6185860c2149f9a18321946fc71d51a1155f29ea403a08d5f5bd2f5193b14579c94dc8457eee254a6d98addc551faf61c0fc8ff8dd4368fbff42886516d9e6934cc454d73053b46a03a2db657002579a7dc20190717a8889391d548a9efcd1fe78e9176f967116e19c367062e957fba67703913a5e7b98ab04c427c7820246b1deacd076278620317dfac4df9c743542a8f5f22da7bc91e48f8a1ed79258f4109eb5d266ecdb8250b10fdb279aad20f9bf3eb6bd3df5436562907aadd62017abad7c9b62f1e4a2b9e129f031318852948227e60154009216d1e08a1ccc64ed178f3c99e08c021e57d1d5a944f70adb7fc157f70cbd6b1487503d63127582618510229ed6769e596f9974354d46857e671847dd09107a819f66a8d785265141f134267b160df9eac6dc942c00918d0bdf49970e93f3ca24e79c6fbe9784e43042b02d98ea3e848dcfafe6c1557be695756bbd7fc748686ce4ce5198030eeea9044584d4f357f9a43d7dfa424cea36c1c644cebaacb5d4572b332e73574097a83505d0da6aebaf2e4776d0a72e02a96595c880ba9f2abb6bf65bf7f77084f5a2152a5fff09fb00263464ab493afbd35c8f95d6d21c63d764269ea784d5abd566bf1379e595e30903633ca0777ad2cf48e497012d11004b104b4a52971c0cb0b73c621e00ffc2f960d8efc1209d3aeab81c5a543f49bb759f2feede9ee16b207426c6acf6d16d9d2ee21e813a91749d14f3b2d96b7a79efe6d391a21ed022a473a86c3ee0df6b8760c707a7b97347b60ab36c8b89e97e4a9f451a6bb68d31e54a92059a25a1d8944bee4addbb3770c6759dade621f9c6ed575a32c3c16a4efdc4f6faf1caa1104209f00562c160206090bf636e6e142d60cf9afbad4cd5fd2faf8b130c13389bda1ec5c3e00ac977f0f8683295c8b7ae54ab2d89ff36bd07e83cb25a1c58eaf2df256f98365d6772dc9020d72cf0718383896052b936e736cdd2d578ac45688e79b9015c0e0a6e2ca67cdec2a4b343107bb407276467fa7c1980269168785597217d8d460f32339141f36031554ca8bb53ddef630d98b3f62ffa57d22dbb2b253dc6513fc906398f8b1a33657d6934c6b1039172992e10b18c49c16f4e3c5c5f1ca8c7fd81d450597439f5cf533f35dffd9d31a791c485d734ce99f0066b15eb9da2711bc3afad970c640beafca6e20dec1b9c2cadf030b9d14c85bf4bbd97971f5cf0cf671008f0cd64dd3ed8fbda1b92e17098dde7e7b26151c4e6df847c0d1726ab2e28aedd63080ff82222a00703c0c1bb3481778faea833a995cb7f073c3c235b144b54b1a49c5ea76fdae4a1535ec3f3c131396b561ce0d5a4ab1f476b28c0075a9405201df79316a33359fb3de6a5ec2fcf664a06d4dc81ae9d0f9ff33ec32ad8ce926aa4e2af48a74b07a2100318d8853d7fb72934561ebf315e47a9e288429bac47948752be8f2da44a1e03896365f9c49eb10ef64b2dac4a124d3eca143f31ea1300e0f971e1c39d5f3ca86f67f21a949ee00110b09c14d053012f3fd68df3c72fff6f905129ee2f4f268b8bcc904fb9a51ace0b322bb8e0ce147f3ccf3a1d663f64cecec5ff5f2ac636867df3ed93ed3832ad6376d11b1eb766617c59e91851502f9dbc15be4f6fc803c7ad5d4116e5b5dfc3ad9b149247c4789c4eae0b98efb9e8562345e08fb7c445f59396561ed6b5a3af69935899397bf5e35d4ec856829259cbe6db444413c04da83ac2bcb5a6690350cd83a723b76bf4d55cab68cd3a98dd3afe3d0e177754bef39f6c4d2a0e8c9a52e09409650036f9813673b10fe2a5f293ba542d4ab0a3e1cb3242dafcd1947e615a27373c720dd998bd8ac0740332ca588ad40ed2608e22c9f2d23ca499e5901a602002493bf3f75e25fcad014cc83021f570e2f161780e550d2f399b8c7b252f6ae72356a95b756452dd0c5956f234a6e83e97a9221594c583cd41d44b77f0f11790354d9b8725522e45f06f673e92a7e75945255b539764ffae017bdcd628636b5505c5ba85b4a0691e7805c6924cec28b98511392ad265b8eadbb9882073baa2a8052c4d4e5c65518465be2fdea5701346d13194139787c4cde6a53d6944bb1daac123c890cd64cee6f1e46384cc0c5fc5a5cac4bf6fb59717e0ea45ca46856ea8d2da967e91fa17fa80987ec03037b08804e34aa18a58442a34e2484dfc0e738ff9d96af80e0a8c3a9d6e02f2b275f571cb6a966d4bc03da9ba90da4e389e340c83abe1ff82608d1daa0b36038972c9a9c74e51de03fa76fe81eb8104f1647813301350a922f1dd4fcbe6e3200278edfa14c8a1c85ffec8b7d6d0f808012af216ebe2bb6f545fdac2ff2be74c57ea62f954d2acd82f94ba2160840e473fa257836e16785c82d73a8da2c9aadc45b8b594433415e111406dfa6e32aae061571f547166df4daa0e34f30741f9edee427fa10830f284d5d9593f1753f6618b09e7e562f0e8fa7514e1aee537f66c0700d1dcfa30ebcc577bc210fdd69943477aa77458ed8e3c5bbd63a3afd0a42d206acb4e38899edc7324906d18574e216f9aca09223e5f3f84e7a60d80b674a219e2e9b8d40d99b7a049cc48ef44d805437ff99d9583d58b43a76ba677f529b88837db4323fb009ff321cdda47b998d0566a06d30fc7854a603a6d280d63907397abb9a65ee0b732745433b84c9c7b61825da0243687d67a611c89882bda03c2608cff00e84b71dd394632176698107866b80a65438fc5a33755916822ad4c3e6935133975d08f87b28f0674282e44d00bb0a0d8ebed908a45631d7a53c525df874996b7fd937c74132ddc75c752b9e9de06d3b4efa4b718d7031f49af7f92880872632d0abd437f5e75c3e229c20e1ed07355d6a1b5b69f6cc19a3b15c369e5306f332d85911760a214a73e5d37f118e7c313d17b85d8fa41c5a9f62b4735f49283e09c3ab752f7c749b58db3bd20b95e378dabdb9d9d671b6f2fbd2c53c8a511a3459f6759424540dbbe4c91bcc0703ef6e0ae1dba79919a0b1c4d72c679c90806f20bb759690fa3a464a20a56b18c810b3bb37fc8d8c53c008fd0264e8f2dd678ce6b8ecdf5213a9fc6441806283c61949983acca4bf43ec664dc229d9c99ea3061d2b4946ec99eae541353a3b13ea2e248434dc579b17890dfd15a0b4f4749f9aab4a18cb6ef880d1bf44b4ccd260a795f8199b803d0d4edf0dba1af9e10d3410027879b7ce7ad91247fcebdc6d22b60f6d243831ac656990265abd49e54d78508990bb696c7dfdabb096dbfa4ca3d4fc3a49465dfc26fd607af805625df5a67651b016e0aadd49b05c04a22a9c1fd7968438c22b2c70ba8f79ac5a92a28b92f1388dbc669f5e3de7f2c94c6970f1fb9179d8cf5969e02a47f6e1d36eae1da0a451838bc96edb62b7835a4c1e7e963d30f15491798edf74ab2e4597ff8cb6f6bc30fc0197f780e08487f14ff53d2acd01563ef645839c8a6463e3a41bfb1743dd8bd7eac6a3f160ba0ab96ba6ef204f104719a39dfce030cd66277e41748e95c88a72404f7ed06ac482b6ed56cd1a4e91de13c7707170c129547ce4e0e2eb2097948cd0b963c1706045674b22705c8dea643b74c3fb33d3efa472c1afc30073e9a6ba2d20acc565d0d2a94f0a5aa04775ef3869b41db2bfd540fce939f2b13d306c03810d9f2ef4b4bcf01394004e62e1b54bfb986e1b1f3e4b53fdcabb23461a67300d0a1113dcf8b215cd3c8fa9b0f05b53d9266d6b67d1994f0fdabc77e52e69c2fa45638b2aae2dca60e4ed2a5eddbc09d10b6d8b35f21a47ddab57a6c446f4acc9b0e6036acd765a279385602fd169ead5e819be73ec675d2dda56575f26f7dbd31a9991487f3d7fafab1fda854ebf577f83e044a32591372108476f9f6fcbbca0349827368aee1b828719853250f086ffcca33ed957c6f79fd0343497255acae319942b6d256ae4ef78b6fc24c8d25121900d4027be327f4104c12352ab05ad72516de6292524eebdd589f125082e8301b83825c362e6835e337eea3ae2b00803d8bc9e947f19f5b9cb9a9a57355a0783ce0ade0df26ed7ea04a1445e655a2f03ca13373d672b27206afd6132a33eaf71b96f8aa3f3437f5fb279f80a3a8116cd35946b07287875495c7e91641f77b010e67c50eba596333cbeea9390a08dd2fa8be8a73b9206cc6269bb3f4d587fc6c7e631a092d469d0fcca2f2851685f26516546479676b5a3b6aecc51e8c8f", 0x1000}, {&(0x7f0000001fc0)="cfac3d93f5100de5db8b07ed6c24b10ee5f42fc367fed45af9e749090c45d263f040cc254c0760b0f4e1041735d021ef75d93c3614916ecdcfb0135fd64410076b62e8fd1090f00da8ffac9a090bd27c5916e0", 0x53}], 0x4, &(0x7f00000020c0)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff]}}], 0x20}}, {{&(0x7f0000002100)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002680)=[{&(0x7f0000002180)="1f9f455ed8bf4d237540a96c961c1950b5019a397cbace87bbb84167df813bb9fcda6f333c1fd2544a718faccee10640b944d981b3661e08", 0x38}, {&(0x7f00000021c0)="408c6e2613d3e7fc30e08a0462e0ecf9ad73376d2dd0d2a5b72fb83a626ec1d6e4451741b31cdf5dd17c77b811ed10032a4a39147beb350779c31d4934aac5f5030c47e0f076b3ccd51df4e6ac0ae87af081ae81d735eb43456ceb1170d3b36fc122b649fd7963e4bdc6b5d7a37cee50c8bf0f3e38de7e3e40fd5e45371eab92853cc5a58c63c2e952bc9591", 0x8c}, {&(0x7f0000002280)="5d287948b5f0ffd92b1ee7d8e4e0ff1ac2bbe3f9af1d6684c9103ff2117587b3fa31d250678777b97160a1dfdf04a8e53e044a873058bd29e764eb27346782f8dba03141475e4dd6ab396d4ba285b05cdb242d4b2242df9d5d6d468eca0dd5d6ff057cb43a2e1c9d073ccee7786b46a573b770e66e76405706ddd31c8a8406e8a3d52f27390b3a8aa8d927270ab1c693d1cc7ae502cf9e45005a5b579ea26ac48859500e6195dac9a7ae82023050c68275712f30f28365039b1cb980b2dfd77037299cf6c3d65ff6a6d486330979554cf389af01e5456b4cd375cc8712a421f0d93fd87a1c6883f167352c", 0xeb}, {&(0x7f0000002380)="a2046771273340ea62e36d9800227b9d3710b8b9fd8c4ecde11e220d9ccd071bdd17c947c7924b29573646a3939d2e43a1abfc4e7cb34237520db42d063ed7dd741b105569d71b108bbc15e3114bcff1fc12407a3e0e3b2894ebb1d82b3ea16a0c7f9d7beb2173c7be64013b50c4a50a783be60a878216b0fc5e5a96227556f0c70cb26214e0fbadbaa372dfb10e2280b1b4d78620792673ff84edcf72c0ee695d554ab8321f5f59ab7fe98198754a80f16f0067e89336b7d1397e7d1529de595b", 0xc1}, {&(0x7f0000002480)="db8cc85d704afce4cd55577bc1552f44523570acc73f854f82d78941ed64b0c398c30996bd5c26875f8b95ea654efa67c01c2fb5181004032d07ea8166f8d51e56192d3847e1c3e4ace50df6d2a52fb1aa3bae2b1f695c30b6495726622d13c401de7cc580aef340", 0x68}, {&(0x7f0000002500)="110457074af5486981149b7cb38fa40e02f7116d1e05c6b0bc9a37ca7be2dde254cbc4e3cf65a70ffa8fcafc12425682ed9d8f977d40e49b9eeb7d3e6d6dbcd0b25569a816c4a11172a0e982e91435a4a5243bf7c90337a07d34c56f9a8933ebdea3c13e84b27b6772672b0313be9012cb66efb8220e50d1e3", 0x79}, {&(0x7f0000002580)="d9f7a628716239f67cf97a7dac2f56b956cc3bfafbdccd932db20bd615552fa6c50be037b4305ab1a81c16bae5fa7786cacc46c19d20350d9f2ac1acb103ce1c586b0d5c8f299139dfead1cf432165354eae6a3c5b7d371a744cc2eccefa196a5f5acba95445ee52252db7af0802ef8f45e6dd36d37848175fe29dbe132ebb8615b168292e969a56b0bbc4b4dcbb27827a730bfccf5df7e1b64cda8ed4cde810493ba2482ff2d0504598212e34ad016cf777eb9f845832350a02a59172defc62fc35bdf3bafe564995098eb17dbc0e8bda3a74d8adc91fb06fa90fcb69a9e78d1687427846502189", 0xe8}], 0x7, &(0x7f0000003500)=[@rights={{0x2c, 0x1, 0x1, [r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r6, 0xffffffffffffffff, r0]}}, @rights={{0x1c, 0x1, 0x1, [r0, r0, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0xb0, 0x20000890}}, {{&(0x7f00000035c0)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000003900)=[{&(0x7f0000003640)="ac798f35720688dce7c87c8287aa91cde6c51436c3aa64de1770044c6795831687a7ee390586268ab798e3a6b3b9369a247270d921c58ff20aabb680507353badb56f4e4bd37e0eee93a5bc961149fb16df130829c192f1c7ab8933b29ad06682ac9dcd15fe662c501688d266a3226cb2acd327540d538bf4bcee6c4ecb3038839de3cba533d1591bcd517a12c0f185e6ce1a02db29a28054982a7854c99d08ba05b7904", 0xa4}, {&(0x7f0000003700)="6fd5b4ff581c041c6ad07a9b4c5f4e0e7f0e280ea506640d614796b3ad9f125ac233bc304e81408258fcfbebc59b784679beaa", 0x33}, {&(0x7f0000003740)="a32637751d0d469001c711f1e6fe5b8846e8a9932a4fff7ca99dafb373a48ba88a1282073c785280c6d26d170b7a67bb3d2093d5904ca3e05c0c273cdd97b001cf696f3f2be9245eb7239ba6bf194daafe8b7a075f577c88362f53667ca4744fbbe679d9251206be545d45b54a364556b2cce13f517e81a5ee2fa95a7042bebf23e7a9ae3206a32866ee7245c9b8359c99c03d54a8bd752c433e6a9a979754067b4c87fc751d0d55b0832c7e03e6fa4919eac145c53ccef2926488547641df38ade3972a37352bb5a032a80e9f0e711daf27f1936ab4", 0xd6}, {&(0x7f0000003840)="a65ea607b983f69adbed3cc7d222dfdba50f2790eb419272fddcf7c814c1d98ac533317483d1659aa9c894074529e3dc5e3273086150557b996dfe624ee570b2e665a6f83b664ec18daebb59088b26730fe0a77f1488fd209df63f29b424eb258d901f4843b453925700c25c4c4b0e64f39af9e3f1ecccf32ae0e53723ac4459db6ef269ec6124c84055bcab902939", 0x8f}], 0x4, &(0x7f0000003a40)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r8}}}, @rights={{0x14, 0x1, 0x1, [r10]}}], 0x70, 0x14}}], 0x5, 0x80) syz_open_dev$cec(&(0x7f0000000000), 0xffffffffffffffff, 0x2) r11 = syz_open_dev$cec(&(0x7f0000000000), 0xffffffffffffffff, 0x2) r12 = syz_open_dev$vcsa(&(0x7f0000000180), 0x8, 0x400000) ioctl$VIDIOC_DQEVENT(r12, 0x80885659, &(0x7f0000000340)={0x0, @ctrl}) dup(r11) io_uring_enter(r1, 0x2a6e, 0x0, 0x0, 0x0, 0xe) syz_io_uring_submit(r2, r3, &(0x7f0000000240)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x5, 0x0, @fd_index, 0x100000001, 0x0, 0x0, 0x0, 0x0, {0x1}}, 0x0) 18:36:26 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) ioctl$DRM_IOCTL_GEM_CLOSE(r0, 0x40086409, &(0x7f0000000000)) ioctl$BTRFS_IOC_TREE_SEARCH(r0, 0xd0009411, &(0x7f0000002180)={{0x0, 0x9, 0x7, 0x7, 0x3, 0x800, 0x0, 0x40, 0x7, 0xffff, 0x92, 0x0, 0x30, 0x1f, 0x7}}) r1 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r1, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r3 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r3, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r2+30000000}, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) ioctl$SG_EMULATED_HOST(r3, 0x2203, &(0x7f0000000000)) write$FUSE_LSEEK(r4, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:26 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x2c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}]}, 0x2c}}, 0x0) 18:36:26 executing program 0: unshare(0x48040200) pipe(0x0) unshare(0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x4, 0x0, 0xfff, 0x800, 0xc, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x1, 0x0, 0x2, 0x0, 0x6}, 0x0, 0x0, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x369800, 0x20) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f0000000300)=ANY=[@ANYBLOB="000000000000000000005b6b7cb80500a400009f3acc4ce12688e3f6ffffffffffffff0000", @ANYRES32, @ANYBLOB="000000000000000000000000000002a0ffffffff0000000000000000"]) sendfile(0xffffffffffffffff, r0, &(0x7f00000000c0)=0x7, 0x7) unshare(0x40010000) unshare(0xa010800) unshare(0x8010000) fadvise64(r0, 0x6, 0xffffffffffffffbc, 0x5) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000380)=ANY=[@ANYBLOB="1c000000170001010000000000000000040000000500118000000000a28ca334611823801175f8d6526c2fd5813cb04ce6a6c98be4973f694304820b92bb9dbf485e6ca8ea609f044576422f16e628e9c49cef84f759364ff436999b7eaf662d39072071c6ff7469ea7d9764b516c79bd53ab6c7418aca3a83af51f1dfe0e266dc0900"/164], 0x1c}}, 0x0) mmap(&(0x7f000031a000/0x13000)=nil, 0x13000, 0x3000000, 0x11, r1, 0xed6c0000) r2 = socket$netlink(0x10, 0x3, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0xb, 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_bp={0x0}, 0x0, 0x1000000000000000, 0xffffffff, 0x9, 0x0, 0x0, 0x120}, 0x0, 0x0, 0xffffffffffffffff, 0x0) unshare(0x20000200) sendmsg$nl_route(r2, &(0x7f0000000100)={0x0, 0x13c, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="2800000010000100000000000000000000000300", @ANYRES32=0x0, @ANYBLOB='\x00'/16], 0x28}}, 0x0) openat$cgroup_netprio_ifpriomap(0xffffffffffffffff, &(0x7f0000000040), 0x2, 0x0) 18:36:26 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {r0}}, './file0\x00'}) openat$cgroup_ro(r2, &(0x7f0000000100)='blkio.bfq.io_queued_recursive\x00', 0x0, 0x0) 18:36:26 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000}, &(0x7f0000000380), 0x0) [ 3612.027241][ T9821] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE 18:36:26 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x34, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x34}}, 0x0) 18:36:26 executing program 3: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_io_uring_setup(0x187, &(0x7f00000002c0), &(0x7f00006d5000/0x2000)=nil, &(0x7f00006d6000/0x4000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000100)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r2, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_SEND={0x1a, 0x0, 0x0, r5, 0x0, 0x0}, 0x0) r6 = dup(0xffffffffffffffff) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) r9 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000007280)={&(0x7f0000000a00)=@kern={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000006b00)=[{&(0x7f0000000a40)={0x24, 0x23, 0x400, 0x70bd27, 0x25dfdbfe, "", [@typed={0x8, 0x14, 0x0, 0x0, @u32=0x9}, @nested={0x4, 0x4}, @generic, @typed={0x8, 0x46, 0x0, 0x0, @fd=r9}]}, 0x24}, {&(0x7f0000009680)={0x1dd8, 0x1e, 0x200, 0x0, 0x25dfdbfb, "", [@nested={0x20, 0x24, 0x0, 0x1, [@typed={0x14, 0x35, 0x0, 0x0, @ipv6=@private2={0xfc, 0x2, '\x00', 0x1}}, @typed={0x8, 0x18, 0x0, 0x0, @pid=0xffffffffffffffff}, @generic]}, @typed={0xc, 0x7b, 0x0, 0x0, @u64=0x5}, @typed={0x4, 0x3e}, @nested={0x4, 0x89, 0x0, 0x1, [@generic]}, @nested={0xc, 0x38, 0x0, 0x1, [@typed={0x8, 0x2a, 0x0, 0x0, @ipv4=@local}]}, @nested={0xcec, 0x8f, 0x0, 0x1, [@typed={0x8, 0x5b, 0x0, 0x0, @uid}, @typed={0x8, 0x6a, 0x0, 0x0, @u32=0x2}, @generic="5f0d482e20a93af9d7615baa250e07cf3f23431d8ff3ce7f41e5cf1376e3ab6f3a35b6341cae7accfe165d5d4b403bf793d4ff50c31322e333313b6b1e717ea2ac96e1782ac0f40989d4adfb02d4289afc747a2d62245151f915f9e0a6679cf9c43557bf21adac76d1673530d85a20d89a3105dbbfa6308a981a2af0f6d8a680564501cdae6116a140920827ce15bfae51acbcfb56b07201080a76ecc4e957afef5eaf6a5ca1d000f42fe28d7c3764e4bc6b659ba866ad3947cbafb01517489c7c9085617bd51e60f8f075e7caca3d3cb03835bbe263b5bce52d04fb290297058c965736dda12df57f93db673ef538994ea0cf1b6043246f150b7299ca99e3ec814a5c882cddfe662868ebbedfd9e23580bf82d998ec18235c9c2cc990121bf1e10574b6b6c740c50525ce444f71ed0cc59ec17e6959df8864f562439b2d5dd513928287ffa33826280cc6f3723bf5f8a262478bdb4e24249ed1799ef7db5ffa241e01d7311647a9949da369473ba7fc3c22bfe10fee17df56160b649e73481794c648cf78689e53f6b3527b7d1081acf007cce3ced3b9b1b0bc5eef61a5f44b1c5bb88cd36f8630d56e60b242f48e2d30492ab349b90090d6d79f219afe1ee85128c99b6f463be856d621eb413fd3bfaa3a18e8e062a19c1bf239859b8983ab4ec94bc3da694dffc075dfb0f40916689aa2ddc739aae9a68d6a8cf79e903d1c715cd281dfffa1e1ca3f515369ada428359e9bedacc5a4ac86c9d5f811e51bffe9b865a84fa1fe2a4830b8130f34596a1e2c894e7cec926e9505bf30421d07c6d6c6f0c1b11792786a64fc74f97efe693cff3b4854155572b087b87fc82f5a5506eb9068341648fb86f97c9facfeaa9f1e683c90caff95898e63b11a4df3aae231f256dc8f8abb15f5b47357a5da6adcec93160be39a4cd184311f71ecfbb32d42d280f7a4c3dc43865db860c38a3ff1c096891ab024c17f45cf4e071adfed526287084c60f62fd2f70b07777bbad6b91956048842a0d0d40381c618c3e7c02a04ac08c74af604e12f241a079a5b37d5580bc5a2744c6b55093762a49a4cb906c7490c3a690aabddd56ff7082e0375f988d7f77be78c38e8ad79f0676ab14920b8bbff17c2ca269d9dfcb1a0c34e21cb371f74470c055de3584c2ce116a63ae601756267f0a9e11201706dfd267ab75567a5e15105d586a784dcfec60ddd6b7fb499876825537b7dda9c459759aa65db1589c429544d39a598b2c30cb2c7ef8ca4921ef2580bc49aae5da8008b3bff7081f370c0356e13200b58f70e8402b07d6f6f1a16ae1bc175de4a2491ade2f455908a5e5b45c8e87a1500fcaf3c2385640fc16eba31f8ce551ce9399542c1db2a752268183b78d585e80370a6eac4d26b7f62267df1e0f3c68755fd44294493b031d190d79a03a8b49d8d137bac8ea6543110979812fa7c40c36ae9a5982879e950f1fd56f3699a81b5759191064debc622517366c122748fbfce6531a73e71f45bd1a4df796367428fd6814d2a46fa709583e24fb159041e5938fd21eb2c0fd488df3d9c12d9506e7c8d680c8e639729b13a27c050a6b751e7d52f6773b205a11d5086332eca000147b095577c74a94f937a3113cb527881d550c6d2410c320db92ee19bdfea795aa06d8dea1e9201d63672b421d7c8e77d8407cdf08d826cec7cabb76f2b048e72fc96caedc10737fa4120f393718ec46e74919fa8aee7c2a3cc4b5239bac6815cb9ce038688eda40d1ccbfef8a3f68dcb395b5b158055a0befe966d09183db277f8a6c7ea3fdc72d683b2c8349a77472e1255eed605ec7f66ebba2b48bdd37ac21012710384867adc71593e5e4c233b928dbcec0c4cdd06051d26dab50692f7771185e72819676876a06398eed67e449666a9dd1ca8621c527c5a26569b1cae0d55bbdc976da533d61e9419a6a6beb726de7396970f045d1f01a8b50e4d898f64cbd73d9a19bcd3be5c1c6748fe54679dfdf95158a59e40e16f08c13e192936d0ce0232dc797bf234831b96d245c0fc7bcb0e6bb364d5e8697c18c3b9f75e6f6c5982cddbcef80121850414ddc2a781680e422d239727e34c83054a47e0ab335d20379d52709d746736eb3eaa447f6130ba61ce8fc2885e25008d8c3467b6169923316adf1830d2102d19ac1c25d9b290c21c3874cc34320261e10d0efd83f25c2e0e052afa8a508f2859755c418b2997ac49a8b4c560b0f0fed97179d622a92396fe63d7d11e48866743a3cc96f9597ecd0fca116dad189a47313a33f27e32e22379248aaa4fb64d6313f33851185d72773f6175bfe78e83c81cea0d10413f6c9b6f059ce4fbca8071740f7731c2194f333009e4d88ab02e8f01fce1ab6596f7737f467b9fa00fd564515873971d478f08cc231d0988507b13c0b7a8ab952f7809331afa17fcff9aa3a3d91460aeaf564288ea418dd3991f710c3842a8c3a8c919a499aa98417777c7b519159a582d09aee609df5ea3ab2d9518861d95bdd9029e474ced22c35f9497b5af63fc4f349ba0f122f761851d4fbbe588d820b34baf268d0afa7c032e732354747f9cc2f166eeceb7b312bc2e1ddb7a922f23c2e8e265afd031a2696eccbbfdd2157064ede27ff113e32c72dc461cd54dbb094971512595f909eddf849b4c0f65d5aa39ac453812502a772ab6a2088f5cb10bcbdb6d85e943e5fb3ac300dc077b37314cd4cd29887c5279eb00e8a64c2a150a293a2ad51a59234c4001519128efd25ff0fcfca0519befddbbf38b308ba8f38f462b9d4be56391c23c5f6f0f2d675e6663bc0eec9fca2afe751b004259b2279df0127b2e7f2203fe6192f63cd85437961060a6c26afc3f49d822e67f89f3333fd028fc0be0c3825b51d72f492beaccde9238a51009fbb1c20a2ddbad5b6fa6c26cbb8d1e6eccf0f063a6a354d0c34b7fa21b5af154b1a1215f50b2796d9b542bd01f129d8c202751862365081925d6af85f3a244343f92ba008f6f5a48323acc87fd1114ead12b14ff820a5fc9f17295bcd9346e5e09c53d20e2e57d5a1e63589d96da543e3d4ab5c7badefb7dec9d3c346287b72e9e0946ab2bc2d94d805159da706acb8c604d71c271672b4a18c10f64a708399f2bc6d164db4882cb5be25092d32076c5dc463e9409569f23c3f90cedb9a3dcac5a237951bf288cfa3b779fa6d0577ef23bae25c9f68d7551d0e4e9b63f46ac3863fb8eaf8f22f738ba009d2d07d42509e69bdf58ae8737d7fc8b50875f31c82ffecd0babccebf001d496610e0a41d82a0413adc2a4d07e866fd05472c2fd1608b05ac38a8317af8d126b0e286c35fe8bfe49e399d61768938335ac58d9cdf9a76b7fcafcb3b97d8f36ba94898791ea902161561995262409ab2f8900229e0236e133b1324f3eefe8a11226e16b00c1785885c96c940539f1d9bb254a0484a90bf14f06e4e495588ead10602517c837875f4072b578e7bfac63f0b647bdef5cdf708cbf4e098d3c7906220a80b5cd9d33a819a655002758e8a1061cfdd70c32c6f05370f43611e6fbd4cfc5e75b3e8c1f91565e3d519b2f07326cc47374fadffa45b59a25b19dd99f67db0d24e11460055bb03c8f00204ae70b19f19929a826c0f8c457d2e4de12e0cb8cd17c24aa162cc0c1096a1bdc19575f3afa1d1cf7e0a2550289c8c2e72931ad0cc167edf17c390baebb5680bff004c5a97b6ece2e9ffbca4721057f56a05cc6c305d554e5aebc2ac6d1a22bfce4675b154ccd2e989ae641e46c83f4428194af6d9b448d400cce26d29657d5a40eb23320b5423b5d54721a7ae51a1f0e73d546048b445da110c93242d62a49edaf7e655c9553c85cfc761a1a400224d22ff2e62f77b358d1da2e0b858c425868562eec9cdee4b4242ba6f9e63a893a7d81764cfaa3b2d82b4a6f10a61a2bd2328ed2981104286f126c2b28d8028aff2be9b0598b4634de40873f48b6770b8ddde7f260763fb52c1bb38ccc2c1417d883eca6c95cabc4b99f6e0206375861298301d6dad8798a1f005670503912c993a7d755cffee1cb759aea1c517acc7f563739fa1597c301ad9929e034995d4a7877f8aa0462d68343f3388697a9a0cf8db72e9de7174a65061c14ac8935729d8d1bfeb8febd23570f06c39ef9eea6105373c8f16404df5e42a448bd28ea5c1a6f8531211e414821773ae853bbfd13bb3288a1f70bf25d641256497b49fc3f89e3c77ce538fae51ce4b2ec1dd77033d62949dcdb216f309a525a07bb61bcb7db804850f840127d4ae4769d832cc353ce8e746f5b317144a73681363cbf178affc02bc03be2f8361cf0a69acc6b9b8d7b71bf", @generic="8f155ce35652665064111bbeee2a021dd16884ef80f5a0632f49f01f54ac65b8dc3f3dcaf7a9afb86632b02a6ef7d86e45bfacc1cedeb1b38d60de7c0e1b45edaad9cdb290002333d57ed4670bba83634575b476f9b025417ef9", @generic="d05f3ab8a966d5d894b594cff6ffc728b8c954d28ccfa6aee75d047249fcbcc5b954c5e0f019bea6c0c6f6f0fcecee69274b866923dcdd39c26102d2652251a3b3303a5f75a086fe170b8fa339bf76015daf8c8f9397e44879bb5e622a31deac7e0359d38dac751b9d3339f36f56f916994ff66e0f65", @typed={0x8, 0x0, 0x0, 0x0, @u32=0x77}, @generic, @generic]}, @nested={0x108c, 0x23, 0x0, 0x1, [@generic="93178989982829d5e159255e456192ddd370a6c4debd824ab192ccf0ff8b435f181c594749ed78c4b860dd47d156b42d3448a4f51fdc84b3615c82d539ed8ce1e5d301d2925ee09781ef72accafdea6001018ebdcaf2bcf8ed951f28652dfb3d0c4ea504402e6776711dd8e84b2b060e04d95a2f74bd0d6a75596219390214563ff9e75f9169998e177f509a13a54061619bd8d25a856228d67e329257f21210e7ef2a1c8c96a9ed6da053c0e3e86670", @generic="f8ec6eadd62589c9f0b677f311fe21f5c7ec23573f8c0d634830cf9b6afcc68a9872aaf143136a796d685b03ba0f7764348a6996d2f2c8354ce92c6c987a76e7717936da865cb13ad25a8b8cce06731f621cd348616d965a6c3a1a2e648d70514cea9afb8ff732fdd98e7fc1077e596fbdcf6e60bb0928942a9f8b1bd6f6fc64d302a750a2f6960d5b4a2b2a41daaa63412958cff30a5b731b252f5c9c461901072177f1b2e2d9c66d97ba2fb40a48e0196a80af8a2d3e26e39103e4d3607c8874fc0970b7e9ccfd68fd599f7877aca90ed5c8d7468b9ca9ecf168c3e193a1db6e350fe1971ce6130f486a645d27a5434083d4a9eca1a9d721c4d01d743b3cedfcf6859142f418ad36dd2eb4d9f703309bed733388fc445d7175f75a08a20b4c0dfd681e19a1fd1eeab729ac47c2d981abcb51904f20f95cb3a3390528ee8254427745270cb7bcd3ae6c9b1289d594b1a291ef7de8423122c41a92bcfb33ce3c0fe5dd8beeb8fb42c5c22f627ef475bebabf34a75b81953b1e24a02863931e2f4485ab6161c79d486cc4aa35eb0f8018963b400744170f9cd2062918dfba7cff409a8ed977e44e4a08e065e0efb4d0a3992f4b4dd20c08370bce2a980224b10cbfd6edcb601cfa2e256ed462fcf0bac4d16274ce2817c713cfbfb187d4c11ca1c8ea597c39a20e72e2da7e4aa9b494746ecd15a663878e93de0c33ca655eb6620e333fcd9782c1d23c4ec00d2ac2e1412d2a5dfc0260cd00f862e43cb9b35133a459fadda8e15e5e9774894d9901896bdd7797f73598f198318ff88a0ee29bacdb312d7967cd528cb4a6b649ec17189ee0d8203394ac0a7db696d30ca567e18d9e103fc6a2710b22d93c0da4ba1d289528323c1d17fc1c4473945d9a5e457f0d3165b078bac6fb02a479285a38daf852baae1c7d542afde931983143af62f6f292cd16c763f652e1f75e93f71f52dade1c13e2ef470d3ebb84220eca6d60061c8d342bda45050ae2c58b8f32165c936edb2d37a8d488b024ceb189aa58f9548dc679b217c5be25225efae9f3617e245ecb21ba4d8794162a9712361a90c2b69b96e5bfc8893c4dfb2a993be7d5ad3ecfcd8fe3c9fbd6a8a4634033946ea74b563d369a15e6ce5d35fd52025cb3655c60096d304069458b4a4f00376ae13bddf8a0ec582e131cac00e09cf455b2b326dc2fb0db191b11a4735084c42b852804149466696327ac59415be44bad03a8977d7a1144c8c3e7cf7d97d1961646c66a3693915155be141a07fb9c41a45c37c62bd882f5ff98b423aea6dd7e5149bb2f3ac900d5283511fdab56cdaaba1844139883824afe09951817fc891a8f2aed8eeac3f99ed1a84350037db4848dbfe21ec0dbc2db865cda40290766b4f2c5348bd8f4878f987072d01de979e675b9d911ebc90781f72fd45bf7298713c8aede7d65f859fb3131d6de1e0bfdf226ce616550cbe13391d5917359ca55313e0b86bafea6ba5a43e5f505ce1337a22f84296b1cb8b204c22cade22cf4afd9d61dd007254a62ea69e377b86e25cd4ae01f75af4bc5b692bbb5a1af8a0d136659b3691634106e7d729bdce3e1c21192efee6669323ff2626cc3f4ad52a33f21046055dc3cd675efecaa214567f1201f3018cf3147ad2a8987eeb0ac4c97f4274f87f8e4a25c06fc5dcdeb40d7555c266b68615a1013ea336ad4408eb3422ad94f21fad2b1a9c348ed7014b7f2530a2dd5ac5383b71c0017b6cdc487c398db4ee3d23ef04f268c3a954c57dce5a32fc0eccdbe8746861004e4c26d5c02b51abc96d7b0cba4b8e0cee4ed82b65255bd7f331b89bc9978da48433f6f9163401ac76086d47df384f7bb7897e07439e55a87479a9ff5962bdd632fcc961ad37f9de2fb28d9b632966acac98152d04127dea23b54422ed24704b071fdf9a24f815be8dba3d5114631847f1cf7039dda2349fa3c07f239e3c3f337784944814721f5a5009639bda769da07483b202aaaa4a59bd569bcb5e5a907b55832356c9567298b006bf5c7d23406599ca39ab18de88b49d903add513533720186e725f915c1987ab946d76ef777d4d5a172e81ea988ed7dcf8b9774dc3ee8b0bd440914fc3ea21749b168916496e56d5cae8cb835fd97fab1b9969c9d21b8bd349700682c221800aa8fdf851465c3839f5bf19b3d060d4d4dbea494f2603ded7790599b3dc704ca920aa737f9317acf1868f730f18c5a78743a59559b65f7e1852d8097c9f994d4d7c2677e91dbb75d4a19cb4034c66139cd43ac480391762f99edd49fac83ba65119d1a7262b4336e247dc17ad4d7481b63c0926dc27641655ae6b5d682f548706c3c2f0df9e1d361d6e4e12957fc4252929015576596d9d34f61d4d1f597e7cb9a571e2ff48947099d0eaa49162b20aaa751b408d88c6c20f3e5324bea04fe4fc4319e1e582d0aabbf4515422a2ee087512fd9fb6e1d9e9104fc4802529b9933731d4f54dc3b2da352d19a78370e21a3944cd5e3740d2f5448677346277872906a4ff3cc5cfcf7959be8a475bdfe98de96b020d0c3c79c60c7a84725cdda9b0f6cfae9cf3136ff04eec31f8edbd0a45f8fda4619080aacd79b50e520bea66a87ac533f5bbe5f1f5cb6f2fbdacab60861b0b036dfdfa229f3842fe9f691e09fcea4ca0df7d6008fc4f7b55309fb7476ec2dad66b200174867552d83f58c715d4088bbafcaad3e3ddad3522a443c2b79b22a5b8581cbd024d02b48921913262bf4e02e033ece023371f86c65f75fdfcbad0fbd3432a04f8056e92733a25ed4a8ead808661721208e3ba13db2d47089a8becef7cfda4d8ba49f3007699761747ee9fafd0a50890e92225317a6f25cac58efcf4e6b99f54790b0d6b99ae0fadfbe2852e0ca0923e9a6e99df37041dedc0612cb379128ffdefe7e7cb1e1ba47566952156e2f1848989d4de3afb6e0aebb585a8b046fc5fe19f7bc48f7e81bbd7de7ee10f87baabfed68097618092b2e56a12c3142ffcc8d771c43f3b75b180ce2c6a2e180455b35a325c95f75bb16fcaf3ded8d596ef05803fe0755515080c1003f18f6c4e56ff37ad650d04c5e8581d6f9c17ad2113b20a51fb2f853f9e43dc100417491ca276d733d6ef9f688d6ef745fe9489c7606d03421dd6fcd0c027b0a44ed4a2a3f96f6d3bda4d4ba92088996e01cbb6a66389d7285d912570445d9c90a14eaedf5b9bc20fd7b841120b183a3d7118a00546fe762d1e19437f99c9a4477e336ed6e60133c512dcf70f2b11c2b7a658a16f99295900a9adec03f6a56cd2bda445955e9560a7abdc391f40be937edca81ff698d35e739a24a3bb2098c47eecb77da594bf12bcd5a8de3602f19ef118c2ae6dbefb7df41b060f96e30a390e70b6c350f5cc9750ca83c982d090695b16d6312610912d213fd61a6ab88f197ae9ad8771890375718ecca74d03c61655fcef33cdded6aa04261b1b57d1d2bec6e9624ba3ddf9a3ff1d6a5e43ec4aa4632c0f1bb61a9c98776b18ed3fd2ab77f4304b346845c175ff92992b2c70776f1f6629aa0dc3fae4f3b02c268b01e89d6d778d85b351376cb4d693b3cab3071437b3460707fc189e0f128c4263a43e7afa8b73f8d4f12722ae4da4dfa2f596c65e177a06b100ebfa3834a44f3234185c506526df02e1ac313cbabc881a4bfe3ff8bfac20433a374faa9aab53d2955705821d8b78c4ff28bc8199cc9e12e1eb5d527be09e3644e8381dc940428d45afed817746ce4ffffd95ec8dfa3e14b3d1cb9a3a242fd6e0f2bb7f3895a1e52746f7fe7d6db822ab9a1b02ff7ad18975a4449e2399f383d06aa2f0351d4b2808dba595370b76ed79ddad2a9c889cae0ab63cd08afd91476bb56a683e58e010c3bb770e924513706a75cff40d63749faf9c9e55cd05e1246dc6005575e7af3439807b61aed277000dfaa74a00b5f20ee31f573a8524ae99665b8968e45cd2520e9017194ffc63aa7dd44b74feb2f5cfd19c84798e143b5941f46a40854a75a0c9a63a1432b91dff216e26d5857f4d70bace875d1b1ccd438bb9d48ecde02dcc78e78ee0476d8c7bdffc462763dbbe5eebcf94769abe91bec37556da9adc4c37dc8532dc85e9b7853878ae4afac1506d9e076693d918b5687859fd3e997afe34b91fa4883f80ba8e6b4199665c71b4e1a3bac4d4a79c6350f50a0eb527a235f22139223056a03f8843e226779914534e1aa7cdbd58e67935e8f6d2c831ab1f7fb844c4ad874d4e8613030534eb08dbb1a12c168ee4c36b240198960ecb27ce2d2ec817870254766a28e2378e221d34b2fa4fd57750e1a056d6b7fece651c0dc3e0a2e5409dd0c88c920a5aa6d3429fbe9db2f343286bb37e47154bb78decf1c77a4890b4c4c37c811ab7f4fcd9b076e51839c5a13ddcc7e1fa0561d701ab0b4f58583cfeeba1cf1e7af86dab2181aae1d38d1f42274e7589947d0c58b3a53e629d65ca20ea929382e5e624a37f7a7e41cea2e449568c9bb87132b0e2ef49f38486fa58ccbab91b9714a995b8fb22944a33f91763355fc3f4c5baeb3412af434a39a93de2601f606378b28ba782c5b516dd7e8c9d11f5d684707c00efb7dba199fd07284403273579327ee35fc36fc0d25083dfffd2b6232f79cf823dca8ded02f7982b93fb9ce517be1d9a96899cb043d172673a21f6d847d5cad36dab6d453d8d9fe50d82c7ce193383e29b5701ca17791c736f3e2f183341fc7399feb352637a14c185893cdc1ef3170a581a018ba064189e5dbaa6e8ea471a0c69e388e5b065939b7373b5ddd4dba250628cf4baee6eaf93c1239a3a367a04605107f4d4b871eba66f3e8af9f25de0f10a0aa87410ff22df583426ebd5774f26a9eef41a48e709b71703748bbd27970836623dbaad530d5874e887fca651e938629828ef0d31c2da5ed1c2dba3f00be24e0fd10e2e1ace20d7a0f1de24d9cf8d2683cefd929c105b1187c97a0ffc1fc6fab008493fa1649b025cb98fadd230bd7ddac1a379f2f40c1e808c458f701336deae7f6f91bdbb6dd3305fecdb21ccd2c238bf8ed17df3a3bdda617e1b2afb416c81ffbb60e45a5d3df3fcfcb710054c13477680835c3ecafabd8db62c3647315ea2d964f48f90a3a549f460ddb68925d580e82eb9697ba0a0b2311010cc7ea92e86173bdf003b0aec54140bb38cda70b57e9ab79a9053f03092eb26cd41d5aa3394a7b3716b652fcfdaf2094108a9977ef6fc70ef588fd6a31cb0a7068c6b4cff5a64d93282acaaf4f4ca5686c3886f09e26e8c12068f0b4415b8a6779fbf9459e4430ac39a510401ad464b6f20fc6495f44e33ab94e4ee0a6a3473c40afd730ca00110cc34805ab19d2282eb42ad02b644a48dd03af93056bb7751a45667e8b89f6f0bd6720a58427d44800a4a5b47488ef2c9a83bfa9ecdf390c2658eac745587eed66c500991b5b2b1e5ef972bebf9482298b9680d9f616428752e35f4650f830748d1063c3d9cb1e1bc2ffbb984fbec8fdc5c8cbb249e422f0c1ffa511faf72312cff2cd0b5c2978b78e6daa0ec559ccc54c97fe5488db3232d3e376e76c7b649b230b703c32f60aa1e67cab46ea9e6e70a2d862cebb80bb610fc581302b280829cd408f7ed9149059aee2199d52f883f153fc51d201da9d19f322813eafcfd9c5cfac299512fde50ee207bff119c4eb8fb7baf40c1428ca738a950", @generic="9c21e3775bd13fbed1b49b341bd3f7238580727dab1b187e2d"]}, @typed={0x8, 0x4f, 0x0, 0x0, @uid}, @typed={0x8, 0x33, 0x0, 0x0, @u32}]}, 0x1dd8}, {0x0}, {&(0x7f0000003380)={0x2d4, 0x2f, 0x400, 0x70bd27, 0x25dfdbfc, "", [@generic, @nested={0x4e, 0x27, 0x0, 0x1, [@generic="f09584f33acf3fe2f3bb717e8685079a1dc986bda433bbf1ef9bd1f0180438912648e066ed1570a7e94d01aa7453b060", @generic="8ec4b7acfbf08890a9d285e20afceee21da168b9ea5af570dd20"]}, @nested={0x68, 0x0, 0x0, 0x1, [@generic="619244488f841c4a47b4994d73bf13dff5e6a64c4c38dad5ee58275536ceabdbc3cb8cce6f", @typed={0x33, 0x37, 0x0, 0x0, @binary="59dcc446a69f8be8b86eeaf699155200d51cfddad7e06015f47d076c3a1b48827cca970cf944bd110829269ba435d5"}, @generic="7a898d0a553c02946013d4", @generic]}, @nested={0x20a, 0x0, 0x0, 0x1, [@generic="7b1b360410492ab0db1239ab9597e2c7c96711fef4339e23a4e49b0669feb8d8e4ebd378735b17a34bbc21f3375755db1d1309dad8a76bd3813e13766862a1197c713b77693d50d7b70b6cd1a9cd9478c8bcc86bff34445b7cf4229e612c20b7e612906542452f2d1945f90c7d066aa32cfda523a7e606b7d9749c7717affd2491faf7712ad753605452ecef8ae500119f6f5c974cb270608c2247b425373075b21fa195a197ffc4dd737358af9e1f55fbb0babb4559779c26a3a00aa1665dc3f49104e2c78ea2c95addb12f22e067f824de16179e1dee1d", @generic="bd9955651293d3f865a121742b21f1e292c392067560f3161872504b80470f", @typed={0x8, 0x5b, 0x0, 0x0, @fd}, @generic="17cc98db53623e3c14d2209068d258029a4f06ab0bfb0732e8bc325e0175f14be80447e6b5e1edb4f8cce007e5c52565a728512138ae74a1c7088a7a98b2aa09242f6091714d1bcf0a", @generic="337fa61db77067f603bc666fa93e50775ce33df880aa03d1617436b62648f6494cbf35ca19b0f2845122ad7fbe35f768b8c040490e6e471de4cee04604708ea2a2b6ee167bc70680b25341d99b33686624a8c0c55a72f7c7f135a65b", @generic="0ab622411e0d1403bce2c4d7ff1381fcf02776acd47cc727492ce3c75b1db9a1c97b592bf1a6732607ad4630a85f082d7c61482c7293bddb74b1ec7d98319f23538dab078b3629d35a0b6a1a9d5f31cf521402001e26f795b240f8660f50fab032e0"]}]}, 0x2d4}, {&(0x7f0000001940)=ANY=[@ANYBLOB="14000e00fc000000000000000000000000000001456b4b2cfbdeb0b0f1dd9d046510fb97a500c36fec16687e5db01d1aa5c1ef6e7753a2fc12306013f63e03cc6d42349d6d5c9463998b8ed8fcbe2a6a4ee2b1a92b81f39161cb73441b3ffaafc471c2cfbb80daedbfb2d733bb701aa0adbe485c01f29a1d71d802f6f0c16f0b66e7229186f94f974c8fff121b4c02e31b9d7ac6a90a4ad1500d568818db0a066523fd0ecb2c4689d732c8903c7ff781f277f2375be9bd40fbafda8c8c7f34efe9c55216dd485d93d34c512f8dfa4a70851261e37171719e5288003beb868e2eecef7e0d45de6fc6a054fded3d80dcebff121e77c2aa38d634f966105d86d2c70acb8fd89db704763a37ac6630417861a31df00670958f78a0fcef7c48524686777cd61fad9bcc1ed06347acf604234930c9ccc9fc7c802c187bf70b58dd288d4be777b431e6cc669c30bc7ad9e2350aefc76ff26588dbb6156d1ad4e617f27f2cc7e383b0a3709eea29f0119308c7cdbc2a09bf848731a8ee96d9e9893e7bd0c2efdc567104af7de149d71677edb2968213bb9f58ad437c7a14eb1ccbbc157d3d468e213ad012f71881b6b69146586c4e929690cca7a0f77654cbf9305fd3852cfa0228612f44c8aa154d39bd5bd149f1eae3790d72fb9d8c3a5ca12a3e2d2ab8edbbf63bf7d97aadf4ebfa583df3e54bf3d5e62e6a0e793d0f57ce711cab4a53bcd5558af981b8512f1398297d652b766a76598f13d3e06072c1eb4a311d4c720f317e3b16666d750b8601d4c018ec0f3c74f559a822702a384ea5da614500703fd3b6c18aa20b4a0bf4affdd9e3838e82e278c991a53c0c82adaab160ea1e928f125cc117ce65aecac3387311d022ce42f528eefccf6c7c9bdae1ef310d2cdeb7c2afc047f61ebe5714369aa7592092b25d54a91401c1ae415dce557bba1fd8b6b028fbed10dc0809ece8dbf5276360eff0baa22d6273c38bc6d1f58cf61cdd10615110a69560aa4d88876a4a0081437556041bfb4cb6a0ad0c3efb2c673830147c69725d0a472d8b4c78ed2c2148c733b4650085c92a87037d04d6634358094902a11274f4e5ac069f934e689d9dc245f4313f473a7c682cbb9f185d6c4ef0c88054a2eca7a72db2a24fe694a1a35fd4f2a2f0acb4b8f57647728763ef04dc8e49b9d3c86fc3c428268c25b74c45138eb79660fa60d604b11b5236cfa1ed4e1e5b7f30cd08df73b8e8ddec29c28e3b829683f1518f6f619e470b8ab997479fa462a2c4ba1b9fcfc447d0e6137a3ef6aa81bf2b41730f99b6626d13c234a50809668e3a757a9df26bbc36b08a85aae748a916b1d7a3254a23ddd3ffce75542b4372a05d13cb4c9db39d59dabc5ab247e7d0e6d9424f84f7833712c5e51bc37020cbc809ca792eff77c4832badc3e94bebb3d416b6da855b18a8183503aa5e8f5655ee36127de2ab3dba0e4a2ecf91ea9fd9ce48b36c6a3a7800d0f321eeca97c46d55608410e492b66578fbeaa75dfea7f3bcc6a91639d4428ec69d8a34e28954cc8d13bf5a911bca2e9aca2662ade1719fb07a483bf8b1747724e142acd21cf797a8d101a002e9e44190e2b3b105184a44cf9cfa1757c577ea9303ae695235a4330f0a76359d6d01d19a58be057ae89f1ccca2a6a783149abb4be72b45d81e6a22322b14ea7ec9604349ce4cbe1a8e665f47f645c327ea823020e0b2861f9f156e979aa91739faa46a2d803c52f00e5b51e4cff12697206c609d2d7f48e877948c8be8e9386a0997912dcf600edc0cb9d1b91e06ad76ce7575dc0a8c27705c4619ffe6cd9ca0fc14afc22793e28f4800840e5c670a4e7f11f71c9886416d710faf9b414baca24cf1ea74dd1316b8c2ff6a1af4a2323feec98951ad3ab0929ef561a56322d872b53eb4ecd1e4b7bf2e0242f9af5c878d4580cab463f4ae652ae54702f3d25184fb5286ec18c6eeb272b04500466ec4e5f61a2389ca5e1cddc1b762a23beaebe0d81919d73aabdb1bf4858ac7b0add509900ff27e4e11b47cc15a267fbca78335cdce6d84baaaef6effaa90d97e7128783660c13ea9a4506f36e09c2fe8e494e1826ab2fe28bf263f087d02985a28e59ad07d96bcbdef9ef03819e60b7c1790e8f9c3301bb8cd4e0d2f477ba00526dfe2ecc8c2d2a0dffac43e79cd93eec40fb7dc5cb0eb57a77e922c93f6a48490b4e44a12c686664ddd056c1b005284b0924dc0206f0be8e523f40bcbe96cf5f493947232ca2dc4620b9aefd5c55035b713530bb7d253cadb3a285722200f684d6ec4258a556bc6563fcf68473745a30eebdde234b6dd3245a0ec1f392f76d285bdf05ec99b3a58820166b342a367ee100689534c7ba899aff1d24339b34c4a9924c02267e0b7616f8d6570c1139d870b3ff0d4bea9bca5b0be95ed610aa1c8f7a034a945f24fc6677d0c65965261db1f73115d78f0a3f15baa68ba7ab0382a003c59586dfeb5ac91125be33b8d0c0e8fc6529ca217ee7ac36a878f55e689b2239ba482b40e1846fea66d775179a7b4f0a5a9433011911e5ff9882a9ec1c4d8b1ebfa390d7d909dddc61ea89b2a9d4d9ccaae89b53f46c3b83deb61bdffcf44c747b3ba21bd9c8b31cd9b899857d1552d5e9c2b035f998dd23e1753c08ee457e32ee1c88094dde0f24c966e712107dc05ee6ad8d54c7cfea9e588d0ec5593acae5c6aefda514f6373b312fbcfd471c27e2709e1493e794e6f3ac3661e5d980a2150f552dc9e29e24a428fc7a5df176f220cd9fed754b19b182ebc67b2bbc2f90e9885719f730db15316e97a3464fe74197c9b872f310a16b41aefbcab9699d09f046a2c8101ba020e396c201c1dec2316e114727244386187ad06e16d033dbae49957618e2066ff2f3f2ce1b6d4a23035586873f039c8c3366ca517082bf818dc69db09046ebb356fcf2f69c7cea9a86c926e64eb0ba550c31dcf9caa3384ba32379a2c1f71fd3662a8760547c87be7d4b04176eb3c7569da3efde204385df835104a65eed6007987967d"], 0x1078}, {&(0x7f0000005a00)={0x50, 0x32, 0x200, 0x70bd28, 0x25dfdbfd, "", [@nested={0x3e, 0x23, 0x0, 0x1, [@typed={0x8, 0x79, 0x0, 0x0, @fd}, @generic="6eaac83c5d693810393ef22f9225996c04fd310bb91e7e9adc6acfba47122daea3971be02bbec97e741b4472e946dd850b20"]}]}, 0x50}, {&(0x7f0000000b80)={0xd90, 0x36, 0x400, 0x70bd2c, 0x0, "", [@typed={0x50, 0x2c, 0x0, 0x0, @binary="1956e9876595cc049d6e4681581530a5c4d0275a60f54a1860545ac078a670f3df5365b8fd168230c2efaf143a76d73d75fca3684433e3d79c777fad76d9b8c9b1d598332c6eb5dd88162483"}, @nested={0xd28, 0x8e, 0x0, 0x1, [@generic="44214fd7a2dc64e2f921013e86eeeb3518343abcd041f257fb03e0d3b6513194807f8003ac7e3e887b2c88bfd290d1197819f88daa6e051d01b4759959a21664cc09a8149d46f984b6deb91745b5c36251160752ad900d7217d55899be84459e8cb11236e964e9da208b1733de4887c1897f0a6e374717cdff8c201fc9d7d609d292c108b6e5684fdb3f238ea11ae40328022aeec016bb8dc0aa9a97fc672ea0dc5cc2256cbfbc1c5531a21b6606e223931fbee6e21d05ab85b40586045cd41fb7814707b236291c14573c54101208cb84655fbf07da169cca1f09b2f134874fc18c69e85e1f6776a032237fb13cf8e03eb9493b1678b465565ad55494adf9ad7f2788bbc13d4d8748b385f25913b82a28e7161a19a3d29efa9651575df7a973c14f36b3c3b3438a7b882d52fdfe370b3fb1de675cb97a1451e0471701714a1402b1c5f2358f16096b798c33ce32f13f089530aebe46c49e4e422157e9f51579dd77b0d9dae900f9ec4ffcbde1b0004e0c766973788d3ea5a365d6c999511108844ad2c2ddd59dd285331541fa46cffa9e2a8030a048bf689d867f0751973f6fd61e2ed2478497a0be6db1fb3fba895f1dc14f9415a0e99b3b0a62b478234dbcddb129e255866be13a4c68489a8309d51dc70602b68d540cf3d38aaaffd84e6635bc7699fdf909a9c1648b0eb02240416e402745532edaae88cde1c617cc1d239e0737be565bea9eab34dfe07571affa827f90d02dba73b777e3c2acaa49ad093c02e7a10f8fda7eb1a0bab0541ecfb9b27d0a71dbf9eecd8b12cd7ffba51ee28b5755bfeb8491c6c462d8384921e07b7e207a19ff0ea473d5a1dc1fe3daf83561586dd38a2329bdbf4f81a745d52b2ead1834801acc41fcfccd23b20e124581cd8c7a16f2b615b9d12c25a8596b6b8a227dd77c31e3f39f86fbcd6fe311aa9b03473f1e769acd7647579dc4bd14f99185dd70dc6255f7ae7517076f7f8458161030f738f9fe7a0926533d41fcffe5d63be81f602a6d536b6e5a6b3220708ddb67decfbce71edd304c16612bc5e3dc77695fab36afb986ca535cfc8876dec21c9d30659305104b30e02be947ccf9f0b0425dee19dc5c077053b1bae43c4991677cca86430657d7880eb437d3beb315316f9bc2ee7b252ba49eba53abe5db6e91461b66699143708e00ae927fbcf3865c9cd5936c37a0e9e7209ab76de643cf60a306dc3c564c95ed265b9436339b05201d777286765cc1235311a6de9fef49ec7de4cbf8345e56bc842a1f20b1461d8433acf4d7cf6ccb669a1844261aa3806d3be76f0c0c47ec5f19132e9ca1d550b33134f5fd653a391cb968ae87bad28dd70935b74ac5634ee3fe71d4e82080d3648d79a370c538a41e6ffc1cd6920e0869200daafd35c73fd99f839c6678f06a2b06e80f7005a7877ab6cb1db2c20452b2959732f3bb465a453804573b42003de0ddecc57b33eeab873a43df616b19b5cd616b3f44a0473d42bcbbfa5467451faf2e82cc3dd15a64ca5c985e37ac0d194beee535bfe784cfec0929c904ce261cdcd16d61ba976cf2f85ce275a94cd9162564d393e9c8223e951c007b2cde953e51df34d709f6ca040dd0e9073e80e0a541230418811550db72c40dc1fafd6ea8fb698855a7f2222ce1cf52a91bc6cf29a9db896be05b61328fc973508d48fb1efe8eb5006e1ab0bbc100f63312769a0bb10b9e0780208ef7f86b3a10f45de5013aef3eb6d216075f4bb12124e3fa6501a1f107909526daf2754b94a57642fe982ae6f78adbe02967c6d46cf37f78238c6d734506850ad31eced25490dac7bc95d79005739448b2f5d05c3f74d7c09a174e10d524be7aaef8d2db7784dc6050f0f1b580cc6ab1f3b2ac9d28ed1bc5f421868efe3fb45cae8ab0e1bdc4231a888483aa991be4796e4f224806b13fe29142ba0c370166cae39cd324452941a23c89598252ed6f45cf929146d7e4b77670fdba1c6677dd60ce5213c108bcc5f1951115dde5f294a741f5792d17b9a7d66bffef17d0f2e7eb62b12d9061d2650e4c2cc57e6ef5a3804449532a80e036d1175cc2056af157bbb09de21c952c66ae7bbb28297e257ddce1b14b0a1219afe3a6d17e1eba36ea316dc4e475d142d52a18e9344de6df6002f1418d8e8fbbbf1ac26bd31156049623cc8880da03089455c9d7bda169436bc043efd73780dc4bad54939e0d475039f89696f4423128955794ffa4c8b345eaf61ecd67cff84e17ea69b911ff607e0231f1cd5130398f660b2f20286e9d6e445ce329417cff7087286d3a191adc8dd72bd3b38727a042f340207120a6d1b23455766ad71704a6945b580aeac5c1978db783124f4c412b4cfd951f2c3de9a34838c599aeac203f68d30be100fa13a5d919762efea3f61b87cdf347d15d788a8a54dd5b0d0f050b1e3e247190981258bec5beda6553a5adbfcc0f693bf6dc74e821c0bd6dcb23d4ac4653bdde2c41003bcdb8547558cb0d161d8ca23b077461290c5d4e93371fec08a554c2c5bdb9c63ac134810b00df1d03ba39c1f98912c51f47de8e89760d157e2f607be25ca9e964fab83c5a1147743930af8f83dcc31a674058e24715661523fa5935f1ac58496cc4e89418fc746e90158393a009893c5e2b98b7a1bd23b9078a979d936e752379187ab2fb950dda3843be44cb1f8e71d58921a40fc69b77028e576e81f6cb902de34d49454e9be007e44c49c06b912b48816a2faf773a5cf1411f1bad2a7c9d00f7c3767a6c704459f1578e8b9a16f71e48689976055436fe1810ad54085ede546df0b180523947ad5ac87ef3e385829e8e584f203c385d232fcaca85a26db9d5b673d37e7688e9c64258689bc41fd6a77dc332818d1273e3821d7cb90bf95c4d8cbd8bdff50985fa55d21a4034b35c467f0a87ac8ce016ee1a16fbc6647b6980cfe4c0ab1ea274c4faea88a4618226c646ac04466d2af658e0022dae3d13ad4bd4053c5818583c403be48d83d88bb84b5e067522a7b73489538156a5f70d20602bb31991a5c6b80ed161553ffdb1e1e4bd0751e97c7158888cd65d51136fc86a6c2015e641ee31ce978efc37353cb5874bb0b5183d9cb3cb709e5d4821e9935d3a4ebc5fe906a0672061478a4a99c1f9e42004f279ddf76cc72c71a96827ed23f2fbefc0164748761f89315325bb9333cbd7c7c884f8cda30565b243b57a133921a0a89c6168845bb94ef6076e46b6f29a50217f9eb5f1bdd2235863ae69f9ef1eabc1d577a99941d6caeed9329683b02ae7cb9ae40027c41fc662b3538d7222055970db513aa0e2fe8452f1a2d8638a408c528ccef34fbb17b8c8b5e661bef47f9a215c127a4114e5823e35239f3dbaa9239873770460e294feaa4b3c9fc57a80e0127601c5bbefc2147ae0b7bc2c673eb93c8f9fbb44e76e4c44b2e8e715db9cf9616230f0ab89371c5a39152dd609c24e672b4d56122c27cc80a88f7fa87a70dfc9b18dac2dc94e043f66d15d47bef6f1f07982a20e2affbdf5b5ff6d12d973961b9a0054153b2a0bf79038dafc7744970bb65c8e4ad7ce8e0b271fb5e87681141d16646500b2ef4e251ed5e1c394a351501fd6be59c67ad4fc21840c46adb510ca8ef0e30fe21461aff27aa6884157b722c729aea8b251831ef73711ebf1a1dc681dd42cad828c9dba4639d52b007b557aac13ae5dcfadc90af55f5bae1afe130bc815b8b9921380548dd4bc083cb7b11baf6f865dc431613c4a2f7fecc97834028d7dfcffb5b4af3edfff98e54584078c9f5717b4d606bddadf5b213cfc4cff645b32137f3fd1f7f0a5350fad5b87a040cf8d27498b8b65cb974dc379ab0efea6808389964e10b54f583347ca0781e6017169c235814aa5a93673f2bd72710f8395403ab1df8c55fcf267e151cfe0c580970b59dca212875d0a00004468975a7d4ca58d5ce165cac54063d43d3427362d5bb3173071514d964607683ffde25fb0392677257a27c25f46ba46062aceba03446be84fd60f850a181a67ca7b3c4778390e7225c73c83d744b3ca45b6c869a4ec16a2cfb3e73fe16fc04c0e4ca123f1dc159809171ea4d0793b154d486a2093aa7e07758cb66ce402f6cdab27e77986935909c7338e1f3a6ee0b33017b143cfe68da5c11e7c1762926c71bbeb9ef4e2ded9f7fab35a58af7cb8beac7d889f8c334e81cf97f89aacd606f4032df5a9fd5249ce3b2e0ec99aee378a7d22cea6721e84e46c2b4cbb018bf7f9c24ae7935c033624b1f795c58561f2a05afc2cae9e235084221f2cd007e5d97cbceec94227b188b6e213be6cc17338d70906b7ff85caa3b7b984ade57254bf0c4ead14f0e7bb07e1e07e7591b368a44f2735efd3d933dc35a125371d785fb4cd2079c1e954049881237ae2061643f216df0e1248fdd4c75849f35647aaf6fa9c41c6cbe67f08511654bf020d5db65084e1b29df143c89a6e5e84ec1bc5558581c3035935ae848d8dea8aed655f5ea97f0e03de0940b04101bb19b7ad16717fcba4d1f31960a3123b274dbc365d9b679772364018a1f68c37c7a77c644e0ed866d9aa919467a2ec0813e2184c2780930f30bbde11596dd9a6926c8f4a13c96e2454f657d034ef1b839a20da8b9a0024dd3e46527432b31aeafab7b56fa4e0832f9da6fc9009d037cfc4f3161d753df487d8448f0911b4d8d1426d7989040f", @typed={0x8, 0x16, 0x0, 0x0, @pid}, @typed={0xa, 0x0, 0x0, 0x0, @str='tmpfs\x00'}, @typed={0x8, 0x0, 0x0, 0x0, @uid}, @typed={0x8, 0x64, 0x0, 0x0, @pid}]}, @typed={0x8, 0x77, 0x0, 0x0, @uid=r7}]}, 0xd90}], 0x7, &(0x7f0000007180)=[@cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r8}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xe0, 0x88}, 0x4c890) setsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000200)={0x0, 0x0, r8}, 0xc) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r6, 0xc018937d, &(0x7f0000003a00)={{0x1, 0x1, 0x18, r4, {0x719}}, './file0\x00'}) sendmmsg$unix(r6, &(0x7f0000003ac0)=[{{&(0x7f0000000400)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000280)=[{&(0x7f0000000480)="eaec7b594a3a15e0457df1fa1288d42af00ddf7354e7a4c1b36a7badf32eca4c10c68c5d450dc14db76f829d2270644c4ec39123193a87db421bff77a5aa8de7942a53d68dd7a6", 0x47}, {&(0x7f00000001c0)="881e7d6d6b63a40d19a85dbe2d18b2466879fd", 0x13}, {&(0x7f0000000500)="04a7d6c6ebcafbf3902b4aad36d39878e6adb580f7d61495892dbd0d33931dfc986457024020fdbce9cf4622c934832cd35e90c3d43f573bbb0590f05d8affdb5613429e66744615d29d3595c04a9e7a43a9e877bdbcccd2632aad7dc7b25de6", 0x60}], 0x3, &(0x7f0000000880)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee00}}}], 0x20, 0x1}}, {{&(0x7f00000008c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000a40)=[{&(0x7f0000000940)="39a18e4d415e2f9c42c38abfa3eb4de86cf6c463f65dcbbc95d61049064ad631a5d1a4117d7f9fa026cb9ee79aed0d106e78982e27d8aa55926d392766bfafd0fec074fda9545736db8f09159f628e5558308c4719cc5d6f44617e261403ee80ede2f6fcb4e0a89ebb5f68a55fbe6ca66c7b591280993ac5781087026e4a47930849ec1530297be75ce1076d0cedad317b84c5d619ff0ad981d61ac5a6ca3281b6a8641f9a21ffea162d90a028cd778f520e4fa6f6aca4fc74dc779db304d6729dca91b1d11d4205f72eecd3e930ef4c47e00a3c70a64e80a56a0b0c93afe26834a3f1d93e535edb7bdcadf5046c7ad8e41ed425368add", 0xf7}], 0x1, &(0x7f0000000c80)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [r6, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x178, 0x4}}, {{&(0x7f0000000e00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002040)=[{&(0x7f0000000e80)="94a9ab0c47b84f8de6c5217ba582234400075408a12fc26b41e2a8bdc3a7cbae1fd5723fc9384d48fb92010aa6dbf1c179614ba4bf72460c0d9ca9a32132221142751ee554ade70cd962461bcfae8bc967378dd693f868333295b6bdaad0b1623c8b82164b89eb57c289a24c55593e1eee73bd11441520a04c54d5c3a4f1a67feb191db6142cfe72552d050f779fc695f12a1e11fc0e2c56d146c98700cd6f735f797afe3e059207870f3655d1c2f51dfae18a47df49f4996fba4a7860c3c9df7c176a5df69d68737ea607a7928167086fcfb78bfe49e26cbcf5b7963b89fda70e037abe", 0xe4}, {&(0x7f0000000f80)="2b1eb203", 0x4}, {&(0x7f0000000fc0)="75e6789a81c77ae8ae0a7b262eaae29872eba9cc399e8e87f16bea56cf3009e1ad53948ebd82d3b1b39954a70ca2c7378292877b945350edcd133dd5b5c3311d52c625838fdf854f155eff498eb36de68625e1448059c2f10956512a5c8e605ecee259aea77e41c4d9423a013cccbe2d53b84b1443a1453a6e0755f49ce060e1dfb498a97f5a5bb8fb78fb579b25d7da78b1587a2b4062d367f1621d5bb9c3c096b92ff66fa3696e408b657bb8d46595ae8aa0b5eec86846bf9edde24579a28d5d75d9c19bfed929a6a1dfaf0a99ec0e7c9be8e36a8645353b15952e8c2f2a75bd0950fb69b72fd6ec20c6f9c3f1a924f3b7e54787e081020ec5befb5b7da9c57239f4c3f29a7362309a163debd63eb5b18b5f2e5eeb2eea911cd3535127aa773529e584233cfef03c8ac7d341ec78d73deebec393ee96ba5c005cfce6e276b5696943a54a64b370532df23c519e251ca81e3517693ac70706b123a751d6bd5db1f7406d9609dc37e5e860143b05a5f142638c04bbef369152bf085b7ce24fe27153c0a01de5d008a5b0e9feb15f872c90ff8a0ae94992a901f60afc614201c89bf113a41feab2a9df748e0cc17dece5d1d82e4ddcc450517b19edac968882f15f15c22e8c81c0d17af23493a0ef4a53ef99015bd7e787c581682b82fb5ff32a2d6b0fa5f5af9c66d688696af23020d0f5a9236eb17ee32e49424ecb093b916fb9e4e1045883efad59df0c87835b4a1938d1b36ec1309f056ab7a94d92bd9933d3ab6ce9753d35228400d71eccb1eb7457b2414fe21ada6764bb30cf7ad36de0e0adbd754f9237782719f61492226b745d776cbe637680b79c71dff5a450899a0321b8b6dfe422761181d75152336f2f485bc37a0b2590cea2cf3f304544e65245d6f149868fa0ea2ba66714fe441ad175f9cf55f36ed29e1be2859fc2e27ddaf2b5821ae96e98a807004099b0ce2887ed7d3693fde1dcbbff309eea9b22dbbbc82a87d6cb1e882a94b51a2a7955b5d5a9aa2a05cfd1bb2fd8cfe6d07401d12908874380b533a0823d7dc0c6a8d2396cdb85e63ae55882035838a6c424b5f0b789249f92111bed23b9afbd069f6ed13ffa5999cfcdc1caae4c36c2510125e9a88f11924f6c9b5a46a74a67b4e67fcc15cfbb8fd770bb737137192f634ef627a87ea7adaa0612f1c6872ab4f4c024f76097c5f44555d095453ee51551913ce7deae513a5e58d7d9b051b2afcbcce2063a26624f16a20dceb393e5d52979fcaba5592edfe7b60a16cd586aa3801cbe1b2441039a85371d4afdeb88a34ef674fa833ab99f1ab9a6de26cb0e1fd63ee7ff25f827cdec54b1759e5a2ba891706d2cda7f2eeacd9cd919c1a45f45d9f040131d1e542f43c502afdbe99d11960dc93827296a4b47ea9fd960dfc2cd9730fc2d622892922cc948dca27848792108a99bd55eee29052598016177e6456841119bc290b8717b57626d683ca65b548e21603054bc8726518e9244a080c962414b79d942906c6a36f460dcafd2cc6213daa9f981de6185860c2149f9a18321946fc71d51a1155f29ea403a08d5f5bd2f5193b14579c94dc8457eee254a6d98addc551faf61c0fc8ff8dd4368fbff42886516d9e6934cc454d73053b46a03a2db657002579a7dc20190717a8889391d548a9efcd1fe78e9176f967116e19c367062e957fba67703913a5e7b98ab04c427c7820246b1deacd076278620317dfac4df9c743542a8f5f22da7bc91e48f8a1ed79258f4109eb5d266ecdb8250b10fdb279aad20f9bf3eb6bd3df5436562907aadd62017abad7c9b62f1e4a2b9e129f031318852948227e60154009216d1e08a1ccc64ed178f3c99e08c021e57d1d5a944f70adb7fc157f70cbd6b1487503d63127582618510229ed6769e596f9974354d46857e671847dd09107a819f66a8d785265141f134267b160df9eac6dc942c00918d0bdf49970e93f3ca24e79c6fbe9784e43042b02d98ea3e848dcfafe6c1557be695756bbd7fc748686ce4ce5198030eeea9044584d4f357f9a43d7dfa424cea36c1c644cebaacb5d4572b332e73574097a83505d0da6aebaf2e4776d0a72e02a96595c880ba9f2abb6bf65bf7f77084f5a2152a5fff09fb00263464ab493afbd35c8f95d6d21c63d764269ea784d5abd566bf1379e595e30903633ca0777ad2cf48e497012d11004b104b4a52971c0cb0b73c621e00ffc2f960d8efc1209d3aeab81c5a543f49bb759f2feede9ee16b207426c6acf6d16d9d2ee21e813a91749d14f3b2d96b7a79efe6d391a21ed022a473a86c3ee0df6b8760c707a7b97347b60ab36c8b89e97e4a9f451a6bb68d31e54a92059a25a1d8944bee4addbb3770c6759dade621f9c6ed575a32c3c16a4efdc4f6faf1caa1104209f00562c160206090bf636e6e142d60cf9afbad4cd5fd2faf8b130c13389bda1ec5c3e00ac977f0f8683295c8b7ae54ab2d89ff36bd07e83cb25a1c58eaf2df256f98365d6772dc9020d72cf0718383896052b936e736cdd2d578ac45688e79b9015c0e0a6e2ca67cdec2a4b343107bb407276467fa7c1980269168785597217d8d460f32339141f36031554ca8bb53ddef630d98b3f62ffa57d22dbb2b253dc6513fc906398f8b1a33657d6934c6b1039172992e10b18c49c16f4e3c5c5f1ca8c7fd81d450597439f5cf533f35dffd9d31a791c485d734ce99f0066b15eb9da2711bc3afad970c640beafca6e20dec1b9c2cadf030b9d14c85bf4bbd97971f5cf0cf671008f0cd64dd3ed8fbda1b92e17098dde7e7b26151c4e6df847c0d1726ab2e28aedd63080ff82222a00703c0c1bb3481778faea833a995cb7f073c3c235b144b54b1a49c5ea76fdae4a1535ec3f3c131396b561ce0d5a4ab1f476b28c0075a9405201df79316a33359fb3de6a5ec2fcf664a06d4dc81ae9d0f9ff33ec32ad8ce926aa4e2af48a74b07a2100318d8853d7fb72934561ebf315e47a9e288429bac47948752be8f2da44a1e03896365f9c49eb10ef64b2dac4a124d3eca143f31ea1300e0f971e1c39d5f3ca86f67f21a949ee00110b09c14d053012f3fd68df3c72fff6f905129ee2f4f268b8bcc904fb9a51ace0b322bb8e0ce147f3ccf3a1d663f64cecec5ff5f2ac636867df3ed93ed3832ad6376d11b1eb766617c59e91851502f9dbc15be4f6fc803c7ad5d4116e5b5dfc3ad9b149247c4789c4eae0b98efb9e8562345e08fb7c445f59396561ed6b5a3af69935899397bf5e35d4ec856829259cbe6db444413c04da83ac2bcb5a6690350cd83a723b76bf4d55cab68cd3a98dd3afe3d0e177754bef39f6c4d2a0e8c9a52e09409650036f9813673b10fe2a5f293ba542d4ab0a3e1cb3242dafcd1947e615a27373c720dd998bd8ac0740332ca588ad40ed2608e22c9f2d23ca499e5901a602002493bf3f75e25fcad014cc83021f570e2f161780e550d2f399b8c7b252f6ae72356a95b756452dd0c5956f234a6e83e97a9221594c583cd41d44b77f0f11790354d9b8725522e45f06f673e92a7e75945255b539764ffae017bdcd628636b5505c5ba85b4a0691e7805c6924cec28b98511392ad265b8eadbb9882073baa2a8052c4d4e5c65518465be2fdea5701346d13194139787c4cde6a53d6944bb1daac123c890cd64cee6f1e46384cc0c5fc5a5cac4bf6fb59717e0ea45ca46856ea8d2da967e91fa17fa80987ec03037b08804e34aa18a58442a34e2484dfc0e738ff9d96af80e0a8c3a9d6e02f2b275f571cb6a966d4bc03da9ba90da4e389e340c83abe1ff82608d1daa0b36038972c9a9c74e51de03fa76fe81eb8104f1647813301350a922f1dd4fcbe6e3200278edfa14c8a1c85ffec8b7d6d0f808012af216ebe2bb6f545fdac2ff2be74c57ea62f954d2acd82f94ba2160840e473fa257836e16785c82d73a8da2c9aadc45b8b594433415e111406dfa6e32aae061571f547166df4daa0e34f30741f9edee427fa10830f284d5d9593f1753f6618b09e7e562f0e8fa7514e1aee537f66c0700d1dcfa30ebcc577bc210fdd69943477aa77458ed8e3c5bbd63a3afd0a42d206acb4e38899edc7324906d18574e216f9aca09223e5f3f84e7a60d80b674a219e2e9b8d40d99b7a049cc48ef44d805437ff99d9583d58b43a76ba677f529b88837db4323fb009ff321cdda47b998d0566a06d30fc7854a603a6d280d63907397abb9a65ee0b732745433b84c9c7b61825da0243687d67a611c89882bda03c2608cff00e84b71dd394632176698107866b80a65438fc5a33755916822ad4c3e6935133975d08f87b28f0674282e44d00bb0a0d8ebed908a45631d7a53c525df874996b7fd937c74132ddc75c752b9e9de06d3b4efa4b718d7031f49af7f92880872632d0abd437f5e75c3e229c20e1ed07355d6a1b5b69f6cc19a3b15c369e5306f332d85911760a214a73e5d37f118e7c313d17b85d8fa41c5a9f62b4735f49283e09c3ab752f7c749b58db3bd20b95e378dabdb9d9d671b6f2fbd2c53c8a511a3459f6759424540dbbe4c91bcc0703ef6e0ae1dba79919a0b1c4d72c679c90806f20bb759690fa3a464a20a56b18c810b3bb37fc8d8c53c008fd0264e8f2dd678ce6b8ecdf5213a9fc6441806283c61949983acca4bf43ec664dc229d9c99ea3061d2b4946ec99eae541353a3b13ea2e248434dc579b17890dfd15a0b4f4749f9aab4a18cb6ef880d1bf44b4ccd260a795f8199b803d0d4edf0dba1af9e10d3410027879b7ce7ad91247fcebdc6d22b60f6d243831ac656990265abd49e54d78508990bb696c7dfdabb096dbfa4ca3d4fc3a49465dfc26fd607af805625df5a67651b016e0aadd49b05c04a22a9c1fd7968438c22b2c70ba8f79ac5a92a28b92f1388dbc669f5e3de7f2c94c6970f1fb9179d8cf5969e02a47f6e1d36eae1da0a451838bc96edb62b7835a4c1e7e963d30f15491798edf74ab2e4597ff8cb6f6bc30fc0197f780e08487f14ff53d2acd01563ef645839c8a6463e3a41bfb1743dd8bd7eac6a3f160ba0ab96ba6ef204f104719a39dfce030cd66277e41748e95c88a72404f7ed06ac482b6ed56cd1a4e91de13c7707170c129547ce4e0e2eb2097948cd0b963c1706045674b22705c8dea643b74c3fb33d3efa472c1afc30073e9a6ba2d20acc565d0d2a94f0a5aa04775ef3869b41db2bfd540fce939f2b13d306c03810d9f2ef4b4bcf01394004e62e1b54bfb986e1b1f3e4b53fdcabb23461a67300d0a1113dcf8b215cd3c8fa9b0f05b53d9266d6b67d1994f0fdabc77e52e69c2fa45638b2aae2dca60e4ed2a5eddbc09d10b6d8b35f21a47ddab57a6c446f4acc9b0e6036acd765a279385602fd169ead5e819be73ec675d2dda56575f26f7dbd31a9991487f3d7fafab1fda854ebf577f83e044a32591372108476f9f6fcbbca0349827368aee1b828719853250f086ffcca33ed957c6f79fd0343497255acae319942b6d256ae4ef78b6fc24c8d25121900d4027be327f4104c12352ab05ad72516de6292524eebdd589f125082e8301b83825c362e6835e337eea3ae2b00803d8bc9e947f19f5b9cb9a9a57355a0783ce0ade0df26ed7ea04a1445e655a2f03ca13373d672b27206afd6132a33eaf71b96f8aa3f3437f5fb279f80a3a8116cd35946b07287875495c7e91641f77b010e67c50eba596333cbeea9390a08dd2fa8be8a73b9206cc6269bb3f4d587fc6c7e631a092d469d0fcca2f2851685f26516546479676b5a3b6aecc51e8c8f", 0x1000}, {&(0x7f0000001fc0)="cfac3d93f5100de5db8b07ed6c24b10ee5f42fc367fed45af9e749090c45d263f040cc254c0760b0f4e1041735d021ef75d93c3614916ecdcfb0135fd64410076b62e8fd1090f00da8ffac9a090bd27c5916e0", 0x53}], 0x4, &(0x7f00000020c0)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff]}}], 0x20}}, {{&(0x7f0000002100)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002680)=[{&(0x7f0000002180)="1f9f455ed8bf4d237540a96c961c1950b5019a397cbace87bbb84167df813bb9fcda6f333c1fd2544a718faccee10640b944d981b3661e08", 0x38}, {&(0x7f00000021c0)="408c6e2613d3e7fc30e08a0462e0ecf9ad73376d2dd0d2a5b72fb83a626ec1d6e4451741b31cdf5dd17c77b811ed10032a4a39147beb350779c31d4934aac5f5030c47e0f076b3ccd51df4e6ac0ae87af081ae81d735eb43456ceb1170d3b36fc122b649fd7963e4bdc6b5d7a37cee50c8bf0f3e38de7e3e40fd5e45371eab92853cc5a58c63c2e952bc9591", 0x8c}, {&(0x7f0000002280)="5d287948b5f0ffd92b1ee7d8e4e0ff1ac2bbe3f9af1d6684c9103ff2117587b3fa31d250678777b97160a1dfdf04a8e53e044a873058bd29e764eb27346782f8dba03141475e4dd6ab396d4ba285b05cdb242d4b2242df9d5d6d468eca0dd5d6ff057cb43a2e1c9d073ccee7786b46a573b770e66e76405706ddd31c8a8406e8a3d52f27390b3a8aa8d927270ab1c693d1cc7ae502cf9e45005a5b579ea26ac48859500e6195dac9a7ae82023050c68275712f30f28365039b1cb980b2dfd77037299cf6c3d65ff6a6d486330979554cf389af01e5456b4cd375cc8712a421f0d93fd87a1c6883f167352c", 0xeb}, {&(0x7f0000002380)="a2046771273340ea62e36d9800227b9d3710b8b9fd8c4ecde11e220d9ccd071bdd17c947c7924b29573646a3939d2e43a1abfc4e7cb34237520db42d063ed7dd741b105569d71b108bbc15e3114bcff1fc12407a3e0e3b2894ebb1d82b3ea16a0c7f9d7beb2173c7be64013b50c4a50a783be60a878216b0fc5e5a96227556f0c70cb26214e0fbadbaa372dfb10e2280b1b4d78620792673ff84edcf72c0ee695d554ab8321f5f59ab7fe98198754a80f16f0067e89336b7d1397e7d1529de595b", 0xc1}, {&(0x7f0000002480)="db8cc85d704afce4cd55577bc1552f44523570acc73f854f82d78941ed64b0c398c30996bd5c26875f8b95ea654efa67c01c2fb5181004032d07ea8166f8d51e56192d3847e1c3e4ace50df6d2a52fb1aa3bae2b1f695c30b6495726622d13c401de7cc580aef340", 0x68}, {&(0x7f0000002500)="110457074af5486981149b7cb38fa40e02f7116d1e05c6b0bc9a37ca7be2dde254cbc4e3cf65a70ffa8fcafc12425682ed9d8f977d40e49b9eeb7d3e6d6dbcd0b25569a816c4a11172a0e982e91435a4a5243bf7c90337a07d34c56f9a8933ebdea3c13e84b27b6772672b0313be9012cb66efb8220e50d1e3", 0x79}, {&(0x7f0000002580)="d9f7a628716239f67cf97a7dac2f56b956cc3bfafbdccd932db20bd615552fa6c50be037b4305ab1a81c16bae5fa7786cacc46c19d20350d9f2ac1acb103ce1c586b0d5c8f299139dfead1cf432165354eae6a3c5b7d371a744cc2eccefa196a5f5acba95445ee52252db7af0802ef8f45e6dd36d37848175fe29dbe132ebb8615b168292e969a56b0bbc4b4dcbb27827a730bfccf5df7e1b64cda8ed4cde810493ba2482ff2d0504598212e34ad016cf777eb9f845832350a02a59172defc62fc35bdf3bafe564995098eb17dbc0e8bda3a74d8adc91fb06fa90fcb69a9e78d1687427846502189", 0xe8}], 0x7, &(0x7f0000003500)=[@rights={{0x2c, 0x1, 0x1, [r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r6, 0xffffffffffffffff, r0]}}, @rights={{0x1c, 0x1, 0x1, [r0, r0, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0xb0, 0x20000890}}, {{&(0x7f00000035c0)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000003900)=[{&(0x7f0000003640)="ac798f35720688dce7c87c8287aa91cde6c51436c3aa64de1770044c6795831687a7ee390586268ab798e3a6b3b9369a247270d921c58ff20aabb680507353badb56f4e4bd37e0eee93a5bc961149fb16df130829c192f1c7ab8933b29ad06682ac9dcd15fe662c501688d266a3226cb2acd327540d538bf4bcee6c4ecb3038839de3cba533d1591bcd517a12c0f185e6ce1a02db29a28054982a7854c99d08ba05b7904", 0xa4}, {&(0x7f0000003700)="6fd5b4ff581c041c6ad07a9b4c5f4e0e7f0e280ea506640d614796b3ad9f125ac233bc304e81408258fcfbebc59b784679beaa", 0x33}, {&(0x7f0000003740)="a32637751d0d469001c711f1e6fe5b8846e8a9932a4fff7ca99dafb373a48ba88a1282073c785280c6d26d170b7a67bb3d2093d5904ca3e05c0c273cdd97b001cf696f3f2be9245eb7239ba6bf194daafe8b7a075f577c88362f53667ca4744fbbe679d9251206be545d45b54a364556b2cce13f517e81a5ee2fa95a7042bebf23e7a9ae3206a32866ee7245c9b8359c99c03d54a8bd752c433e6a9a979754067b4c87fc751d0d55b0832c7e03e6fa4919eac145c53ccef2926488547641df38ade3972a37352bb5a032a80e9f0e711daf27f1936ab4", 0xd6}, {&(0x7f0000003840)="a65ea607b983f69adbed3cc7d222dfdba50f2790eb419272fddcf7c814c1d98ac533317483d1659aa9c894074529e3dc5e3273086150557b996dfe624ee570b2e665a6f83b664ec18daebb59088b26730fe0a77f1488fd209df63f29b424eb258d901f4843b453925700c25c4c4b0e64f39af9e3f1ecccf32ae0e53723ac4459db6ef269ec6124c84055bcab902939", 0x8f}], 0x4, &(0x7f0000003a40)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r8}}}, @rights={{0x14, 0x1, 0x1, [r10]}}], 0x70, 0x14}}], 0x5, 0x80) syz_open_dev$cec(&(0x7f0000000000), 0xffffffffffffffff, 0x2) r11 = syz_open_dev$cec(&(0x7f0000000000), 0xffffffffffffffff, 0x2) r12 = syz_open_dev$vcsa(&(0x7f0000000180), 0x8, 0x400000) ioctl$VIDIOC_DQEVENT(r12, 0x80885659, &(0x7f0000000340)={0x0, @ctrl}) dup(r11) io_uring_enter(r1, 0x2a6e, 0x0, 0x0, 0x0, 0xe) syz_io_uring_submit(r2, r3, &(0x7f0000000240)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x5, 0x0, @fd_index, 0x100000001, 0x0, 0x0, 0x0, 0x0, {0x1}}, 0x0) 18:36:27 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800000}, &(0x7f0000000380), 0x0) 18:36:27 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x34, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x34}}, 0x0) 18:36:27 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x803e00}, &(0x7f0000000380), 0x0) 18:36:27 executing program 3: clone(0x2000000002000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x40000000) clone(0x8000000, &(0x7f0000001840)="ee97d89b6671d7da890d0fb2f57cfa47805c888810f532a123109f0256485b7b995f9d43ae4270b444beb968b12a4c5cb0f72fd49c7f07c5e9840cda4e2491db6c1627255b9915529f98abb2afb8a5556a451d1b801f0b31ba3e3e14fb8f0c48784eabca2d04ca571f8ec9cae9d81a5d0ec097efc22b29841d822f5ad1669d9fd6605e9288d2eba012dc8dbf1db0b48834a731fd01d59b8fae5fad58a04d34554fb9797a3976381de37f3d873625a778d7a0499e9684", &(0x7f0000000680), &(0x7f0000001900), &(0x7f0000001940)="5587721b1c5ca65090c6f7dd5dcad35b527ec7725c245d5940651ccc34df6bad691771429baec47c76a02f4389beb54627f2468d5a6e323366220854e087e4c81b4e721fc7b5a4078055d58f6ca77b01957ee61b28eb684d9df82208bd872830b2f750d7732b960f273e8d7527aa1be5f81ea496014cb8ea176624da2fdd252ce8687da4bb803a75fbf582f075a3d99605c5445a783fd40c3cf6f8e873") unshare(0x4000280) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) r0 = fanotify_init(0x0, 0x0) r1 = openat$tcp_congestion(0xffffffffffffff9c, &(0x7f0000000200), 0x300, 0x0) r2 = open(&(0x7f0000000380)='./file0\x00', 0x141042, 0x0) sendfile(0xffffffffffffffff, r1, 0x0, 0x800000000f00) r3 = open(&(0x7f0000000000)='./file0\x00', 0x200000, 0x80) fanotify_mark(r0, 0x40, 0xf7aa0a361008077c, r2, &(0x7f00000001c0)='./file0\x00') ppoll(&(0x7f0000000040)=[{}], 0x1, 0x0, &(0x7f00000000c0)={[0xfff]}, 0x8) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000340)={r2, &(0x7f0000000240)="d9ba0533ab6789341d88a2f7bb36b5388eb5d3823c0d6c46be61c79083f84324052fd6c66513005f1dc68f91851d41bf8dbb8dfa1ab60fb4c1083778285b0c7203627de16eed121e4421a7e43d5092d19dde952fae1889700e57d25bee79de1bd155c6f86f3d3e87bce941e9d99922a6745ce072aadf871f63713859a621877934abd88ae6a48b1ccb9ec402c083a0212112a2d3a67f75e7fbad1f864aff35ee279b4165f0c89adb76e5c38b03de6da47ac664f5d33363e371d870f57694babf7b00e2d96d2420868f6a2e365af8547e70288a81ad17dbb946b4fae6ccfb23602e34e429c3aa99de35", &(0x7f00000003c0)=""/92}, 0x20) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) recvmsg$unix(r2, &(0x7f0000001800)={&(0x7f0000000440), 0x6e, &(0x7f0000001740)=[{&(0x7f0000001a00)=""/110, 0x6e}, {&(0x7f0000000540)=""/247, 0xf7}, {&(0x7f0000000640)=""/50, 0x32}, {&(0x7f0000000680)}, {&(0x7f00000006c0)=""/104, 0x68}, {&(0x7f0000000740)=""/4096, 0x1000}], 0x6, &(0x7f00000017c0)=ANY=[@ANYRES64=r3, @ANYRES32, @ANYBLOB="000800001400000080880000110000000100008f", @ANYRES32, @ANYBLOB="085cf100"], 0x30}, 0x40010043) fsetxattr$trusted_overlay_upper(r0, 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="00fb160105d2aefa0d598fec3e8dd003000000000000005785a1b9fcc319617641a88e8cd19ba2556f07493ab1d3188a1cf24b069f23aeaae0169d21f223fcb651c8b925cad937bcb5b2beb1c3180b2a905f07e58ca480bccc9b0f8cdc75317f49552d"], 0x16, 0x0) madvise(&(0x7f00000eb000/0x4000)=nil, 0x4000, 0x12) syz_open_procfs(0x0, &(0x7f0000000080)='net/vlan/vlan0\x00') ppoll(0x0, 0x0, 0x0, 0x0, 0x0) 18:36:27 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x34, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x34}}, 0x0) 18:36:27 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r5, 0x0, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r6, &(0x7f0000000000)={0x18}, 0x18) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f0000000e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20, 0x0, 0x0, {0x0, 0x19}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f000000fd80)="6b5f3762298c1201a84e37a40d040c2967e0aec5cd82e03480e464ca4cba75cdf9dac34dc4785614775ac777cbc7117ced59a6d949f01f5a78dab165030b3c64dc908bf956a1bd92d83f464071edf0f063b1e72794c84f5656c6c0b4c70f92aa981ee43ad6961203d918c6cae5f0980ea36899890f951d0a4f8595c6cfc01705d884c0f36b8f70bf1456b8f466ff9a7ee1f3e001517b856d2e06db145e4a28680255bcda31899ff399ea5b71a649b0abb17fb7753295a61947afec142d81a31efe5a2b910774dcc2db872e9aa30349208fe141b286a9e708ad5f688d527556fcfe0d321014793df102f5ed716759682ebd65a2e409d6dca9ebbcb9a1c06127855f22678eb11b8f1d912f61a2e37f099d60cfb1aad226d8d78fbea3866da0248d3d6abecc68f7107c950dcb488e653eda48945c9d460e3159bcb9e4c67ebada99f1c07112dd1bd7a2f0b5fdb03805566accf8dbb83525aaae3d7421e1df011825a696a30126279777e9d1f4a6cdedea437e34c3c945578ab367149d0f9b75706ae4688f153d4e59599125f0b46d86b134cce22f711cf13a5ac4324766e9b72725bf861405a1e5bfaeb43bdf0185b034e502c7bd6099f5e4f2e95de05542402e93dae00fee74ea6e91c4e34b87d9aa7b488670df958ab58ec0b339ed1bc0618fc135d7c18aff1ce85c2c29c1182c606468b51800caee69a3dcc165362d1e5d994a20cb439da1d7c2361a80bbd73ffd013e19f713ae2bd1fd7f4d755704cc688f7ab9cf83833b5c8113a50635b166e1322cb50a8df7cdcd7a60c933b5b6d08518ccbefadb8852ac4281daa73e57c8b5d69d697213d6145341fbeff3086955d09bc1ca035b0445472652fd74192ee5eb2a7f05545c7084075b175b4d9c406043bbe31e418187429c6b010e2f8b69d6acf25dc48a42d8055ca8d134438bf4bfa9eb8dc557dc8513da8413990a73b853d9a78bd7a6ada8cef03c167475f0a710185bcc04e60293f7acf9be0baf27c545db4ed2fc736a1e8392f4bd1759a91a48f0af54cd47634b25fa74a2166b2e531b5be071b516d81205858a1663073e206354c966be72f331538d5c3cc71cd7dc76ce094bcad841753348f10ae60695e958e21c009944881b230794d9077c0ffb0815891e5bfa820a2c23642f730e948727bcde313ae71ba2700abf7c56b7a41d0f38b3d53161dee55e2e552d3e9449ffb9f03a36bfd101c4f1a371d32b5195ece95f6dfc917bae2d2b1d1eb611a0fa86cf0a7968eac421c4689483f12526962ba69f1d03787adfc89673f527bbf2f50a24b045e31d359d1ff3dcff988632f4c3f91514b786a01011aabd88c187baec53b96cff4d227aa8d4d0656825e8691bbe94fb5cda00c7b047eb816061d2a8bec23bb646323a8b89a76cdcec86e3080e17a1f9247c36fcb9803d5f5538d55dd1180a42819ff7c91c7af7c5343e524308c3d1973acb2d7bd28d2738804599a7721a1ca562e32bd9c6b660a1d9b5ed318d6e94d42ba37179d912d1b2c84713f497d05c97d7bff61c858226158090593527c0e88b25934a3ab2090b13e780e28ce4c37aa983d4a174ff80bc216470aefa6b88fcba2e532dd3802c96ef23be488255625478d927cb15ffe98aac31c4bc4751616801372f7377bcee91e2f54c24dbdd66b0be6cdcfe53033174d9f5cfcffa49bebffa4eaf56310bb17335d8ef8c8e9b499494d7dfbbe1a55658d1108536a1e9d23fe4eb04a27eeb2cdb2b7dc37384a97c014fdf7a1b824ff2e356836e905d11956f2d140abd7d648e0415ad21ca6efccec18c86e9d41382cc5ac172ee43481625f2b2ce5846a572ea6b34dca9b443ea19db2c643eb22f0fc93921f68cf4c06db8f56b775f5795f74a49555ef10f974bd55e4329f9ebd4c4fe0d4654deb34148b22b3d098cd5cf2e8a07b12be39897558a15b1f1e3063d6c06976750ae9dba695b9183f44dace3ea32c8ae2b4a7643e4c46b19bac898b6efa3342ac82a3b587d5d78de9735224d1f2c0ceedba4d351cf781d463271178e1a2cf9505f4b03c8f8ed9f64949e3ddd39615fca06346418f903aefa310d8057f5fd55e4080440227b84a90191695b690fd073778721263128b8ddb84dd5c9c44253c15e1da2ea09b0501b1e5357f5fb4ae666d87e3f6085683546b510313f5a9c586b03ae3453be32f5e4d5440c8ae4242d8ae383faa9309bd091f100f1d3ef794250d359c412cf017f14380664066376fa4b9a82c834b383a96e3b9eb2ebe03d642735dc42f91dafeccf83c05ff5a455015e627f293c855a53f5acdc0056f249264f3bf07e27a05b2622507d1e5fd9ca943e17adea560fd48601f4672027739a4bd3a263197c04b2789897bd2b4171c8c056fc71db1fd228daf54f9d8d52a7cf46418d7f35d9fa12b70442da7cacc9972540e0d142d8e88c7296223836123c5df582c43ab52ecfa0f6bddd4e5fe100838cec79a351869584cffd83295d7e5a53997da53c4468789290b914e7c04d85b2d436b7aa417dc86f610e88fa51abf82cbebf5ba84d3aaa442730946466624b0c108d44f23ac2ef07c68abbb4ffed303b7dfe9a68ba9b9302dab57df6a36fbe1c546ece97cc49bc4b02cef3b222e755555a51ce0812264649f2d682465c2f4f6f417ad457a6b1f5eb7079556d94727871afc3d051c37253aa4c06c40523a6c9dcb55a2be5a4c211ba3752878e304e6ea204b534a4a1abc4c8caf17954beb61fbde3a0329372b1c8da11bcc190a8000670d607aadb251d68855417fedc735d8132d7f76d7017cc2f852769f525e0ba19cf2e8d918e6efc42431ef68b70e519fd6e26a4ad0fb0f912930c1078a5e615d0a4b7b6b5a4dea904f3fdae95b84bab9e876088594a109637f1afd6ec86fe4e67b2ab259503ae0a76b50fc5a326382fe4598c88c6900c6634adf22262a2e5be584861f49548325c3e73b0c81b240f68fd00aff586bc8febc44be0930253bf67b211ddb28c7182d6f90c6721224ba71d313bbc33d00e68988e7c8fa8e7b485b6cca7db452809aa64e3ead046bd62f87997a5fc9247cbfbf30d243c3e06b6d8121f0c2d88b4f0f773c390ce6f59eb9493c569ee9e38fdd9552e6d3706902b3f9ef383e5197c748c9060b5a9957c21864d5608ce3986d418aa77bb7b00f4ff3365a7a78213e7ec98b82755a877e61484b984ad0d463a7be57ed0c845125dab9859b44841c907c78bb5ab8b2ca3cda4e758de91fab32890c4b1d2dfe94d4b230af37be4c8ed078e240aa8eff5f2b06933c8e68df38bf6d8db9697e84c32fdd939748cdadc50c37bbedb062a6bcf71c183e641e435db98e7cfc8e10d7134f179a36abb967e5432cb25077d5405f47bc3a0451a8747955dceef4a465a1bef1c74f6a04af0fa18db1e4813dcb6ad240c4e17d1c3dc351f3763cb996caa748bfabc5028b414a397fb01678ef6e8daba34a925962e747bfb208039b3bec65fc1217cd2eae91fbbbca64b231f9e2143ba4cec5b8f0d35feba702325827cd02eff031094febf05cb9f8a49466c55c4c2400617a5fd425c02adf88caea9725ea82f061762f35c896342eadc26a9469bbabe671b62b71797e9745c7a78538fbc47ee3376a5eec9b498a58f4dae2c3726f7e829bf808b2553dc365e1f5a5390cf59ea1891234c97151b841a65d41edab5ded7a2e3f337e2b37e8a5f7375d16f133be47557d6538bf99aea7f7690d4bcdebc07ec3d2441f11b1ed79e42615df82d2bf17b7a1108f7c5acdd980bd865005520be1554a3dbf9d679c0a8e8847cc1cfd810c6f20c6f1a25d1cb686ac0090d1d7390b00a254d29630a2a538aec2bd9d67cdd0df311d8a80c27076da25633bf25e8820cc99a0425a5528ccb0fe3b19c2eca2b6ed2a32737e87a27c31b87096c4c16ec62fb892ca3bb98126b863d54909102c8f6de2ac50970e4b69ef0ff723a41cd021b9aaa275d4a289b40c33255167da14aeaa6b9563bfcb066e8e90bd8083852c310bac3fbf697ed1e79a7f726e8b326ece75d252733a766c322f6d882a8384740fe9d4ba8faa55b550000e4a5e61fc73b833b3ca780247c8651eb28215d9cb609885db0b4e585adc37b432863b4a52b082af7319f25ba082665c34d094ded20dc5aae42f896eb51a3b574a1704d4c871e974fc930b5d6273c3c67c48ba72c9f49d14ad84d53500069b23732a1177f5165095375e1e3a7b83cf679926a80dfcbf7a0ae392b5ff0a184d55cec9d8ddb1504f70369e4f520bd2eab1323c0674a52d67985a366046c08b28a8eb5f3b4e1d811a8b2243d4147529413d215343d6a4b36721c755839846c0437d7a3be389903ef7eee8593471907cfe663e3d1775a37ed364536c78b39b621890e6b88a9373855d4a5b88201c2377868bf134cebaaf32d048d5a678336555f4fd19f4be051684d576191a8315de7463226aa2a40a0de2f57e6f2533f6999d801ca3fb8dea48aea7f2e4b79697d2b3c102a6f5f89ab8d55c7ab8357f201f06646c016ddd9a6d8386d7dfbd90db16f6c088a927c252c242a018b86abe3346086b0b239339ee21015a1a89d6347ee3a7fe0430cee80d4863da22e9566fc027e577e57d78a97abd04672b2b631f10ccd398faec1edf2ad992b599ade63ba6ee166162f8fe490405a19c885f5be8bd537701c4a98c3102771891cceff4da14b71a61f00fdef0ab947592a83f41e65608bd9a68e0a63e3211c10b818f2ab3999a5d2deca1580ff4185a6bfd96c6daf0660793c1018d8d5c0239a505dd15b3e9ad4a2ffa613a4deed73e90b2e5364d768edf34f4f43da8cae5383e80188eef25af9280a647cc1a8e1ebc8d5103c2d4fefd081c20ca248f130689aa443294211569ba5e408505812b09875b3ecd2b7ff59c5135c1e43bf1620e6d7d5b926f57e6907706ded2f789bed68a8653e3206d05fbab172d9d396cf55ec9972515c82e9f4b2b6c309a6c094acdcb135d4cebb200528e41acb612477b7872bf5b4aa4d1c43af83ae311e0f3a79cc317a22cb9439e1aa1ecddabb37112f892b63a1d3490e8b3fe9a84fecb042618c7bdd91afe3f45987671fb16a7dced6b1e80764af540e06e56135932b983ef926131322fce7cbf7c850e5028b7dca5218ff2c634070d9b7b8eb08f104ccb9add2cc4c749b12a2902ee87514da510f2a24e50681878de9436d24cbf30d7c738f9dd1716d95cf07fa29df8bee36f31be0ce220d0cd7c767061159902e944c7f29853c405dc62b0448cf0464f7553c0206dd9c030e5456ed55b915e4fc6a23107e6e3d386661575366af399617186f19791cbf8e579172706938bc7bb191b13b5a406cc7becac5001430c3e033682f6c2101a35cb82bc1bd116c6ea430a93aca50f0f5a8f18eb7fe8cafb80d40ad433c5ea3cdbc00ceafc99a685ad0070e5a1a22442ad301041a38490b202cb43e6d84c99f2faa72f7ace572b005bff63b02299e1d239abe95a060dc40740ff7801e46d8247faef286b756ad5dde8075e61bbd256be1852121cb461028d536a1b415f32b36ee9a4cc13c5d14364de87303e40a56844f69fb9feced751d14b3d557f19d909f56ea6418cf69adcc08a9a16e3535a1868efb7a7987cec77f4d6aa806690da2c3d59a11b804c5d9ebceaa789c342a75f0e9cb56722cbfdb49096527d6f6d26402563fc15554b24c8eba9e13d8c0510442f1d0ca85e16140ebfbc81ef982e1a4f5e5b0f100dc1c9cb914cc318b7bdf0597b5902f702b1b8324c98de7f0bf5bb127c6afcee70c2006fc1ca53db94930a507080bef079f0e844bda33a49ddeb006bbb77c3084ed0eeaffce29d275d319617ad503782d18b20e57cad1201ab3b9b0c912d8440bb2e30f60eea62d07bb9712099ea27987c09900cc2bb93cadf74a4750cf82596a2f5685fad0252251f77680a7137f4a30b695e47c55fe52f1d1bbbc3e8bb4194faef3d2d653a7df6e96eac3a3b379e74ce4c631feb20a351e39884da1b3f13bea523f87b2873f6f75c017df6f104a36235b95f3c160e284c9ab5f4e5bf66a52e35b6f2cff14fc72a44a86703674c4d5915d4edb2c1aa8d407f4a120264ffea892ece7739a7c295d6b78ab66e13542761c0524eca01e0c216d8d82bda19ac3e4865d80d49908c6f80b013ec9ee5f2d10263a73d0409334bdacd2c34c6595609d6177084740c78bc455d939f072837547f684023fade0019202e2f41b04d78d2f3aeb291e7cfcfb7a5be503aaa6720466fc0a3e93c86d2e537043193be0c69f7028505a015a9c32c897c71a8f7124d08673a37962a52785648fd6c016af518677f6152946ea3c4c3a541a70d8dfd94a49b9b08a3447e54a28fdb46e0e4352a6ff9ea39224107f28f050db5ef32e26d413073163675de828f48468ec4ecd095c0b728170cb40aad3e669d401e39ec5f10a3fd1d08d40b3ea536441da26c620d9dca4fa0a1be3d6bb170a3c9628ae22c9772f60b466c0042530c7781b6f3c7b46fb7be1de10ba4b97a856980372a66cf136104538c9ddfe309ceede6540202e218265d887018bdea70c7efed7053e3560e67fc3b7f44308e68547377d2ed6227476231220bb5379128c0ee2e78cd09507fe5b556e4ee80ae4eb39b6962a705541eb721d103bb06daae79da1e92144ebb6a60f37d4a6dc8e41d0a747cdd546ee555473828d7830cff9fb37a9373bebb3cab38fa8238010bb5d67ed0ecb3aebb81e56fb9dc0ea22ee1352e394c678ace5cb2dbf37a35e50cabbd5e89b22afc3b07f3f435db65e38830b7aebfbe893614c538dc20866ed213ffcc4b82490406f53de41b832a4a7e0e89258e94e057ed93f0726c16b2c08ceed0bda51928a37dba05eb4ca6fe867ee00749af0de578a7f86b16a5711d49f719dd06153b5e75e6810bfd491807138deda70d4e7754e9bb5e403b2e0b4b4b31c33b3ae001f1efe543cdef3d3673651706c6651fdf29d5e631999917b48ffc1da609b801a909f882794798d5bdb290756ae02efec7880858a9e666826e6ee50cee42b57ba60ed4eb7a589181d187f156e675396aae0384059bb354bd975c23a593261fcdd2cc43c1379e3049fb9c7a07c0c36b84df1b971acef1e1a613a31885851428496fdd0a63f4b55f47e1a39fefb8392529d022a94d49337f3e2bcc05c85bee79b51ac1198e5e7c44aa2eb4e51296e7a51de28fc701ab99c98f24366ec8c2a118f0d585c48d07f3fa6c9538f3d87f7de5bb6af86b85db0b366e52ed6455016f4f803dc2d2494dc9224ecc7dd154a44843935559985235a1afea6620db2ecc82ed516c29b15bb8ec1a7adead0978ad84bbeeb9647cd211eb40e5388cef756959d2dca1962dadaaa1415725a58b90c7108f1181d0245f518ca8ad294a50605874bf1ce52b8a0b4ab20cb41aee8792f76f0a95592652c84178b08dcd40cc21e54ec9acd270e0e63ce32595efa3116b36cbe6fdec4b894d11a773e5a0d07afaa60f7706fe41b29c6eedb91387176e2f60339df257f1f1492f6f2652c53c0158d3c54399a6bd8708329e8aa766f35f02b7eba1f4488e7fd4bb09b53f3c66b5f0d87d56760aa62e72838109836b22e89daa07df524d3d0092e9cadffde6db2e00743cdc7f7d95f4969ddeff7c49c8c0fc85c91dff3eb708e71e869542c52b5ff5546093c5ec69608d8019cd3304a0aed9a7e2118231b417555c3b58212d9f39e8595b29c5075cd236d80d27e7d3befbcf7ca2f8e0c21a3e2608b156b2647fac957ddd25ca7ff7b6b56b4ed5b0a44cd83e1765b32661ced6e85b75e007ff56104ade324f1c97390b968620a5e6f13267c2f84a6ea8d6b867227fc5fada15dbb0c764fedd8007d4de0284ba7d31a83155e5ead50e4e8f06aa6c72d56017726c245c6215bf43f13cdd6ba1c0f0f7dab682f7de0d3fe19d2ab312cb975c12038aa8e228d7b974b09c5fa772eb53a0dba66e76b433f2358191b0ed7465271d3673b86da1c2413f2f57a105584912b1a176bad639a966ac9216e34dda0d0d2b384f811ceaff8e28b0584557635330c3f7ba4de6dcf98e8645b36b0c275998e1697369618ab0e2e70806411f4946a7ed6a2177b9664f1694cd72e2bd321e6b7ac548140d3ebc3326a394638bff3b00133035d440edb1708b240859fc671b293be18f7b94c0f4b71f50232a9fc465f0beb508decddf8a10f871140b1d71c705ee63d0b7d12ccb27003ef45601d3c12d107fa17c87d7f4106f602c343f8f3d57a68bf8a1be5a99e1e36a1911e52e8f897af5fa0f2bbb7cbb086a53f52ed4525ebe4896e8683697aa12528e00f005e12d4bc524e5efbe1fd595c049e9715ee6d0f48156a114763b3af077443e2fdb2d88be24949318a14fc4a9211090d0647e9bd7edb2cf8eab7d430d5a291f15ec54b4742e874249088cf3d6b7302cf06128926d3abdab1654337f892c7435fe8d20ecf414420103795a03302418a92aea19448eb88821ebf632be842ac209808c318aa543964499c64cbb61edbc8b8202947dd54e802b38a181775ce48485ea16244e3dec80691386d276f8c3677876db1c872e5dfee13818f95f2845534ae32aa9bee9ad6fa0248425bbf92a7d1a6ec32a7381901c46ea550dce805716e19f7e64ee0bf35436b9241dc053b240f16d6b0e9788d11644dd5dfa89424165ea8b4f8a495ff0a069d0a2954070cab9b080c5f0cb431785ec5ade8bafdd7aae4c7e2bcc287935e74c8bf98479ba0711a0b0f53b44fb1a58e1053e5083b5d60e7c32915576768e70aa9d8bdb5ee0281d4bdabd3876c80ed7797b20b1f1a46306e79febb4d97e1399246f4a5669012aed61aa63b43e1377ccbfb2d5ba893287c51e0173fcdae605736e6b855cdf509b0e0fd39d996cc2e4d4a32f9944656bba2313fed54358758f8c7708223017cd105f90bd43af15b7a145f1e3d479c97eff1476c1cd7309f14fc5a847772f9e2c9b38007d0186248421b16cdee0b74c5f9d8e091999c34db3c7645d34abd598e298b11348baa790df8b6ef907adeb2d1086ecd0c5c35bcd4c81bfd414677ef30a665c836c525568bd30a88196abd9a58f7520cb8441e3113af4940dc45eeeeb0009bedddbab8372a471e795a725eb77e3c318f6df407eb63af519749c71f968ee09db2d5094e013bf0d76d8d13535fdb16e390d41cbda743bfce4b7278af657c1fe5c883686bcb96ac4c4bdaa9a7556d055590d3cd7ec6262b81ae560f29a63ba5328a572800fc4c898c50209d8d85a3979ba23ec38420d8b4a272dabac8d2b1cabd723751777a083233aa2db3ba1c93431464e2dde20a329f9a2596b4de7a9ed87a84f60eb0201b27971b19e8a25b3b8eea4b89cbe8c2b681a665b331b9c193a1c19101bae07989c33f29d0ec623227d772e9b296cf8d58d6ff4827fea24d3f077ff53bbd25a7a1b3b72e7fd1db697386da14fae16113f162cd0dd05bc57c2cffc8f8f8ebec574a1573b8e62d21d7f4226eb4e5c30999f6608a8a0b9b4e63f2a34b47651ddd807975139f6d2970b4bba53f4667cdaee30045f77578b7685a6b87b2ec9c332872d9bb1e94f95b32ad3d2704acab402bf25ef421150a73f143f5de20619f2681ce78cbba91023c1865049c8df6b46d7f676533933629de537b87256b594d124af1a0c62b3a24e6dae318e2383771f29e0f5c42c5799ed31a4b2e41192f0a1e20c442af6b9653f25d71a21a2a5a9b35db5e80735e7dd46fb69864ec6ee8846361b4f003cbd95e4878107c36d2007e55f068d2828bafacf4eddf042dd17dbded882b086c351d856e9a393d314fec1112eec4bc9e0e3ca6f2cabe332707e2e41243a9560c799bfcdbd08b7505e059919520c793c15b4702a386af008033a240903d1791ad501b04e94e206c607158a49bd9b248947355e5e418a15a216e760c8c2439b70bcd11e03652c051be936b30bb643c2122fcfbd9e84ae2add815e266637755397c6d7b87682a6f7f276e8d55a711e57dca63045922d3a646a24e63ff026eba583ca1214a7c3d2e916bb640750bb98eb16f129eb2d44c5703fdabbca0dcbe34bba88e9f224628875084d2edfd89e547efc35ec1a57c999917d5a582829b3128e80dc37f1a61f45a2f008fadac09843a699375a693271a2adb3aa90952f6cff99a062cb863671080231891b35aa0f8bbcba392ccd264e93812b8b545fac2330aec53b92824494d054c1e7291adcdd5fa2afd712cccb69c642d3796e114720fa98bd3eb2c3365d6ae877269e539101d95ed90f57819a7378d27eb56ac16c9437b6600c3f226c14e8c28353668576da0159b84189e6ca5b27ec01ab68b561d12af5295dae328fbbf3f041b8dfaa570fc6eb6c4067916d6cc1c13cb6fd4aa32278a5a9169d12dcad68e4c85e8b530ade66f0050b11ad8b2d7a9b5445752739e7d934acf040bfae581897e07aa56fdcbcf1c29ddbd981313891e6670e571137e575d13aa5460fdbde29d35a4cb59ef0203975b7b44ec5d6ddc7c7f9b59dcbff7fb250095cd9a8d6d0b330d14721afcf1052b3b5f7fca8b7db23fc23d489cd17b643a6a3639e5bf2fd58c533c12507bd620b37d4ad08e97dae1b2f2bb07f6f40f82c6fdf6d6d07545c7199aff38153604dae12c168397202044dadb58ef27d2c13b260223ae7be7b3e075be77d768bf048eff19753c69e4f07f82b32f171a7b9b16f722151f15793d312884a074482177e4a670addcdd87aeabc0bf37becd8be3878e1b06df0b6364f6387d8423136f84e5701fcee74fb5456b31b0bafcf44255e79d7ace6191502a73296848af880ed8da9eb647cbdef444c82e6193e911ba74210899965844013d830845d4fe3a182564d52877aeae82d064283f8307cb5c5ebc5cd3fd9c8e699b9c6ee735dbcfe87885ac951233806ed9c50e31b8d012f6ba26c1d3c9ffa210b40502c3942a4526b6c254fec8f8de6259c9ed61f8be95ecacfe08c041c9ebef8b3411b28168b3ff7849ec59739c6af8906fa25443098a0c06fd75e758cfe6fe31a168f36d0b4ac8ca7d06c995f080dfd0ecf32d74bdd22af20e7b52d29d60b332f6cba125c0c5e8519540f59441eccb16a15e5f1a8288ba302170795bda10435e5d3232291df7dda979751f107ef8b29af21e24d43139ddb2ff4b70e2c10d1004d29366e6235361e36b8322926cce3703a934441ed406a520882c34912af3d9b383cc4aef8e8f81b7e2d7cd9f0f6e1bce5a97d4b4a8a86d40b0bf679148db78595fb1ae2839387943cdbcac85177541404551b23f884f6d650cd07c991e2e66ef624315db0ecddec6d74f9e916212b699d26b73a8063dc47d14d6fe5329f69c45f6fe922c52ae97f0445a84042e2759cc08b4ad0b5e27aafa9d4a81270e2ad703c47db6c75d057c113139d467235b63b17064a53c0addc52d05e73d027bb0b0b45c3f2f40c438a84ba58cc52361343b94e4e986a81cb5d46b179336cb65b73192303b5e9730b88d95124d87fdf3fb308838388a2250efb919cf7c98ce8b65ac9310b195fc3cf03d6cb118c1ac4ca5fe908785c37d019eee77da8d9841a7e50b692b2ed4b867f57d8ac7f8da106fb2a28473420409bc19720946fedead", 0x2000, &(0x7f0000000e80)={0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x18, 0x0, 0x0, {0x18}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(r6, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0}, 0x2020) mount$fuse(0x0, &(0x7f0000000040)='./file1\x00', &(0x7f0000002180), 0x10, &(0x7f0000004200)={{}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, r7}, 0x2c, {'group_id', 0x3d, r4}, 0x2c, {[{@max_read={'max_read', 0x3d, 0xffffffff}}, {@max_read={'max_read', 0x3d, 0x5}}, {@default_permissions}, {@default_permissions}, {@default_permissions}, {@allow_other}, {@allow_other}], [{@fowner_lt={'fowner<', r3}}]}}) ioctl$SNDCTL_DSP_SETFMT(r6, 0xc0045005, &(0x7f0000000000)=0x200) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:27 executing program 1: getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000380)=ANY=[@ANYBLOB="97c4254a5fd85e241a5ff28aeec83f5fb5381ba9ea388c5285298cd09dff2e93312dda803d70887451447b4188db59fac725ed6c536570f6925f159bb790c1dc7d2b87d365a1c72ee0128df0a61c81da57b489bc8679251f82da3089ef78424dc8d223ae4fa1d8b964332b74a9286d8cc0da941fff2d6c156ff69317180a28d00a08fd0e66b0bf71bfd596d4a2046bc8ef68ae69d55fbf773068d922c6d4cd89f15f75884c97e5ada863327bafa3d27622b0a2ed0b51cdc695c574fb941122db26e228bfe5c30434fdcaeee2a112eafccea46b1799bf69b1ef3c07157b76", @ANYBLOB="780000007cc34fc70d59d32ff4cad79d2647c1ab203f3771b4a9e80cd54223da840d83526e493583887d1a05a4f1de1f13e24a2420f1c1f245094bec4ab76cb1e89d5f4cb65fffa8bff693176f5f478c6de41d8acd6c930573c847ec2c311fa5fbdd35d66ad59918234df8fb2a04ddd5515981be1c530e5000000000"], &(0x7f0000000240)=0x80) getsockopt$inet_sctp_SCTP_MAXSEG(0xffffffffffffffff, 0x84, 0xd, &(0x7f0000000180), &(0x7f00000001c0)=0x4) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r1, &(0x7f0000000000)={0x18}, 0x18) r2 = openat$cgroup_ro(r1, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x4030582b, &(0x7f0000000040)=0x2da00) [ 3613.044534][ T9822] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.0'. [ 3613.899517][ T9825] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.0'. 18:36:28 executing program 0: syz_usb_connect(0x0, 0x24, &(0x7f0000000080)=ANY=[@ANYBLOB="1201000088f2da10090463002f92000082a4c400"/35], 0x0) 18:36:28 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:28 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd00700}, &(0x7f0000000380), 0x0) 18:36:28 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000380)={0x6, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}], 0x5, "8efdd9c8727b83"}) ioctl$BTRFS_IOC_INO_LOOKUP(r1, 0xd0009412, &(0x7f0000001380)={r2, 0x8001}) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) write$cgroup_subtree(r1, &(0x7f0000000100)={[{0x2d, 'rlimit'}, {0x2d, 'memory'}]}, 0x10) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) r3 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000080), 0x84000, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x11, r3, 0x694dd000) 18:36:28 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) pselect6(0x40, &(0x7f0000000000)={0xfffffffffffff907, 0x80000000, 0x9726, 0x8, 0x8, 0x400, 0x100000001, 0x8}, &(0x7f0000000040)={0x2, 0x2, 0x7, 0x2, 0x1, 0x8, 0x444c769e, 0xffffffff80000001}, &(0x7f0000002180)={0x5, 0x8, 0x9, 0x101, 0x0, 0x0, 0x10000, 0x2}, &(0x7f00000021c0)={0x77359400}, &(0x7f0000002240)={&(0x7f0000002200)={[0x80000001]}, 0x8}) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:28 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000000}, &(0x7f0000000380), 0x0) 18:36:29 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:29 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:30 executing program 3: clone(0x2000000002000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x40000000) clone(0x8000000, &(0x7f0000001840)="ee97d89b6671d7da890d0fb2f57cfa47805c888810f532a123109f0256485b7b995f9d43ae4270b444beb968b12a4c5cb0f72fd49c7f07c5e9840cda4e2491db6c1627255b9915529f98abb2afb8a5556a451d1b801f0b31ba3e3e14fb8f0c48784eabca2d04ca571f8ec9cae9d81a5d0ec097efc22b29841d822f5ad1669d9fd6605e9288d2eba012dc8dbf1db0b48834a731fd01d59b8fae5fad58a04d34554fb9797a3976381de37f3d873625a778d7a0499e9684", &(0x7f0000000680), &(0x7f0000001900), &(0x7f0000001940)="5587721b1c5ca65090c6f7dd5dcad35b527ec7725c245d5940651ccc34df6bad691771429baec47c76a02f4389beb54627f2468d5a6e323366220854e087e4c81b4e721fc7b5a4078055d58f6ca77b01957ee61b28eb684d9df82208bd872830b2f750d7732b960f273e8d7527aa1be5f81ea496014cb8ea176624da2fdd252ce8687da4bb803a75fbf582f075a3d99605c5445a783fd40c3cf6f8e873") unshare(0x4000280) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) r0 = fanotify_init(0x0, 0x0) r1 = openat$tcp_congestion(0xffffffffffffff9c, &(0x7f0000000200), 0x300, 0x0) r2 = open(&(0x7f0000000380)='./file0\x00', 0x141042, 0x0) sendfile(0xffffffffffffffff, r1, 0x0, 0x800000000f00) r3 = open(&(0x7f0000000000)='./file0\x00', 0x200000, 0x80) fanotify_mark(r0, 0x40, 0xf7aa0a361008077c, r2, &(0x7f00000001c0)='./file0\x00') ppoll(&(0x7f0000000040)=[{}], 0x1, 0x0, &(0x7f00000000c0)={[0xfff]}, 0x8) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000340)={r2, &(0x7f0000000240)="d9ba0533ab6789341d88a2f7bb36b5388eb5d3823c0d6c46be61c79083f84324052fd6c66513005f1dc68f91851d41bf8dbb8dfa1ab60fb4c1083778285b0c7203627de16eed121e4421a7e43d5092d19dde952fae1889700e57d25bee79de1bd155c6f86f3d3e87bce941e9d99922a6745ce072aadf871f63713859a621877934abd88ae6a48b1ccb9ec402c083a0212112a2d3a67f75e7fbad1f864aff35ee279b4165f0c89adb76e5c38b03de6da47ac664f5d33363e371d870f57694babf7b00e2d96d2420868f6a2e365af8547e70288a81ad17dbb946b4fae6ccfb23602e34e429c3aa99de35", &(0x7f00000003c0)=""/92}, 0x20) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) recvmsg$unix(r2, &(0x7f0000001800)={&(0x7f0000000440), 0x6e, &(0x7f0000001740)=[{&(0x7f0000001a00)=""/110, 0x6e}, {&(0x7f0000000540)=""/247, 0xf7}, {&(0x7f0000000640)=""/50, 0x32}, {&(0x7f0000000680)}, {&(0x7f00000006c0)=""/104, 0x68}, {&(0x7f0000000740)=""/4096, 0x1000}], 0x6, &(0x7f00000017c0)=ANY=[@ANYRES64=r3, @ANYRES32, @ANYBLOB="000800001400000080880000110000000100008f", @ANYRES32, @ANYBLOB="085cf100"], 0x30}, 0x40010043) fsetxattr$trusted_overlay_upper(r0, 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="00fb160105d2aefa0d598fec3e8dd003000000000000005785a1b9fcc319617641a88e8cd19ba2556f07493ab1d3188a1cf24b069f23aeaae0169d21f223fcb651c8b925cad937bcb5b2beb1c3180b2a905f07e58ca480bccc9b0f8cdc75317f49552d"], 0x16, 0x0) madvise(&(0x7f00000eb000/0x4000)=nil, 0x4000, 0x12) syz_open_procfs(0x0, &(0x7f0000000080)='net/vlan/vlan0\x00') ppoll(0x0, 0x0, 0x0, 0x0, 0x0) 18:36:30 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x34, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x34}}, 0x0) 18:36:30 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000}, &(0x7f0000000380), 0x0) 18:36:30 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) r2 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r2, &(0x7f0000000000)={0x18}, 0x18) r3 = ioctl$TUNGETDEVNETNS(r2, 0x54e3, 0x0) close(r3) ioctl$SNAPSHOT_PLATFORM_SUPPORT(r2, 0x330f, 0x8) [ 3616.265211][ T6479] EXT4-fs (sda1): Inode 15236 (ffff888087b5bbd0): i_reserved_data_blocks (7) not cleared! 18:36:31 executing program 0: r0 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) perf_event_open(0x0, 0x0, 0xc, r0, 0x2) perf_event_open(&(0x7f0000000440)={0x3, 0x80, 0x3, 0x85, 0x80, 0x99, 0x0, 0x7, 0x10001, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, @perf_bp={&(0x7f00000000c0), 0x3}, 0x18c80, 0xab1e, 0xffffffff, 0x6, 0x3ff, 0x0, 0x400, 0x0, 0x7, 0x0, 0x714}, 0x0, 0xb, r0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') recvfrom(0xffffffffffffffff, &(0x7f00000005c0)=""/150, 0x96, 0x143, &(0x7f00000004c0)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x1, 0x2, 0x0, 0x4, {0xa, 0x4e21, 0x80000000, @remote, 0x10000}}}, 0x80) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') r2 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(r2, &(0x7f0000002580)=ANY=[], 0x16) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) mkdir(&(0x7f0000000140)='./bus\x00', 0x14f) mount$overlay(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300), 0x80, 0x0) mkdir(0x0, 0x40) 18:36:31 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000002300)) clock_gettime(0x0, &(0x7f0000000240)) r1 = syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) ioctl$VIDIOC_G_MODULATOR(r1, 0xc0445636, &(0x7f0000002180)={0x8, "07e250fa42ec103dbf9a6151c3a71dd1df8b17ece63d5b59471d9abfebb2ab49", 0x1, 0x1f, 0x1, 0x0, 0x4}) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x2, 0x0, 0x0, 0x0, 0x41c1, 0x8002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) pselect6(0x40, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x7ff}, &(0x7f0000000380), 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r4, &(0x7f0000000000)={0x18}, 0x18) read$dsp(r4, &(0x7f0000000000)=""/105, 0x69) r5 = socket$isdn(0x22, 0x3, 0x1) clock_gettime(0x0, &(0x7f00000077c0)={0x0, 0x0}) recvmmsg(r5, &(0x7f00000075c0)=[{{&(0x7f0000002200)=@nfc, 0x80, &(0x7f0000002880), 0x0, &(0x7f0000002940)=""/136, 0x88}, 0x80}, {{&(0x7f0000002a00)=@nfc, 0x80, &(0x7f0000002fc0), 0x0, &(0x7f0000003080)=""/212, 0xd4}, 0xffffffff}, {{0x0, 0x0, &(0x7f0000004580)=[{&(0x7f0000003180)=""/180, 0xb4}, {&(0x7f0000003240)=""/206, 0xce}, {&(0x7f0000003340)=""/209, 0xd5}, {&(0x7f0000003440)=""/97, 0x61}, {&(0x7f0000002400)=""/45, 0x2d}, {&(0x7f0000007940)=""/4101, 0x1010}, {&(0x7f0000004500)=""/18, 0x12}, {&(0x7f0000004540)=""/1, 0x1}], 0x8, &(0x7f0000004600)=""/235, 0xeb}, 0x738}, {{0x0, 0x0, &(0x7f0000004800), 0x0, &(0x7f0000004840)=""/232, 0xe8}, 0x95}, {{&(0x7f0000004940)=@pppol2tp, 0x80, &(0x7f0000004b40)=[{&(0x7f00000049c0)=""/134, 0x86}, {&(0x7f0000004a80)=""/106, 0x6a}, {&(0x7f0000004b00)=""/61, 0x3d}], 0x3}, 0x5}, {{&(0x7f0000004b80)=@vsock={0x28, 0x0, 0x0, @hyper}, 0x80, &(0x7f0000005e80), 0x0, &(0x7f0000005f00)=""/238, 0xee}, 0x5}, {{&(0x7f0000006000)=@phonet, 0x80, &(0x7f00000060c0)=[{&(0x7f0000006080)=""/62, 0x3e}], 0x1, &(0x7f0000002d80)=""/28, 0x1c}, 0x5}, {{&(0x7f0000006140)=@xdp, 0x80, &(0x7f0000006540)=[{&(0x7f00000061c0)=""/184, 0xb8}, {&(0x7f0000006280)=""/233, 0xe9}, {&(0x7f0000006380)=""/175, 0xaf}, {&(0x7f0000002280)=""/98, 0x62}, {&(0x7f00000064c0)=""/81, 0x51}], 0x2, &(0x7f00000065c0)=""/4096, 0x1000}, 0x6}], 0x8, 0x0, &(0x7f0000007800)={r6, r7+60000000}) 18:36:31 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x34, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x34}}, 0x0) 18:36:31 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3000000}, &(0x7f0000000380), 0x0) 18:36:31 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) r1 = syz_io_uring_complete(0x0) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r1, 0x1, &(0x7f0000000300)={0x403, r2}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) connect$inet6(r0, &(0x7f0000000500)={0xa, 0x4e21, 0x10001, @ipv4={'\x00', '\xff\xff', @private=0xa010100}, 0x3}, 0x1c) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r4, &(0x7f0000000000)={0x18}, 0x18) ioctl$SNDRV_PCM_IOCTL_USER_PVERSION(r4, 0x40044104, &(0x7f0000000080)=0x29) linkat(r3, &(0x7f0000000600)='./file0\x00', 0xffffffffffffffff, &(0x7f0000000640)='./file0\x00', 0x1000) r5 = syz_mount_image$exfat(&(0x7f0000000140), &(0x7f00000001c0)='./file0\x00', 0x800, 0x2, &(0x7f00000002c0)=[{&(0x7f0000000240)="155974f1cac445357dcace4d8f54f49ffb300009f17dde82215409be6ac60a91db8bf43b6d22f2ad29b2e0042f43e30a589844799ab15c939e4788cded36eecacc4f041e02a1a959dfa088", 0x4b, 0x9}, {&(0x7f0000000380)="f9039992cdcfe51fe3c0c9ab8d140c47872f3b466c80bc99c1f9f9bb9eddbe0c1184387d97d336de3f7ffbad24632a1949cd7ea91c9a080d311f39778e2183b4cc685aa2dcbb016c9867cad3713a6c2fb4765641f2184951128ff02ffeee9f8c770e3452525d796fd3b4e2a8a2b8ff372f2954591a40404c6e67b75d58b288e8742fa1437fd8a54df5cb2681838de05040f1ab1e0313fecd9bff7f66bb7fdd90ee", 0xa1, 0x81}], 0x0, &(0x7f0000000440)={[{@allow_utime={'allow_utime', 0x3d, 0x6}}, {@allow_utime={'allow_utime', 0x3d, 0x8}}, {@fmask={'fmask', 0x3d, 0x10000}}, {@iocharset={'iocharset', 0x3d, 'koi8-ru'}}, {@uid={'uid', 0x3d, 0xee01}}], [{@obj_role={'obj_role', 0x3d, 'blkio.bfq.idle_time\x00'}}]}) ioctl$BTRFS_IOC_DEFRAG(r5, 0x50009402, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0x4030582b, &(0x7f0000000040)=0x2da00) r6 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r6, &(0x7f0000000000)={0x18}, 0x18) r7 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2800008, 0x12, r6, 0x8000000) syz_io_uring_submit(r7, 0x0, &(0x7f00000005c0)=@IORING_OP_OPENAT2={0x1c, 0x5, 0x0, 0xffffffffffffff9c, &(0x7f0000000540)={0x200000, 0x0, 0x4}, &(0x7f0000000580)='./file0\x00', 0x18, 0x0, 0x12345}, 0x0) openat$cgroup_ro(r6, &(0x7f0000000100)='blkio.bfq.idle_time\x00', 0x0, 0x0) 18:36:31 executing program 3: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x3a3dd4008400ac01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000340)={0x17, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="184634c208fc28d74d0000000e0600008511c800007e000095000000000000df"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f000062b000)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x14, 0x0, 0x1, 0x10, 0x0, 0x180}, 0x70) dup(0xffffffffffffffff) prctl$PR_SET_SECUREBITS(0x1c, 0x7) socket(0x0, 0x3, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, 0x0) setuid(r0) open(0x0, 0x8a040, 0x0) truncate(&(0x7f00000000c0)='./file0\x00', 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) 18:36:32 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x34, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x34}}, 0x0) 18:36:32 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000000}, &(0x7f0000000380), 0x0) 18:36:32 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x40, &(0x7f00000001c0)={0x80000000, 0x0, 0x0, 0x1000000000000, 0x0, 0x0, 0x0, 0x40000000000}, 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x80000, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, &(0x7f0000000000)={0x0, r1+30000000}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r3, 0x0, 0x0) pselect6(0x40, &(0x7f0000000040)={0x81, 0x1ff, 0x80000001, 0x26b9, 0x9d15, 0x2, 0x401, 0x9}, &(0x7f0000002180)={0xa5a1, 0x5, 0x4, 0x100000001, 0x8, 0xfffffffffffffff8, 0x9, 0x8}, &(0x7f00000021c0)={0x4, 0x9, 0x9, 0x40, 0xffffffff, 0x6, 0xbcb, 0x100000000}, &(0x7f0000002200)={0x77359400}, &(0x7f0000002280)={&(0x7f0000002240)={[0xccc0]}, 0x8}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:32 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:32 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5000000}, &(0x7f0000000380), 0x0) 18:36:32 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) [ 3618.260060][ T6479] EXT4-fs (sda1): Inode 15476 (ffff88806c604fc0): i_reserved_data_blocks (7) not cleared! [ 3619.427698][T10085] overlayfs: missing 'lowerdir' [ 3619.487530][T10056] overlayfs: filesystem on './bus' not supported as upperdir [ 3619.627995][T10056] overlayfs: missing 'lowerdir' 18:36:34 executing program 0: perf_event_open(&(0x7f00000004c0)={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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)=@getqdisc={0x28, 0x26, 0x400, 0x70bd27, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0x10, 0xa}, {0x0, 0xb}, {0xffe0, 0xfff1}}, [{0x4}]}, 0x28}}, 0x40000c0) openat$bsg(0xffffffffffffff9c, &(0x7f0000000080), 0x14000, 0x0) 18:36:34 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) r2 = syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r3 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000002180)='./file0\x00', &(0x7f00000021c0), 0x898020, &(0x7f0000002200)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@cache_mmap}, {@version_L}, {@access_any}, {@access_client}, {@mmap}], [{@obj_type={'obj_type', 0x3d, '/dev/swradio#\x00'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@fowner_eq={'fowner', 0x3d, 0xffffffffffffffff}}]}}) read$FUSE(r3, &(0x7f00000000c0)={0x2020}, 0x2020) r4 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = dup(r2) ioctl$SNDCTL_DSP_SETFRAGMENT(r5, 0xc004500a, &(0x7f0000000000)=0x9) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r3, 0xc018937a, &(0x7f0000002300)={{0x1, 0x1, 0x18, r4}, './file0\x00'}) ioctl$SNDCTL_DSP_SETFMT(0xffffffffffffffff, 0xc0045005, &(0x7f0000002340)=0x7f) r6 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r6, 0x0, 0x0) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/8021q', 0x101100, 0x40) write$FUSE_NOTIFY_STORE(r5, &(0x7f00000022c0)=ANY=[@ANYBLOB="d6ffffff040000000000000095cd00000000000000000600000000000000000000000000e2b9f60af31a"], 0x2e) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:34 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) r2 = openat$proc_capi20(0xffffffffffffff9c, &(0x7f0000000080), 0x400, 0x0) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r2, 0x40045532, &(0x7f0000000100)=0x7) r3 = syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) ioctl$DRM_IOCTL_GEM_CLOSE(r3, 0x40086409, &(0x7f0000000000)) preadv(r3, &(0x7f0000000280), 0x0, 0x8001, 0x607) sendmsg$nl_route_sched(r2, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000580)=ANY=[@ANYBLOB="2c0000006500000427bd7000fedbdf25000000008056e5c342b40c85d9efe564f7827fb1e569810fc0c03d82aaaa42f9b0a670b8753e1c04527844ab64", @ANYRES32=0x0, @ANYBLOB="02000f000e020600080003000600050008c80000c33e7a83cd750977de1970c130632a7186405a0775373d8cc0f3c4b36c7bfee8677300cf899e85c3bf8bdea119d8b20af5768f58333801c8eceee0bfb112611b043eac9f606927126fd79dbf2a1b1f4c1a966f3ee7372a926eaf42fe8b58d1c723c1458c5857827ebb3bdecd9de7928dc23287543366cb553bab4e6810f981319a9a65ab1027efb4b9a0c7dd6903f6cc18adef7475ff4553ff05046c196e632572399dba3f788e6057862edae5aa58744f382a0f025b6ea673654b03dd810d057a48683682de74020218c1a3d5c3a4e62def3eecde1380703d0a30eb4705ab2c2b18ca2b4fa79c4e4ff5384e0fb5e7b6a8dfb47d7c4bde2a2e3c04e48187634ee8345457140be403694e29f256ce410e831644bb152464011a5d15d7f58f1051e9f2e15dcd0463237a5741cbda552e834c58183c3cf70d93343fb6790dc00fdcd832d89acd32dc8ac3a9c5bc29b12b6c7c26f60e8ba7fc0040d4a7e205bf21bb3ccacf453e0069c380137f27d1710350f5206b12db45caf8ab19b2d721bd4af7b3a66e12992637385232492859377e4dd2"], 0x2c}, 0x1, 0x0, 0x0, 0x20004c04}, 0x0) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) 18:36:34 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000000}, &(0x7f0000000380), 0x0) 18:36:34 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00'}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) 18:36:34 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000340)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) clone(0x0, &(0x7f0000000780), 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004db80)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000056940)={0x5, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r2}, {}, {}, {}, {}, {}, {0x0}], 0x0, "acd9eea37de416"}) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x40020, 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, 0xfffffffffffffffe, 0x0, 0x1f, 0x0, @perf_bp={0x0}, 0xc030, 0x0, 0x2, 0x0, 0x9}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) r5 = syz_open_dev$loop(&(0x7f00000001c0), 0x75f, 0x103382) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r5, 0x81f8943c, &(0x7f0000000280)={0x0, ""/256, 0x0}) r7 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_IPV6_DSTOPTS(r7, 0x29, 0x3b, &(0x7f00000005c0)=ANY=[@ANYBLOB="00e193e1a41d28e59803e7a9f69459d7269395402d80e8869430a8dccaed43a8216e11892c027ea74d0c40000000004b5a60840c9a762f720d13efa1bc9e3d826c524de83c24460df69f6d8a97cea0d6746006e61e064a5fae3e7eb3084632412f3e11faad9fb94000f269bf1c059f5ea7d655160900bc274eb970ef369c3789d9dbe093ce6548bdc4"], 0x8) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r7, 0x29, 0x20, &(0x7f00000000c0)={@rand_addr=' \x01\x00', 0x800, 0x0, 0x1, 0x1}, 0x20) socket$inet6(0xa, 0x3, 0x6) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f00000006c0)={0x9, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r4}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r3}], 0x0, "621d2516b900f2"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f000004fe40)=ANY=[@ANYRES64=0x0, @ANYBLOB="090000000000000008000000000000000100130000000000a564301000000000ed0000000000000000000060940e00000400000000000000050000000400000000000000000000000000008000000000070000000000000000000000000000002000"/136]) sendmmsg$inet(0xffffffffffffffff, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) 18:36:34 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7000000}, &(0x7f0000000380), 0x0) 18:36:34 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) (fail_nth: 1) 18:36:34 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x800007, 0x12, r0, 0x0) syz_open_dev$sg(&(0x7f0000000180), 0x0, 0x5) writev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f00000001c0)="ae88bfb8241000005aee07962c22740000004e69d90cf41bc50b220eb1497493ba0000000000000000629200000000000000000000008e042f3eca70fbf86da62324b1d513d8e110ca84fef9d15742bf9bd9bf8e5261fc88f2e1a60d0f", 0x2e}, {&(0x7f0000000040)="53000000fcffffff770400000000200010004d200000000000f100200000000000000000", 0x15}], 0x2) 18:36:35 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000}, &(0x7f0000000380), 0x0) [ 3620.461913][T10111] FAULT_INJECTION: forcing a failure. [ 3620.461913][T10111] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3620.559305][T10111] CPU: 1 PID: 10111 Comm: syz-executor.4 Not tainted 5.15.0-syzkaller #0 [ 3620.570758][T10111] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 3620.581011][T10111] Call Trace: [ 3620.584300][T10111] dump_stack_lvl+0xcd/0x134 [ 3620.588911][T10111] should_fail.cold+0x5/0xa [ 3620.593518][T10111] _copy_from_user+0x2c/0x180 [ 3620.598796][T10111] __copy_msghdr_from_user+0x91/0x4b0 [ 3620.606294][T10111] ? __ia32_sys_shutdown+0x70/0x70 [ 3620.611434][T10111] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 3620.617446][T10111] sendmsg_copy_msghdr+0xa1/0x160 [ 3620.622593][T10111] ? do_recvmmsg+0x6d0/0x6d0 [ 3620.627208][T10111] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 3620.633219][T10111] ___sys_sendmsg+0xc6/0x170 [ 3620.638176][T10111] ? sendmsg_copy_msghdr+0x160/0x160 [ 3620.644445][T10111] ? __fget_files+0x21b/0x3e0 [ 3620.649263][T10111] ? lock_downgrade+0x6e0/0x6e0 [ 3620.655209][T10111] ? __fget_files+0x23d/0x3e0 [ 3620.659932][T10111] ? __fget_light+0xea/0x280 [ 3620.665065][T10111] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 3620.672997][T10111] __sys_sendmsg+0xe5/0x1b0 [ 3620.678514][T10111] ? __sys_sendmsg_sock+0x30/0x30 [ 3620.683580][T10111] ? rcu_read_lock_sched_held+0x3a/0x70 [ 3620.689168][T10111] do_syscall_64+0x35/0xb0 [ 3620.693616][T10111] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 3620.699541][T10111] RIP: 0033:0x7f72f2c19ae9 [ 3620.704157][T10111] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 3620.724487][T10111] RSP: 002b:00007f72f018f188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 3620.732934][T10111] RAX: ffffffffffffffda RBX: 00007f72f2d2cf60 RCX: 00007f72f2c19ae9 [ 3620.740936][T10111] RDX: 0000000000000000 RSI: 00000000200000c0 RDI: 0000000000000003 [ 3620.748926][T10111] RBP: 00007f72f018f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3620.757832][T10111] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3620.765997][T10111] R13: 00007fffcc7ab0bf R14: 00007f72f018f300 R15: 0000000000022000 18:36:35 executing program 3: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000180)=ANY=[@ANYBLOB="2901000000000020ac050e0240010102170109022400010d00000009040000020301020009210000001f220000090581035f"], 0x0) syz_open_dev$evdev(&(0x7f0000000000), 0x4, 0x0) syz_usb_connect(0x0, 0x3fd, &(0x7f0000000040)=ANY=[], 0x0) 18:36:35 executing program 5: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x0, 0x0) read$FUSE(r2, &(0x7f00000000c0)={0x2020}, 0x2020) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r4, &(0x7f0000000000)={0x18}, 0x18) ioctl$SNDCTL_DSP_SETTRIGGER(0xffffffffffffffff, 0x40045010, &(0x7f00000021c0)=0x2) write$FUSE_LSEEK(r3, &(0x7f0000000000)={0x18}, 0x18) ioctl$SNDCTL_DSP_SETFRAGMENT(r3, 0xc004500a, &(0x7f0000000000)=0x2) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x2000, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000380)={0x0, r1+30000000}, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) write$FUSE_LSEEK(r5, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002100), &(0x7f0000002140)=0xc) 18:36:35 executing program 0: ioctl$FS_IOC_GETVERSION(0xffffffffffffffff, 0x80087601, &(0x7f0000000000)) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000040)={0x0, 0x5, 0xffffffffffffffe0, 0x1}) r1 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000440), 0x4881, 0x0) r2 = openat$audio(0xffffffffffffff9c, &(0x7f0000000480), 0x2000, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE_V2(r1, 0x50009417, &(0x7f00000004c0)={{r2}, 0x0, 0x4, @unused=[0x4, 0x100000000, 0x100, 0x4], @subvolid=0xa77d}) sendmsg$IPVS_CMD_SET_SERVICE(r1, &(0x7f0000001580)={&(0x7f00000014c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000001540)={&(0x7f0000001500)={0x40, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x3}, @IPVS_CMD_ATTR_DEST={0x24, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_INACT_CONNS={0x8, 0x8, 0xaaf88d13}, @IPVS_DEST_ATTR_TUN_PORT={0x6, 0xe, 0x4e22}, @IPVS_DEST_ATTR_ACTIVE_CONNS={0x8, 0x7, 0x4b}, @IPVS_DEST_ATTR_WEIGHT={0x8}]}]}, 0x40}, 0x1, 0x0, 0x0, 0x4000}, 0x0) r3 = accept4$inet6(r1, 0x0, &(0x7f00000015c0), 0x0) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r3, 0x5000943f, &(0x7f0000001600)={{r1}, 0x0, 0x1c, @unused=[0x0, 0xffffffff, 0x8, 0x81], @devid=r0}) ioctl$SNDCTL_DSP_SETTRIGGER(r2, 0x40045010, &(0x7f0000002600)=0x7fffffff) r4 = syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$BTRFS_IOC_GET_DEV_STATS(r4, 0xc4089434, &(0x7f0000002640)={r0, 0xffff, 0x0, [0x9073, 0x2, 0x7ff, 0x5, 0x4], [0x6, 0xfffffffffffffcba, 0x6, 0x9, 0x32c, 0x6, 0x3, 0xfffffffffffffffd, 0x7, 0x9, 0x8982, 0x10000, 0x7, 0x9, 0x3, 0x9, 0x80000001, 0x336, 0xff, 0xfffffffffffffff7, 0xffffffffffffffff, 0x73c, 0x3, 0x81, 0x6, 0x9, 0x9, 0x7, 0x1000, 0xef63, 0x8, 0x1f, 0x5, 0x5894, 0x1ff, 0x0, 0x1, 0x6, 0xff, 0x1000, 0x101, 0x5, 0x5, 0x5, 0x8, 0x2, 0x6, 0x7fff, 0x1, 0x7, 0x401, 0x4, 0xfb, 0x2, 0x7, 0x44fd, 0x70, 0x6, 0x0, 0x100000000000000, 0xebfb, 0x2c, 0x4, 0x401, 0x400, 0x4, 0x5, 0x0, 0x80000000, 0x401, 0x20, 0x3ff, 0x7, 0xfffffffffffffffd, 0x604, 0x7f, 0x7, 0x3, 0x9, 0x9, 0x6, 0x20, 0x8, 0x8000, 0x100000001, 0xd06, 0x101, 0x0, 0x2, 0x80000000, 0xe52, 0x8000, 0x5, 0xfffffffffffffc01, 0x0, 0x7, 0x1, 0x1, 0x401, 0x6, 0xffffffffffffffc1, 0x8001, 0x969, 0x800, 0x4, 0x4, 0x5, 0x2, 0x5, 0xfffffffffffffffa, 0x8001, 0x100, 0x3f, 0x100000000, 0xffff, 0x400000000000, 0xfffffffffffff8bc, 0x3f, 0x6, 0x8, 0x8]}) sendmsg$key(0xffffffffffffffff, &(0x7f0000002b40)={0x0, 0x0, &(0x7f0000002b00)={&(0x7f0000002a80)={0x2, 0x4, 0x80, 0x0, 0xf, 0x0, 0x70bd2b, 0x25dfdbfe, [@sadb_x_policy={0x8, 0x12, 0x3, 0x4, 0x0, 0x6e6bb9, 0x5, {0x6, 0x2b, 0x5, 0x9, 0x0, 0x7c, 0x0, @in=@private=0xa010101, @in=@broadcast}}, @sadb_spirange={0x2, 0x10, 0x4d5, 0x4d4}, @sadb_x_nat_t_type={0x1, 0x14, 0xf7}, @sadb_ident={0x2, 0xa, 0x7f, 0x0, 0x7f}]}, 0x78}}, 0x240448d0) ioctl$SIOCX25CALLACCPTAPPRV(r4, 0x89e8) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, &(0x7f0000002b80)={r1}) bind$x25(r5, &(0x7f0000002bc0)={0x9, @remote={'\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc', 0x2}}, 0x12) r6 = syz_init_net_socket$x25(0x9, 0x5, 0x0) setsockopt$SO_TIMESTAMPING(r6, 0x1, 0x25, &(0x7f0000002c00)=0x5144, 0x4) sendmsg$BATADV_CMD_GET_VLAN(r1, &(0x7f0000002d00)={&(0x7f0000002c40)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000002cc0)={&(0x7f0000002c80)={0x40, 0x0, 0x0, 0x70bd2b, 0x25dfdbfb, {}, [@BATADV_ATTR_HOP_PENALTY={0x5, 0x35, 0x8}, @BATADV_ATTR_TPMETER_TEST_TIME={0x8, 0xb, 0x1}, @BATADV_ATTR_GW_BANDWIDTH_DOWN={0x8, 0x31, 0x3}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x34}}, @BATADV_ATTR_FRAGMENTATION_ENABLED={0x5}]}, 0x40}, 0x1, 0x0, 0x0, 0x20008000}, 0x0) ioctl$int_in(r2, 0x5452, &(0x7f0000002d40)=0x91) ioctl$SIOCX25SFACILITIES(r4, 0x89e3, &(0x7f0000002d80)={0x47, 0x4, 0x5, 0x9, 0x101}) 18:36:35 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9000000}, &(0x7f0000000380), 0x0) 18:36:35 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r0, &(0x7f0000000000)={0x18}, 0x18) ioctl$VIDIOC_DQEVENT(r0, 0x80885659, &(0x7f0000000480)={0x0, @motion_det}) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r0, 0xc018937d, &(0x7f0000000540)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000180), 0x7}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) r5 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000007280)={&(0x7f0000000a00)=@kern={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000006b00)=[{&(0x7f0000000a40)={0x24, 0x23, 0x400, 0x70bd27, 0x25dfdbfe, "", [@typed={0x8, 0x14, 0x0, 0x0, @u32=0x9}, @nested={0x4, 0x4}, @generic, @typed={0x8, 0x46, 0x0, 0x0, @fd=r5}]}, 0x24}, {&(0x7f0000009680)={0x1dd8, 0x1e, 0x200, 0x0, 0x25dfdbfb, "", [@nested={0x20, 0x24, 0x0, 0x1, [@typed={0x14, 0x35, 0x0, 0x0, @ipv6=@private2={0xfc, 0x2, '\x00', 0x1}}, @typed={0x8, 0x18, 0x0, 0x0, @pid=0xffffffffffffffff}, @generic]}, @typed={0xc, 0x7b, 0x0, 0x0, @u64=0x5}, @typed={0x4, 0x3e}, @nested={0x4, 0x89, 0x0, 0x1, [@generic]}, @nested={0xc, 0x38, 0x0, 0x1, [@typed={0x8, 0x2a, 0x0, 0x0, @ipv4=@local}]}, @nested={0xcec, 0x8f, 0x0, 0x1, [@typed={0x8, 0x5b, 0x0, 0x0, @uid}, @typed={0x8, 0x6a, 0x0, 0x0, @u32=0x2}, @generic="5f0d482e20a93af9d7615baa250e07cf3f23431d8ff3ce7f41e5cf1376e3ab6f3a35b6341cae7accfe165d5d4b403bf793d4ff50c31322e333313b6b1e717ea2ac96e1782ac0f40989d4adfb02d4289afc747a2d62245151f915f9e0a6679cf9c43557bf21adac76d1673530d85a20d89a3105dbbfa6308a981a2af0f6d8a680564501cdae6116a140920827ce15bfae51acbcfb56b07201080a76ecc4e957afef5eaf6a5ca1d000f42fe28d7c3764e4bc6b659ba866ad3947cbafb01517489c7c9085617bd51e60f8f075e7caca3d3cb03835bbe263b5bce52d04fb290297058c965736dda12df57f93db673ef538994ea0cf1b6043246f150b7299ca99e3ec814a5c882cddfe662868ebbedfd9e23580bf82d998ec18235c9c2cc990121bf1e10574b6b6c740c50525ce444f71ed0cc59ec17e6959df8864f562439b2d5dd513928287ffa33826280cc6f3723bf5f8a262478bdb4e24249ed1799ef7db5ffa241e01d7311647a9949da369473ba7fc3c22bfe10fee17df56160b649e73481794c648cf78689e53f6b3527b7d1081acf007cce3ced3b9b1b0bc5eef61a5f44b1c5bb88cd36f8630d56e60b242f48e2d30492ab349b90090d6d79f219afe1ee85128c99b6f463be856d621eb413fd3bfaa3a18e8e062a19c1bf239859b8983ab4ec94bc3da694dffc075dfb0f40916689aa2ddc739aae9a68d6a8cf79e903d1c715cd281dfffa1e1ca3f515369ada428359e9bedacc5a4ac86c9d5f811e51bffe9b865a84fa1fe2a4830b8130f34596a1e2c894e7cec926e9505bf30421d07c6d6c6f0c1b11792786a64fc74f97efe693cff3b4854155572b087b87fc82f5a5506eb9068341648fb86f97c9facfeaa9f1e683c90caff95898e63b11a4df3aae231f256dc8f8abb15f5b47357a5da6adcec93160be39a4cd184311f71ecfbb32d42d280f7a4c3dc43865db860c38a3ff1c096891ab024c17f45cf4e071adfed526287084c60f62fd2f70b07777bbad6b91956048842a0d0d40381c618c3e7c02a04ac08c74af604e12f241a079a5b37d5580bc5a2744c6b55093762a49a4cb906c7490c3a690aabddd56ff7082e0375f988d7f77be78c38e8ad79f0676ab14920b8bbff17c2ca269d9dfcb1a0c34e21cb371f74470c055de3584c2ce116a63ae601756267f0a9e11201706dfd267ab75567a5e15105d586a784dcfec60ddd6b7fb499876825537b7dda9c459759aa65db1589c429544d39a598b2c30cb2c7ef8ca4921ef2580bc49aae5da8008b3bff7081f370c0356e13200b58f70e8402b07d6f6f1a16ae1bc175de4a2491ade2f455908a5e5b45c8e87a1500fcaf3c2385640fc16eba31f8ce551ce9399542c1db2a752268183b78d585e80370a6eac4d26b7f62267df1e0f3c68755fd44294493b031d190d79a03a8b49d8d137bac8ea6543110979812fa7c40c36ae9a5982879e950f1fd56f3699a81b5759191064debc622517366c122748fbfce6531a73e71f45bd1a4df796367428fd6814d2a46fa709583e24fb159041e5938fd21eb2c0fd488df3d9c12d9506e7c8d680c8e639729b13a27c050a6b751e7d52f6773b205a11d5086332eca000147b095577c74a94f937a3113cb527881d550c6d2410c320db92ee19bdfea795aa06d8dea1e9201d63672b421d7c8e77d8407cdf08d826cec7cabb76f2b048e72fc96caedc10737fa4120f393718ec46e74919fa8aee7c2a3cc4b5239bac6815cb9ce038688eda40d1ccbfef8a3f68dcb395b5b158055a0befe966d09183db277f8a6c7ea3fdc72d683b2c8349a77472e1255eed605ec7f66ebba2b48bdd37ac21012710384867adc71593e5e4c233b928dbcec0c4cdd06051d26dab50692f7771185e72819676876a06398eed67e449666a9dd1ca8621c527c5a26569b1cae0d55bbdc976da533d61e9419a6a6beb726de7396970f045d1f01a8b50e4d898f64cbd73d9a19bcd3be5c1c6748fe54679dfdf95158a59e40e16f08c13e192936d0ce0232dc797bf234831b96d245c0fc7bcb0e6bb364d5e8697c18c3b9f75e6f6c5982cddbcef80121850414ddc2a781680e422d239727e34c83054a47e0ab335d20379d52709d746736eb3eaa447f6130ba61ce8fc2885e25008d8c3467b6169923316adf1830d2102d19ac1c25d9b290c21c3874cc34320261e10d0efd83f25c2e0e052afa8a508f2859755c418b2997ac49a8b4c560b0f0fed97179d622a92396fe63d7d11e48866743a3cc96f9597ecd0fca116dad189a47313a33f27e32e22379248aaa4fb64d6313f33851185d72773f6175bfe78e83c81cea0d10413f6c9b6f059ce4fbca8071740f7731c2194f333009e4d88ab02e8f01fce1ab6596f7737f467b9fa00fd564515873971d478f08cc231d0988507b13c0b7a8ab952f7809331afa17fcff9aa3a3d91460aeaf564288ea418dd3991f710c3842a8c3a8c919a499aa98417777c7b519159a582d09aee609df5ea3ab2d9518861d95bdd9029e474ced22c35f9497b5af63fc4f349ba0f122f761851d4fbbe588d820b34baf268d0afa7c032e732354747f9cc2f166eeceb7b312bc2e1ddb7a922f23c2e8e265afd031a2696eccbbfdd2157064ede27ff113e32c72dc461cd54dbb094971512595f909eddf849b4c0f65d5aa39ac453812502a772ab6a2088f5cb10bcbdb6d85e943e5fb3ac300dc077b37314cd4cd29887c5279eb00e8a64c2a150a293a2ad51a59234c4001519128efd25ff0fcfca0519befddbbf38b308ba8f38f462b9d4be56391c23c5f6f0f2d675e6663bc0eec9fca2afe751b004259b2279df0127b2e7f2203fe6192f63cd85437961060a6c26afc3f49d822e67f89f3333fd028fc0be0c3825b51d72f492beaccde9238a51009fbb1c20a2ddbad5b6fa6c26cbb8d1e6eccf0f063a6a354d0c34b7fa21b5af154b1a1215f50b2796d9b542bd01f129d8c202751862365081925d6af85f3a244343f92ba008f6f5a48323acc87fd1114ead12b14ff820a5fc9f17295bcd9346e5e09c53d20e2e57d5a1e63589d96da543e3d4ab5c7badefb7dec9d3c346287b72e9e0946ab2bc2d94d805159da706acb8c604d71c271672b4a18c10f64a708399f2bc6d164db4882cb5be25092d32076c5dc463e9409569f23c3f90cedb9a3dcac5a237951bf288cfa3b779fa6d0577ef23bae25c9f68d7551d0e4e9b63f46ac3863fb8eaf8f22f738ba009d2d07d42509e69bdf58ae8737d7fc8b50875f31c82ffecd0babccebf001d496610e0a41d82a0413adc2a4d07e866fd05472c2fd1608b05ac38a8317af8d126b0e286c35fe8bfe49e399d61768938335ac58d9cdf9a76b7fcafcb3b97d8f36ba94898791ea902161561995262409ab2f8900229e0236e133b1324f3eefe8a11226e16b00c1785885c96c940539f1d9bb254a0484a90bf14f06e4e495588ead10602517c837875f4072b578e7bfac63f0b647bdef5cdf708cbf4e098d3c7906220a80b5cd9d33a819a655002758e8a1061cfdd70c32c6f05370f43611e6fbd4cfc5e75b3e8c1f91565e3d519b2f07326cc47374fadffa45b59a25b19dd99f67db0d24e11460055bb03c8f00204ae70b19f19929a826c0f8c457d2e4de12e0cb8cd17c24aa162cc0c1096a1bdc19575f3afa1d1cf7e0a2550289c8c2e72931ad0cc167edf17c390baebb5680bff004c5a97b6ece2e9ffbca4721057f56a05cc6c305d554e5aebc2ac6d1a22bfce4675b154ccd2e989ae641e46c83f4428194af6d9b448d400cce26d29657d5a40eb23320b5423b5d54721a7ae51a1f0e73d546048b445da110c93242d62a49edaf7e655c9553c85cfc761a1a400224d22ff2e62f77b358d1da2e0b858c425868562eec9cdee4b4242ba6f9e63a893a7d81764cfaa3b2d82b4a6f10a61a2bd2328ed2981104286f126c2b28d8028aff2be9b0598b4634de40873f48b6770b8ddde7f260763fb52c1bb38ccc2c1417d883eca6c95cabc4b99f6e0206375861298301d6dad8798a1f005670503912c993a7d755cffee1cb759aea1c517acc7f563739fa1597c301ad9929e034995d4a7877f8aa0462d68343f3388697a9a0cf8db72e9de7174a65061c14ac8935729d8d1bfeb8febd23570f06c39ef9eea6105373c8f16404df5e42a448bd28ea5c1a6f8531211e414821773ae853bbfd13bb3288a1f70bf25d641256497b49fc3f89e3c77ce538fae51ce4b2ec1dd77033d62949dcdb216f309a525a07bb61bcb7db804850f840127d4ae4769d832cc353ce8e746f5b317144a73681363cbf178affc02bc03be2f8361cf0a69acc6b9b8d7b71bf", @generic="8f155ce35652665064111bbeee2a021dd16884ef80f5a0632f49f01f54ac65b8dc3f3dcaf7a9afb86632b02a6ef7d86e45bfacc1cedeb1b38d60de7c0e1b45edaad9cdb290002333d57ed4670bba83634575b476f9b025417ef9", @generic="d05f3ab8a966d5d894b594cff6ffc728b8c954d28ccfa6aee75d047249fcbcc5b954c5e0f019bea6c0c6f6f0fcecee69274b866923dcdd39c26102d2652251a3b3303a5f75a086fe170b8fa339bf76015daf8c8f9397e44879bb5e622a31deac7e0359d38dac751b9d3339f36f56f916994ff66e0f65", @typed={0x8, 0x0, 0x0, 0x0, @u32=0x77}, @generic, @generic]}, @nested={0x108c, 0x23, 0x0, 0x1, [@generic="93178989982829d5e159255e456192ddd370a6c4debd824ab192ccf0ff8b435f181c594749ed78c4b860dd47d156b42d3448a4f51fdc84b3615c82d539ed8ce1e5d301d2925ee09781ef72accafdea6001018ebdcaf2bcf8ed951f28652dfb3d0c4ea504402e6776711dd8e84b2b060e04d95a2f74bd0d6a75596219390214563ff9e75f9169998e177f509a13a54061619bd8d25a856228d67e329257f21210e7ef2a1c8c96a9ed6da053c0e3e86670", @generic="f8ec6eadd62589c9f0b677f311fe21f5c7ec23573f8c0d634830cf9b6afcc68a9872aaf143136a796d685b03ba0f7764348a6996d2f2c8354ce92c6c987a76e7717936da865cb13ad25a8b8cce06731f621cd348616d965a6c3a1a2e648d70514cea9afb8ff732fdd98e7fc1077e596fbdcf6e60bb0928942a9f8b1bd6f6fc64d302a750a2f6960d5b4a2b2a41daaa63412958cff30a5b731b252f5c9c461901072177f1b2e2d9c66d97ba2fb40a48e0196a80af8a2d3e26e39103e4d3607c8874fc0970b7e9ccfd68fd599f7877aca90ed5c8d7468b9ca9ecf168c3e193a1db6e350fe1971ce6130f486a645d27a5434083d4a9eca1a9d721c4d01d743b3cedfcf6859142f418ad36dd2eb4d9f703309bed733388fc445d7175f75a08a20b4c0dfd681e19a1fd1eeab729ac47c2d981abcb51904f20f95cb3a3390528ee8254427745270cb7bcd3ae6c9b1289d594b1a291ef7de8423122c41a92bcfb33ce3c0fe5dd8beeb8fb42c5c22f627ef475bebabf34a75b81953b1e24a02863931e2f4485ab6161c79d486cc4aa35eb0f8018963b400744170f9cd2062918dfba7cff409a8ed977e44e4a08e065e0efb4d0a3992f4b4dd20c08370bce2a980224b10cbfd6edcb601cfa2e256ed462fcf0bac4d16274ce2817c713cfbfb187d4c11ca1c8ea597c39a20e72e2da7e4aa9b494746ecd15a663878e93de0c33ca655eb6620e333fcd9782c1d23c4ec00d2ac2e1412d2a5dfc0260cd00f862e43cb9b35133a459fadda8e15e5e9774894d9901896bdd7797f73598f198318ff88a0ee29bacdb312d7967cd528cb4a6b649ec17189ee0d8203394ac0a7db696d30ca567e18d9e103fc6a2710b22d93c0da4ba1d289528323c1d17fc1c4473945d9a5e457f0d3165b078bac6fb02a479285a38daf852baae1c7d542afde931983143af62f6f292cd16c763f652e1f75e93f71f52dade1c13e2ef470d3ebb84220eca6d60061c8d342bda45050ae2c58b8f32165c936edb2d37a8d488b024ceb189aa58f9548dc679b217c5be25225efae9f3617e245ecb21ba4d8794162a9712361a90c2b69b96e5bfc8893c4dfb2a993be7d5ad3ecfcd8fe3c9fbd6a8a4634033946ea74b563d369a15e6ce5d35fd52025cb3655c60096d304069458b4a4f00376ae13bddf8a0ec582e131cac00e09cf455b2b326dc2fb0db191b11a4735084c42b852804149466696327ac59415be44bad03a8977d7a1144c8c3e7cf7d97d1961646c66a3693915155be141a07fb9c41a45c37c62bd882f5ff98b423aea6dd7e5149bb2f3ac900d5283511fdab56cdaaba1844139883824afe09951817fc891a8f2aed8eeac3f99ed1a84350037db4848dbfe21ec0dbc2db865cda40290766b4f2c5348bd8f4878f987072d01de979e675b9d911ebc90781f72fd45bf7298713c8aede7d65f859fb3131d6de1e0bfdf226ce616550cbe13391d5917359ca55313e0b86bafea6ba5a43e5f505ce1337a22f84296b1cb8b204c22cade22cf4afd9d61dd007254a62ea69e377b86e25cd4ae01f75af4bc5b692bbb5a1af8a0d136659b3691634106e7d729bdce3e1c21192efee6669323ff2626cc3f4ad52a33f21046055dc3cd675efecaa214567f1201f3018cf3147ad2a8987eeb0ac4c97f4274f87f8e4a25c06fc5dcdeb40d7555c266b68615a1013ea336ad4408eb3422ad94f21fad2b1a9c348ed7014b7f2530a2dd5ac5383b71c0017b6cdc487c398db4ee3d23ef04f268c3a954c57dce5a32fc0eccdbe8746861004e4c26d5c02b51abc96d7b0cba4b8e0cee4ed82b65255bd7f331b89bc9978da48433f6f9163401ac76086d47df384f7bb7897e07439e55a87479a9ff5962bdd632fcc961ad37f9de2fb28d9b632966acac98152d04127dea23b54422ed24704b071fdf9a24f815be8dba3d5114631847f1cf7039dda2349fa3c07f239e3c3f337784944814721f5a5009639bda769da07483b202aaaa4a59bd569bcb5e5a907b55832356c9567298b006bf5c7d23406599ca39ab18de88b49d903add513533720186e725f915c1987ab946d76ef777d4d5a172e81ea988ed7dcf8b9774dc3ee8b0bd440914fc3ea21749b168916496e56d5cae8cb835fd97fab1b9969c9d21b8bd349700682c221800aa8fdf851465c3839f5bf19b3d060d4d4dbea494f2603ded7790599b3dc704ca920aa737f9317acf1868f730f18c5a78743a59559b65f7e1852d8097c9f994d4d7c2677e91dbb75d4a19cb4034c66139cd43ac480391762f99edd49fac83ba65119d1a7262b4336e247dc17ad4d7481b63c0926dc27641655ae6b5d682f548706c3c2f0df9e1d361d6e4e12957fc4252929015576596d9d34f61d4d1f597e7cb9a571e2ff48947099d0eaa49162b20aaa751b408d88c6c20f3e5324bea04fe4fc4319e1e582d0aabbf4515422a2ee087512fd9fb6e1d9e9104fc4802529b9933731d4f54dc3b2da352d19a78370e21a3944cd5e3740d2f5448677346277872906a4ff3cc5cfcf7959be8a475bdfe98de96b020d0c3c79c60c7a84725cdda9b0f6cfae9cf3136ff04eec31f8edbd0a45f8fda4619080aacd79b50e520bea66a87ac533f5bbe5f1f5cb6f2fbdacab60861b0b036dfdfa229f3842fe9f691e09fcea4ca0df7d6008fc4f7b55309fb7476ec2dad66b200174867552d83f58c715d4088bbafcaad3e3ddad3522a443c2b79b22a5b8581cbd024d02b48921913262bf4e02e033ece023371f86c65f75fdfcbad0fbd3432a04f8056e92733a25ed4a8ead808661721208e3ba13db2d47089a8becef7cfda4d8ba49f3007699761747ee9fafd0a50890e92225317a6f25cac58efcf4e6b99f54790b0d6b99ae0fadfbe2852e0ca0923e9a6e99df37041dedc0612cb379128ffdefe7e7cb1e1ba47566952156e2f1848989d4de3afb6e0aebb585a8b046fc5fe19f7bc48f7e81bbd7de7ee10f87baabfed68097618092b2e56a12c3142ffcc8d771c43f3b75b180ce2c6a2e180455b35a325c95f75bb16fcaf3ded8d596ef05803fe0755515080c1003f18f6c4e56ff37ad650d04c5e8581d6f9c17ad2113b20a51fb2f853f9e43dc100417491ca276d733d6ef9f688d6ef745fe9489c7606d03421dd6fcd0c027b0a44ed4a2a3f96f6d3bda4d4ba92088996e01cbb6a66389d7285d912570445d9c90a14eaedf5b9bc20fd7b841120b183a3d7118a00546fe762d1e19437f99c9a4477e336ed6e60133c512dcf70f2b11c2b7a658a16f99295900a9adec03f6a56cd2bda445955e9560a7abdc391f40be937edca81ff698d35e739a24a3bb2098c47eecb77da594bf12bcd5a8de3602f19ef118c2ae6dbefb7df41b060f96e30a390e70b6c350f5cc9750ca83c982d090695b16d6312610912d213fd61a6ab88f197ae9ad8771890375718ecca74d03c61655fcef33cdded6aa04261b1b57d1d2bec6e9624ba3ddf9a3ff1d6a5e43ec4aa4632c0f1bb61a9c98776b18ed3fd2ab77f4304b346845c175ff92992b2c70776f1f6629aa0dc3fae4f3b02c268b01e89d6d778d85b351376cb4d693b3cab3071437b3460707fc189e0f128c4263a43e7afa8b73f8d4f12722ae4da4dfa2f596c65e177a06b100ebfa3834a44f3234185c506526df02e1ac313cbabc881a4bfe3ff8bfac20433a374faa9aab53d2955705821d8b78c4ff28bc8199cc9e12e1eb5d527be09e3644e8381dc940428d45afed817746ce4ffffd95ec8dfa3e14b3d1cb9a3a242fd6e0f2bb7f3895a1e52746f7fe7d6db822ab9a1b02ff7ad18975a4449e2399f383d06aa2f0351d4b2808dba595370b76ed79ddad2a9c889cae0ab63cd08afd91476bb56a683e58e010c3bb770e924513706a75cff40d63749faf9c9e55cd05e1246dc6005575e7af3439807b61aed277000dfaa74a00b5f20ee31f573a8524ae99665b8968e45cd2520e9017194ffc63aa7dd44b74feb2f5cfd19c84798e143b5941f46a40854a75a0c9a63a1432b91dff216e26d5857f4d70bace875d1b1ccd438bb9d48ecde02dcc78e78ee0476d8c7bdffc462763dbbe5eebcf94769abe91bec37556da9adc4c37dc8532dc85e9b7853878ae4afac1506d9e076693d918b5687859fd3e997afe34b91fa4883f80ba8e6b4199665c71b4e1a3bac4d4a79c6350f50a0eb527a235f22139223056a03f8843e226779914534e1aa7cdbd58e67935e8f6d2c831ab1f7fb844c4ad874d4e8613030534eb08dbb1a12c168ee4c36b240198960ecb27ce2d2ec817870254766a28e2378e221d34b2fa4fd57750e1a056d6b7fece651c0dc3e0a2e5409dd0c88c920a5aa6d3429fbe9db2f343286bb37e47154bb78decf1c77a4890b4c4c37c811ab7f4fcd9b076e51839c5a13ddcc7e1fa0561d701ab0b4f58583cfeeba1cf1e7af86dab2181aae1d38d1f42274e7589947d0c58b3a53e629d65ca20ea929382e5e624a37f7a7e41cea2e449568c9bb87132b0e2ef49f38486fa58ccbab91b9714a995b8fb22944a33f91763355fc3f4c5baeb3412af434a39a93de2601f606378b28ba782c5b516dd7e8c9d11f5d684707c00efb7dba199fd07284403273579327ee35fc36fc0d25083dfffd2b6232f79cf823dca8ded02f7982b93fb9ce517be1d9a96899cb043d172673a21f6d847d5cad36dab6d453d8d9fe50d82c7ce193383e29b5701ca17791c736f3e2f183341fc7399feb352637a14c185893cdc1ef3170a581a018ba064189e5dbaa6e8ea471a0c69e388e5b065939b7373b5ddd4dba250628cf4baee6eaf93c1239a3a367a04605107f4d4b871eba66f3e8af9f25de0f10a0aa87410ff22df583426ebd5774f26a9eef41a48e709b71703748bbd27970836623dbaad530d5874e887fca651e938629828ef0d31c2da5ed1c2dba3f00be24e0fd10e2e1ace20d7a0f1de24d9cf8d2683cefd929c105b1187c97a0ffc1fc6fab008493fa1649b025cb98fadd230bd7ddac1a379f2f40c1e808c458f701336deae7f6f91bdbb6dd3305fecdb21ccd2c238bf8ed17df3a3bdda617e1b2afb416c81ffbb60e45a5d3df3fcfcb710054c13477680835c3ecafabd8db62c3647315ea2d964f48f90a3a549f460ddb68925d580e82eb9697ba0a0b2311010cc7ea92e86173bdf003b0aec54140bb38cda70b57e9ab79a9053f03092eb26cd41d5aa3394a7b3716b652fcfdaf2094108a9977ef6fc70ef588fd6a31cb0a7068c6b4cff5a64d93282acaaf4f4ca5686c3886f09e26e8c12068f0b4415b8a6779fbf9459e4430ac39a510401ad464b6f20fc6495f44e33ab94e4ee0a6a3473c40afd730ca00110cc34805ab19d2282eb42ad02b644a48dd03af93056bb7751a45667e8b89f6f0bd6720a58427d44800a4a5b47488ef2c9a83bfa9ecdf390c2658eac745587eed66c500991b5b2b1e5ef972bebf9482298b9680d9f616428752e35f4650f830748d1063c3d9cb1e1bc2ffbb984fbec8fdc5c8cbb249e422f0c1ffa511faf72312cff2cd0b5c2978b78e6daa0ec559ccc54c97fe5488db3232d3e376e76c7b649b230b703c32f60aa1e67cab46ea9e6e70a2d862cebb80bb610fc581302b280829cd408f7ed9149059aee2199d52f883f153fc51d201da9d19f322813eafcfd9c5cfac299512fde50ee207bff119c4eb8fb7baf40c1428ca738a950", @generic="9c21e3775bd13fbed1b49b341bd3f7238580727dab1b187e2d"]}, @typed={0x8, 0x4f, 0x0, 0x0, @uid}, @typed={0x8, 0x33, 0x0, 0x0, @u32}]}, 0x1dd8}, {0x0}, {&(0x7f0000003380)={0x2d4, 0x2f, 0x400, 0x70bd27, 0x25dfdbfc, "", [@generic, @nested={0x4e, 0x27, 0x0, 0x1, [@generic="f09584f33acf3fe2f3bb717e8685079a1dc986bda433bbf1ef9bd1f0180438912648e066ed1570a7e94d01aa7453b060", @generic="8ec4b7acfbf08890a9d285e20afceee21da168b9ea5af570dd20"]}, @nested={0x68, 0x0, 0x0, 0x1, [@generic="619244488f841c4a47b4994d73bf13dff5e6a64c4c38dad5ee58275536ceabdbc3cb8cce6f", @typed={0x33, 0x37, 0x0, 0x0, @binary="59dcc446a69f8be8b86eeaf699155200d51cfddad7e06015f47d076c3a1b48827cca970cf944bd110829269ba435d5"}, @generic="7a898d0a553c02946013d4", @generic]}, @nested={0x20a, 0x0, 0x0, 0x1, [@generic="7b1b360410492ab0db1239ab9597e2c7c96711fef4339e23a4e49b0669feb8d8e4ebd378735b17a34bbc21f3375755db1d1309dad8a76bd3813e13766862a1197c713b77693d50d7b70b6cd1a9cd9478c8bcc86bff34445b7cf4229e612c20b7e612906542452f2d1945f90c7d066aa32cfda523a7e606b7d9749c7717affd2491faf7712ad753605452ecef8ae500119f6f5c974cb270608c2247b425373075b21fa195a197ffc4dd737358af9e1f55fbb0babb4559779c26a3a00aa1665dc3f49104e2c78ea2c95addb12f22e067f824de16179e1dee1d", @generic="bd9955651293d3f865a121742b21f1e292c392067560f3161872504b80470f", @typed={0x8, 0x5b, 0x0, 0x0, @fd}, @generic="17cc98db53623e3c14d2209068d258029a4f06ab0bfb0732e8bc325e0175f14be80447e6b5e1edb4f8cce007e5c52565a728512138ae74a1c7088a7a98b2aa09242f6091714d1bcf0a", @generic="337fa61db77067f603bc666fa93e50775ce33df880aa03d1617436b62648f6494cbf35ca19b0f2845122ad7fbe35f768b8c040490e6e471de4cee04604708ea2a2b6ee167bc70680b25341d99b33686624a8c0c55a72f7c7f135a65b", @generic="0ab622411e0d1403bce2c4d7ff1381fcf02776acd47cc727492ce3c75b1db9a1c97b592bf1a6732607ad4630a85f082d7c61482c7293bddb74b1ec7d98319f23538dab078b3629d35a0b6a1a9d5f31cf521402001e26f795b240f8660f50fab032e0"]}]}, 0x2d4}, {&(0x7f0000001940)=ANY=[@ANYBLOB="14000e00fc000000000000000000000000000001456b4b2cfbdeb0b0f1dd9d046510fb97a500c36fec16687e5db01d1aa5c1ef6e7753a2fc12306013f63e03cc6d42349d6d5c9463998b8ed8fcbe2a6a4ee2b1a92b81f39161cb73441b3ffaafc471c2cfbb80daedbfb2d733bb701aa0adbe485c01f29a1d71d802f6f0c16f0b66e7229186f94f974c8fff121b4c02e31b9d7ac6a90a4ad1500d568818db0a066523fd0ecb2c4689d732c8903c7ff781f277f2375be9bd40fbafda8c8c7f34efe9c55216dd485d93d34c512f8dfa4a70851261e37171719e5288003beb868e2eecef7e0d45de6fc6a054fded3d80dcebff121e77c2aa38d634f966105d86d2c70acb8fd89db704763a37ac6630417861a31df00670958f78a0fcef7c48524686777cd61fad9bcc1ed06347acf604234930c9ccc9fc7c802c187bf70b58dd288d4be777b431e6cc669c30bc7ad9e2350aefc76ff26588dbb6156d1ad4e617f27f2cc7e383b0a3709eea29f0119308c7cdbc2a09bf848731a8ee96d9e9893e7bd0c2efdc567104af7de149d71677edb2968213bb9f58ad437c7a14eb1ccbbc157d3d468e213ad012f71881b6b69146586c4e929690cca7a0f77654cbf9305fd3852cfa0228612f44c8aa154d39bd5bd149f1eae3790d72fb9d8c3a5ca12a3e2d2ab8edbbf63bf7d97aadf4ebfa583df3e54bf3d5e62e6a0e793d0f57ce711cab4a53bcd5558af981b8512f1398297d652b766a76598f13d3e06072c1eb4a311d4c720f317e3b16666d750b8601d4c018ec0f3c74f559a822702a384ea5da614500703fd3b6c18aa20b4a0bf4affdd9e3838e82e278c991a53c0c82adaab160ea1e928f125cc117ce65aecac3387311d022ce42f528eefccf6c7c9bdae1ef310d2cdeb7c2afc047f61ebe5714369aa7592092b25d54a91401c1ae415dce557bba1fd8b6b028fbed10dc0809ece8dbf5276360eff0baa22d6273c38bc6d1f58cf61cdd10615110a69560aa4d88876a4a0081437556041bfb4cb6a0ad0c3efb2c673830147c69725d0a472d8b4c78ed2c2148c733b4650085c92a87037d04d6634358094902a11274f4e5ac069f934e689d9dc245f4313f473a7c682cbb9f185d6c4ef0c88054a2eca7a72db2a24fe694a1a35fd4f2a2f0acb4b8f57647728763ef04dc8e49b9d3c86fc3c428268c25b74c45138eb79660fa60d604b11b5236cfa1ed4e1e5b7f30cd08df73b8e8ddec29c28e3b829683f1518f6f619e470b8ab997479fa462a2c4ba1b9fcfc447d0e6137a3ef6aa81bf2b41730f99b6626d13c234a50809668e3a757a9df26bbc36b08a85aae748a916b1d7a3254a23ddd3ffce75542b4372a05d13cb4c9db39d59dabc5ab247e7d0e6d9424f84f7833712c5e51bc37020cbc809ca792eff77c4832badc3e94bebb3d416b6da855b18a8183503aa5e8f5655ee36127de2ab3dba0e4a2ecf91ea9fd9ce48b36c6a3a7800d0f321eeca97c46d55608410e492b66578fbeaa75dfea7f3bcc6a91639d4428ec69d8a34e28954cc8d13bf5a911bca2e9aca2662ade1719fb07a483bf8b1747724e142acd21cf797a8d101a002e9e44190e2b3b105184a44cf9cfa1757c577ea9303ae695235a4330f0a76359d6d01d19a58be057ae89f1ccca2a6a783149abb4be72b45d81e6a22322b14ea7ec9604349ce4cbe1a8e665f47f645c327ea823020e0b2861f9f156e979aa91739faa46a2d803c52f00e5b51e4cff12697206c609d2d7f48e877948c8be8e9386a0997912dcf600edc0cb9d1b91e06ad76ce7575dc0a8c27705c4619ffe6cd9ca0fc14afc22793e28f4800840e5c670a4e7f11f71c9886416d710faf9b414baca24cf1ea74dd1316b8c2ff6a1af4a2323feec98951ad3ab0929ef561a56322d872b53eb4ecd1e4b7bf2e0242f9af5c878d4580cab463f4ae652ae54702f3d25184fb5286ec18c6eeb272b04500466ec4e5f61a2389ca5e1cddc1b762a23beaebe0d81919d73aabdb1bf4858ac7b0add509900ff27e4e11b47cc15a267fbca78335cdce6d84baaaef6effaa90d97e7128783660c13ea9a4506f36e09c2fe8e494e1826ab2fe28bf263f087d02985a28e59ad07d96bcbdef9ef03819e60b7c1790e8f9c3301bb8cd4e0d2f477ba00526dfe2ecc8c2d2a0dffac43e79cd93eec40fb7dc5cb0eb57a77e922c93f6a48490b4e44a12c686664ddd056c1b005284b0924dc0206f0be8e523f40bcbe96cf5f493947232ca2dc4620b9aefd5c55035b713530bb7d253cadb3a285722200f684d6ec4258a556bc6563fcf68473745a30eebdde234b6dd3245a0ec1f392f76d285bdf05ec99b3a58820166b342a367ee100689534c7ba899aff1d24339b34c4a9924c02267e0b7616f8d6570c1139d870b3ff0d4bea9bca5b0be95ed610aa1c8f7a034a945f24fc6677d0c65965261db1f73115d78f0a3f15baa68ba7ab0382a003c59586dfeb5ac91125be33b8d0c0e8fc6529ca217ee7ac36a878f55e689b2239ba482b40e1846fea66d775179a7b4f0a5a9433011911e5ff9882a9ec1c4d8b1ebfa390d7d909dddc61ea89b2a9d4d9ccaae89b53f46c3b83deb61bdffcf44c747b3ba21bd9c8b31cd9b899857d1552d5e9c2b035f998dd23e1753c08ee457e32ee1c88094dde0f24c966e712107dc05ee6ad8d54c7cfea9e588d0ec5593acae5c6aefda514f6373b312fbcfd471c27e2709e1493e794e6f3ac3661e5d980a2150f552dc9e29e24a428fc7a5df176f220cd9fed754b19b182ebc67b2bbc2f90e9885719f730db15316e97a3464fe74197c9b872f310a16b41aefbcab9699d09f046a2c8101ba020e396c201c1dec2316e114727244386187ad06e16d033dbae49957618e2066ff2f3f2ce1b6d4a23035586873f039c8c3366ca517082bf818dc69db09046ebb356fcf2f69c7cea9a86c926e64eb0ba550c31dcf9caa3384ba32379a2c1f71fd3662a8760547c87be7d4b04176eb3c7569da3efde204385df835104a65eed6007987967d"], 0x1078}, {&(0x7f0000005a00)=ANY=[@ANYBLOB="500000003200000228bd7000fddbdf253e00238008007900", @ANYRES32, @ANYBLOB="6ec1c83c5d693810393ef22f9225996c04fd310bb91e7e9adc6acfba47122daea3971b5b2812aacf85a6f0a54429bee02bbec97e"], 0x50}, {&(0x7f0000000b80)={0xd90, 0x36, 0x400, 0x70bd2c, 0x0, "", [@typed={0x50, 0x2c, 0x0, 0x0, @binary="1956e9876595cc049d6e4681581530a5c4d0275a60f54a1860545ac078a670f3df5365b8fd168230c2efaf143a76d73d75fca3684433e3d79c777fad76d9b8c9b1d598332c6eb5dd88162483"}, @nested={0xd28, 0x8e, 0x0, 0x1, [@generic="44214fd7a2dc64e2f921013e86eeeb3518343abcd041f257fb03e0d3b6513194807f8003ac7e3e887b2c88bfd290d1197819f88daa6e051d01b4759959a21664cc09a8149d46f984b6deb91745b5c36251160752ad900d7217d55899be84459e8cb11236e964e9da208b1733de4887c1897f0a6e374717cdff8c201fc9d7d609d292c108b6e5684fdb3f238ea11ae40328022aeec016bb8dc0aa9a97fc672ea0dc5cc2256cbfbc1c5531a21b6606e223931fbee6e21d05ab85b40586045cd41fb7814707b236291c14573c54101208cb84655fbf07da169cca1f09b2f134874fc18c69e85e1f6776a032237fb13cf8e03eb9493b1678b465565ad55494adf9ad7f2788bbc13d4d8748b385f25913b82a28e7161a19a3d29efa9651575df7a973c14f36b3c3b3438a7b882d52fdfe370b3fb1de675cb97a1451e0471701714a1402b1c5f2358f16096b798c33ce32f13f089530aebe46c49e4e422157e9f51579dd77b0d9dae900f9ec4ffcbde1b0004e0c766973788d3ea5a365d6c999511108844ad2c2ddd59dd285331541fa46cffa9e2a8030a048bf689d867f0751973f6fd61e2ed2478497a0be6db1fb3fba895f1dc14f9415a0e99b3b0a62b478234dbcddb129e255866be13a4c68489a8309d51dc70602b68d540cf3d38aaaffd84e6635bc7699fdf909a9c1648b0eb02240416e402745532edaae88cde1c617cc1d239e0737be565bea9eab34dfe07571affa827f90d02dba73b777e3c2acaa49ad093c02e7a10f8fda7eb1a0bab0541ecfb9b27d0a71dbf9eecd8b12cd7ffba51ee28b5755bfeb8491c6c462d8384921e07b7e207a19ff0ea473d5a1dc1fe3daf83561586dd38a2329bdbf4f81a745d52b2ead1834801acc41fcfccd23b20e124581cd8c7a16f2b615b9d12c25a8596b6b8a227dd77c31e3f39f86fbcd6fe311aa9b03473f1e769acd7647579dc4bd14f99185dd70dc6255f7ae7517076f7f8458161030f738f9fe7a0926533d41fcffe5d63be81f602a6d536b6e5a6b3220708ddb67decfbce71edd304c16612bc5e3dc77695fab36afb986ca535cfc8876dec21c9d30659305104b30e02be947ccf9f0b0425dee19dc5c077053b1bae43c4991677cca86430657d7880eb437d3beb315316f9bc2ee7b252ba49eba53abe5db6e91461b66699143708e00ae927fbcf3865c9cd5936c37a0e9e7209ab76de643cf60a306dc3c564c95ed265b9436339b05201d777286765cc1235311a6de9fef49ec7de4cbf8345e56bc842a1f20b1461d8433acf4d7cf6ccb669a1844261aa3806d3be76f0c0c47ec5f19132e9ca1d550b33134f5fd653a391cb968ae87bad28dd70935b74ac5634ee3fe71d4e82080d3648d79a370c538a41e6ffc1cd6920e0869200daafd35c73fd99f839c6678f06a2b06e80f7005a7877ab6cb1db2c20452b2959732f3bb465a453804573b42003de0ddecc57b33eeab873a43df616b19b5cd616b3f44a0473d42bcbbfa5467451faf2e82cc3dd15a64ca5c985e37ac0d194beee535bfe784cfec0929c904ce261cdcd16d61ba976cf2f85ce275a94cd9162564d393e9c8223e951c007b2cde953e51df34d709f6ca040dd0e9073e80e0a541230418811550db72c40dc1fafd6ea8fb698855a7f2222ce1cf52a91bc6cf29a9db896be05b61328fc973508d48fb1efe8eb5006e1ab0bbc100f63312769a0bb10b9e0780208ef7f86b3a10f45de5013aef3eb6d216075f4bb12124e3fa6501a1f107909526daf2754b94a57642fe982ae6f78adbe02967c6d46cf37f78238c6d734506850ad31eced25490dac7bc95d79005739448b2f5d05c3f74d7c09a174e10d524be7aaef8d2db7784dc6050f0f1b580cc6ab1f3b2ac9d28ed1bc5f421868efe3fb45cae8ab0e1bdc4231a888483aa991be4796e4f224806b13fe29142ba0c370166cae39cd324452941a23c89598252ed6f45cf929146d7e4b77670fdba1c6677dd60ce5213c108bcc5f1951115dde5f294a741f5792d17b9a7d66bffef17d0f2e7eb62b12d9061d2650e4c2cc57e6ef5a3804449532a80e036d1175cc2056af157bbb09de21c952c66ae7bbb28297e257ddce1b14b0a1219afe3a6d17e1eba36ea316dc4e475d142d52a18e9344de6df6002f1418d8e8fbbbf1ac26bd31156049623cc8880da03089455c9d7bda169436bc043efd73780dc4bad54939e0d475039f89696f4423128955794ffa4c8b345eaf61ecd67cff84e17ea69b911ff607e0231f1cd5130398f660b2f20286e9d6e445ce329417cff7087286d3a191adc8dd72bd3b38727a042f340207120a6d1b23455766ad71704a6945b580aeac5c1978db783124f4c412b4cfd951f2c3de9a34838c599aeac203f68d30be100fa13a5d919762efea3f61b87cdf347d15d788a8a54dd5b0d0f050b1e3e247190981258bec5beda6553a5adbfcc0f693bf6dc74e821c0bd6dcb23d4ac4653bdde2c41003bcdb8547558cb0d161d8ca23b077461290c5d4e93371fec08a554c2c5bdb9c63ac134810b00df1d03ba39c1f98912c51f47de8e89760d157e2f607be25ca9e964fab83c5a1147743930af8f83dcc31a674058e24715661523fa5935f1ac58496cc4e89418fc746e90158393a009893c5e2b98b7a1bd23b9078a979d936e752379187ab2fb950dda3843be44cb1f8e71d58921a40fc69b77028e576e81f6cb902de34d49454e9be007e44c49c06b912b48816a2faf773a5cf1411f1bad2a7c9d00f7c3767a6c704459f1578e8b9a16f71e48689976055436fe1810ad54085ede546df0b180523947ad5ac87ef3e385829e8e584f203c385d232fcaca85a26db9d5b673d37e7688e9c64258689bc41fd6a77dc332818d1273e3821d7cb90bf95c4d8cbd8bdff50985fa55d21a4034b35c467f0a87ac8ce016ee1a16fbc6647b6980cfe4c0ab1ea274c4faea88a4618226c646ac04466d2af658e0022dae3d13ad4bd4053c5818583c403be48d83d88bb84b5e067522a7b73489538156a5f70d20602bb31991a5c6b80ed161553ffdb1e1e4bd0751e97c7158888cd65d51136fc86a6c2015e641ee31ce978efc37353cb5874bb0b5183d9cb3cb709e5d4821e9935d3a4ebc5fe906a0672061478a4a99c1f9e42004f279ddf76cc72c71a96827ed23f2fbefc0164748761f89315325bb9333cbd7c7c884f8cda30565b243b57a133921a0a89c6168845bb94ef6076e46b6f29a50217f9eb5f1bdd2235863ae69f9ef1eabc1d577a99941d6caeed9329683b02ae7cb9ae40027c41fc662b3538d7222055970db513aa0e2fe8452f1a2d8638a408c528ccef34fbb17b8c8b5e661bef47f9a215c127a4114e5823e35239f3dbaa9239873770460e294feaa4b3c9fc57a80e0127601c5bbefc2147ae0b7bc2c673eb93c8f9fbb44e76e4c44b2e8e715db9cf9616230f0ab89371c5a39152dd609c24e672b4d56122c27cc80a88f7fa87a70dfc9b18dac2dc94e043f66d15d47bef6f1f07982a20e2affbdf5b5ff6d12d973961b9a0054153b2a0bf79038dafc7744970bb65c8e4ad7ce8e0b271fb5e87681141d16646500b2ef4e251ed5e1c394a351501fd6be59c67ad4fc21840c46adb510ca8ef0e30fe21461aff27aa6884157b722c729aea8b251831ef73711ebf1a1dc681dd42cad828c9dba4639d52b007b557aac13ae5dcfadc90af55f5bae1afe130bc815b8b9921380548dd4bc083cb7b11baf6f865dc431613c4a2f7fecc97834028d7dfcffb5b4af3edfff98e54584078c9f5717b4d606bddadf5b213cfc4cff645b32137f3fd1f7f0a5350fad5b87a040cf8d27498b8b65cb974dc379ab0efea6808389964e10b54f583347ca0781e6017169c235814aa5a93673f2bd72710f8395403ab1df8c55fcf267e151cfe0c580970b59dca212875d0a00004468975a7d4ca58d5ce165cac54063d43d3427362d5bb3173071514d964607683ffde25fb0392677257a27c25f46ba46062aceba03446be84fd60f850a181a67ca7b3c4778390e7225c73c83d744b3ca45b6c869a4ec16a2cfb3e73fe16fc04c0e4ca123f1dc159809171ea4d0793b154d486a2093aa7e07758cb66ce402f6cdab27e77986935909c7338e1f3a6ee0b33017b143cfe68da5c11e7c1762926c71bbeb9ef4e2ded9f7fab35a58af7cb8beac7d889f8c334e81cf97f89aacd606f4032df5a9fd5249ce3b2e0ec99aee378a7d22cea6721e84e46c2b4cbb018bf7f9c24ae7935c033624b1f795c58561f2a05afc2cae9e235084221f2cd007e5d97cbceec94227b188b6e213be6cc17338d70906b7ff85caa3b7b984ade57254bf0c4ead14f0e7bb07e1e07e7591b368a44f2735efd3d933dc35a125371d785fb4cd2079c1e954049881237ae2061643f216df0e1248fdd4c75849f35647aaf6fa9c41c6cbe67f08511654bf020d5db65084e1b29df143c89a6e5e84ec1bc5558581c3035935ae848d8dea8aed655f5ea97f0e03de0940b04101bb19b7ad16717fcba4d1f31960a3123b274dbc365d9b679772364018a1f68c37c7a77c644e0ed866d9aa919467a2ec0813e2184c2780930f30bbde11596dd9a6926c8f4a13c96e2454f657d034ef1b839a20da8b9a0024dd3e46527432b31aeafab7b56fa4e0832f9da6fc9009d037cfc4f3161d753df487d8448f0911b4d8d1426d7989040f", @typed={0x8, 0x16, 0x0, 0x0, @pid}, @typed={0xa, 0x0, 0x0, 0x0, @str='tmpfs\x00'}, @typed={0x8, 0x0, 0x0, 0x0, @uid}, @typed={0x8, 0x64, 0x0, 0x0, @pid}]}, @typed={0x8, 0x77, 0x0, 0x0, @uid=r3}]}, 0xd90}], 0x7, &(0x7f0000007180)=[@cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r4}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xe0, 0x88}, 0x4c890) setsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000200)={0x0, 0x0, r4}, 0xc) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000580)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xee00, r4}}, './file0\x00'}) r6 = openat$cgroup_ro(r1, &(0x7f00000000c0)='cpuacct.usage_percpu\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) clone3(&(0x7f0000000400)={0x80, &(0x7f0000000080), &(0x7f0000000180), &(0x7f00000001c0)=0x0, {0x27}, &(0x7f0000000240)=""/165, 0xa5, &(0x7f0000000380)=""/98, &(0x7f0000000300)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0], 0x7, {r6}}, 0x58) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x3f, 0x9, 0x2, 0x0, 0x0, 0x3, 0x400, 0xa, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1000, 0x1, @perf_config_ext={0x5, 0x7}, 0x2008, 0x2, 0x140, 0x1, 0x20, 0x800000, 0x9, 0x0, 0xa51c}, r7, 0xb, 0xffffffffffffffff, 0x8) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r6, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r8, 0x4030582b, &(0x7f0000000040)=0x2da00) [ 3621.096992][ T6479] EXT4-fs (sda1): Inode 15633 (ffff88808799a7e0): i_reserved_data_blocks (7) not cleared! 18:36:35 executing program 0: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket(0x1000000010, 0x80002, 0x0) socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) r3 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/sys/net/ipv4/vs/lblc_expiration\x00', 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route_sched(r3, &(0x7f0000000380)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000400)=@delqdisc={0x128, 0x25, 0x100, 0x70bd25, 0x25dfdbff, {0x0, 0x0, 0x0, r4, {0xa, 0xf}, {0xffff, 0x1}, {0x4, 0xffff}}, [@TCA_INGRESS_BLOCK={0x8, 0xd, 0x4}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xad25}, @qdisc_kind_options=@q_cbq={{0x8}, {0xdc, 0x2, [@TCA_CBS_PARMS={0x18, 0x1, {0x3f, '\x00', 0x2c86504e, 0x80, 0x5, 0x325a}}, @TCA_CBS_PARMS={0x18, 0x1, {0x1, '\x00', 0x9, 0x7fffffff, 0x1, 0x101}}, @TCA_CBS_PARMS={0x18, 0x1, {0x6, '\x00', 0xfffffffd, 0x0, 0x40, 0xfffffffb}}, @TCA_CBS_PARMS={0x18, 0x1, {0xfb, '\x00', 0x23, 0xe1d4, 0x2, 0x40}}, @TCA_CBS_PARMS={0x18, 0x1, {0x49, '\x00', 0x7, 0x2, 0x81, 0xcf9}}, @TCA_CBS_PARMS={0x18, 0x1, {0x3f, '\x00', 0x1000, 0x3, 0x7fffffff, 0x7ff}}, @TCA_CBS_PARMS={0x18, 0x1, {0x3, '\x00', 0x1, 0x6, 0x7, 0x8}}, @TCA_CBS_PARMS={0x18, 0x1, {0x6, '\x00', 0xfffffffa, 0x6, 0x1, 0xdae3}}, @TCA_CBS_PARMS={0x18, 0x1, {0x7f, '\x00', 0xdf20, 0x3ff, 0x77, 0xffff}}]}}, @TCA_INGRESS_BLOCK={0x8}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x2413}]}, 0x128}, 0x1, 0x0, 0x0, 0x40}, 0x100) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000002c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="380000002400ffffff7f000000003c0005000000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff00000000090001006866736300000000080002"], 0x38}}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_GET_SCAN(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)={0x1c, 0x0, 0xb05, 0x0, 0x0, {{}, {@val={0x8, 0x3, r7}, @void}}}, 0x1c}}, 0x0) sendmsg$NL80211_CMD_DEL_INTERFACE(r1, &(0x7f0000000600)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x92efa5c30f5f9230}, 0xc, &(0x7f00000005c0)={&(0x7f0000000640)={0x1c, 0x0, 0x300, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @void}}, ["", "", "", "", "", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x40011}, 0x4080) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000680)=@newtfilter={0x3c, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {}, {0xe}}, [@filter_kind_options=@f_rsvp6={{0xa}, {0xc, 0x2, [@TCA_RSVP_CLASSID={0x8}]}}]}, 0x3c}}, 0x0) sendmmsg$alg(r0, &(0x7f0000000200), 0x10efe10675dec16, 0x0) 18:36:36 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 0x80, 0x0, 0xfe, 0x0, 0x0, 0x0, 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, @perf_config_ext, 0x0, 0x7fff, 0x0, 0x5}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) close(r0) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x4030582b, &(0x7f0000000040)=0x2da00) r2 = syz_open_dev$audion(&(0x7f0000000500), 0x81, 0x4080) perf_event_open(&(0x7f0000000100)={0x5, 0x80, 0xfa, 0x1f, 0x2, 0x9, 0x0, 0x8, 0x2003, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x0, @perf_bp={&(0x7f0000000080), 0x2}, 0x10110, 0x7fffffff, 0x7fffffff, 0x8, 0x7fffffff, 0x0, 0xfac9, 0x0, 0x7fff, 0x0, 0xa918}, 0x0, 0xa, r2, 0x8) 18:36:36 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000000}, &(0x7f0000000380), 0x0) [ 3621.422153][ T3445] usb 4-1: new high-speed USB device number 31 using dummy_hcd [ 3621.456230][T10147] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. [ 3621.602838][T10147] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 18:36:36 executing program 0: socket$kcm(0x10, 0x0, 0x10) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) socketpair(0x1e, 0x1, 0x0, &(0x7f0000000440)={0x0, 0x0}) fcntl$setflags(0xffffffffffffffff, 0x2, 0x0) recvmsg$kcm(0xffffffffffffffff, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000380), 0x10000023, &(0x7f00000002c0)=""/77, 0x42e}, 0x0) recvmsg$kcm(r0, &(0x7f0000000200)={&(0x7f00000004c0)=@ax25, 0x80, &(0x7f0000000000)=[{&(0x7f0000000080)=""/140, 0x8c}], 0x1, &(0x7f00000001c0)=""/4, 0x4, 0x7301}, 0x3f9c) sendmsg(r1, &(0x7f00000001c0)={0x0, 0x17, &(0x7f0000000400)=[{&(0x7f0000000340)="4f15a39a2df43b14ed5f2c578d4db055ee07f5a3d802cf8b50b4e7df21e18cb5fc59569f9e048c6343d4d93a8de61654aea60f37d00726bbbaf8413fa35f711e8ebd6b86b0d049ac43de63ad10d251b4fdb14d20706d042b10384fce5ec562f80eea2946c9cfc7f1078325732582af6da35442dfadaacf63643c41a7e5f882e09016d46b27739751f7cb3c9747d087919a9ce3b13b0c9a2774a54d8d5a2c5053ac2eebb14cad"}, {&(0x7f0000000240)="ae61a8d192171409dc2c19809ce70f90c61b402d89906f876fbb89196fa57c9dd7ed6fe73d4a9a050d32416a7e622c1c9943ab04d4e7db1546fab943d95d0a7057459e2d58c83e7f97ddda17b3aff67efc92f873b90a00b5d3c8226357fc7dce76f9ccb0c757e1f3f3d77ab2c382b1f474dbfc9f"}], 0x47, &(0x7f0000000000), 0x0, 0xb9efff7f}, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) 18:36:36 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000200)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001440)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8, 0x4, r1}, @RTA_ENCAP_TYPE={0x6, 0x15, 0x2}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @SEG6_LOCAL_SRH={0xc}}]}, 0x3c}}, 0x0) [ 3621.672109][ T3445] usb 4-1: Using ep0 maxpacket: 32 18:36:36 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r0, &(0x7f0000000000)={0x18}, 0x18) r1 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_LSEEK(r1, &(0x7f0000000000)={0x18}, 0x18) r2 = openat$cgroup_ro(r1, &(0x7f0000000080)='blkio.throttle.io_serviced\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 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, 0x7fff}) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r2, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0x4030582b, &(0x7f0000000040)=0x2da00) 18:36:36 executing program 2: socket$pppoe(0x18, 0x1, 0x0) syz_open_dev$media(&(0x7f00000001c0), 0x0, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_open_dev$swradio(&(0x7f00000002c0), 0x0, 0x2) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) syz_open_dev$dri(&(0x7f0000000080), 0x0, 0x0) pselect6(0x2000, &(0x7f00000001c0), 0x0, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb000000}, &(0x7f0000000380), 0x0) [ 3621.792543][ T3445] usb 4-1: config 13 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 3621.825322][ T3445] usb 4-1: config 13 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 3621.888937][T10176] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 3621.923551][T10176] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 3622.092521][ T3445] usb 4-1: New USB device found, idVendor=05ac, idProduct=020e, bcdDevice= 1.40 [ 3622.113077][ T3445] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=23 [ 3622.138742][ T3445] usb 4-1: Product: syz [ 3622.146690][ T3445] usb 4-1: Manufacturer: syz [ 3622.158229][ T3445] usb 4-1: SerialNumber: syz [ 3622.206155][ T3445] input: appletouch as /devices/platform/dummy_hcd.3/usb4/4-1/4-1:13.0/input/input9 [ 3622.411555][T10133] udc-core: couldn't find an available UDC or it's busy [ 3622.435280][T10133] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 3622.467161][ T3445] usb 4-1: USB disconnect, device number 31 [ 3622.505501][ T3445] appletouch 4-1:13.0: input: appletouch disconnected [ 3622.645185][ T7786] general protection fault, probably for non-canonical address 0xdffffc0000022103: 0000 [#1] PREEMPT SMP KASAN [ 3622.658124][ T7786] KASAN: probably user-memory-access in range [0x0000000000110818-0x000000000011081f] [ 3622.669086][ T7786] CPU: 1 PID: 7786 Comm: kworker/u4:6 Not tainted 5.15.0-syzkaller #0 [ 3622.679006][ T7786] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 3622.689062][ T7786] Workqueue: netns cleanup_net [ 3622.693836][ T7786] RIP: 0010:nfsd_reply_cache_free_locked+0x31/0x3b0 [ 3622.700417][ T7786] Code: 54 49 89 fc 55 48 89 f5 53 48 89 d3 48 83 ec 08 e8 24 52 18 ff 48 8d 7d 61 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <0f> b6 04 02 48 89 fa 83 e2 07 38 d0 7f 08 84 c0 0f 85 c3 02 00 00 [ 3622.720010][ T7786] RSP: 0018:ffffc9000349fb68 EFLAGS: 00010216 [ 3622.726149][ T7786] RAX: dffffc0000000000 RBX: ffff88807df59000 RCX: 0000000000000000 [ 3622.734134][ T7786] RDX: 0000000000022103 RSI: ffffffff825e9afc RDI: 0000000000110819 [ 3622.742111][ T7786] RBP: 00000000001107b8 R08: 0000000000000800 R09: ffffffff8fd019ef [ 3622.750121][ T7786] R10: ffffffff825ea97e R11: 0000000000086089 R12: ffff888000110800 [ 3622.761027][ T7786] R13: 0000000000010800 R14: ffffed1000022101 R15: ffff888000110800 [ 3622.770228][ T7786] FS: 0000000000000000(0000) GS:ffff8880b9d00000(0000) knlGS:0000000000000000 [ 3622.780058][ T7786] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3622.786651][ T7786] CR2: 0000558a78d9e3e8 CR3: 0000000082d63000 CR4: 0000000000350ee0 [ 3622.794650][ T7786] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3622.803539][ T7786] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000600 [ 3622.812058][ T7786] Call Trace: [ 3622.815605][ T7786] ? unregister_shrinker+0x1f5/0x2f0 [ 3622.821139][ T7786] nfsd_reply_cache_shutdown+0x153/0x2d0 [ 3622.826977][ T7786] nfsd_exit_net+0x10e/0x4b0 [ 3622.831579][ T7786] ? nfsd_init_net+0x680/0x680 [ 3622.836353][ T7786] ops_exit_list+0xb0/0x160 [ 3622.840856][ T7786] cleanup_net+0x4ea/0xb00 [ 3622.845859][ T7786] ? unregister_pernet_device+0x70/0x70 [ 3622.851811][ T7786] process_one_work+0x9bf/0x16b0 [ 3622.857016][ T7786] ? pwq_dec_nr_in_flight+0x2a0/0x2a0 [ 3622.862961][ T7786] ? rwlock_bug.part.0+0x90/0x90 [ 3622.868874][ T7786] ? _raw_spin_lock_irq+0x41/0x50 [ 3622.874668][ T7786] worker_thread+0x658/0x11f0 [ 3622.879355][ T7786] ? process_one_work+0x16b0/0x16b0 [ 3622.884939][ T7786] kthread+0x3e5/0x4d0 [ 3622.889335][ T7786] ? set_kthread_struct+0x130/0x130 [ 3622.894952][ T7786] ret_from_fork+0x1f/0x30 [ 3622.899407][ T7786] Modules linked in: [ 3622.931150][ T7786] ---[ end trace 047d3dcf9473cd65 ]--- [ 3622.936911][ T7786] RIP: 0010:nfsd_reply_cache_free_locked+0x31/0x3b0 [ 3622.944971][ T7786] Code: 54 49 89 fc 55 48 89 f5 53 48 89 d3 48 83 ec 08 e8 24 52 18 ff 48 8d 7d 61 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <0f> b6 04 02 48 89 fa 83 e2 07 38 d0 7f 08 84 c0 0f 85 c3 02 00 00 [ 3622.971605][ T7786] RSP: 0018:ffffc9000349fb68 EFLAGS: 00010216 [ 3622.981057][ T7786] RAX: dffffc0000000000 RBX: ffff88807df59000 RCX: 0000000000000000 [ 3622.989733][ T7786] RDX: 0000000000022103 RSI: ffffffff825e9afc RDI: 0000000000110819 [ 3623.024193][ T7786] RBP: 00000000001107b8 R08: 0000000000000800 R09: ffffffff8fd019ef [ 3623.035235][ T7786] R10: ffffffff825ea97e R11: 0000000000086089 R12: ffff888000110800 [ 3623.045292][ T7786] R13: 0000000000010800 R14: ffffed1000022101 R15: ffff888000110800 [ 3623.058682][ T7786] FS: 0000000000000000(0000) GS:ffff8880b9d00000(0000) knlGS:0000000000000000 [ 3623.069239][ T7786] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3623.080194][ T7786] CR2: 0000001b32128000 CR3: 000000007a575000 CR4: 0000000000350ee0 [ 3623.088608][ T7786] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3623.112130][ T7786] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000600 [ 3623.120325][ T7786] Kernel panic - not syncing: Fatal exception [ 3623.127765][ T7786] Kernel Offset: disabled [ 3623.132080][ T7786] Rebooting in 86400 seconds..