fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff46494c45300009000000000000000000010000004800000050000000001000000000000000000000000000003f000000020000000000000000000000000000000000000000000000ffffffff00"/262272, 0x40080, 0x102fe0}, {&(0x7f0000094e00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1431e0}, {&(0x7f0000094f00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1433e0}, {&(0x7f0000095000)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1435e0}, {&(0x7f0000095100)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1437e0}, {&(0x7f0000095200)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1439e0}, {&(0x7f0000095300)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x143be0}, {&(0x7f0000095400)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x143de0}, {&(0x7f0000095500)="000000000000000000000000000000000000000000000000000000000000020046494c45300009000000000000000000010001004800030078020000001000000000000000000000040000004000000006000000000000000000000000000000000000000000000010000000480000000000000000000000300000001800000014bb7a01c88dd60148c87a01c88dd60148c87a01c88dd60114bb7a01c88dd60120000000000000000000000000000000300000006800000000000000000003004c00000018000100050000000000050014bb7a01c88dd60114bb7a01c88dd60114bb7a01c88dd60114bb7a01c88dd6010000000000000000000000000000000020000010000000000500660069006c0065003000000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f0001010000000000010000000090000000100100000004180000000200f00000002000000024004900330030003000000001000000001000000100000010000000e0000000e000000000000000410000000000010060004c0000000000400000000000010089c07a01c88dd60129c47a01c88dd60129c47a01c88dd60189c07a01c88dd60120040000000000001a0400000000000020000000000000000500660069006c006500300000000600420000000000010060004c00000000004000000000000100efc77a01c88dd601efc77a01c88dd601efc77a01c88dd601efc77a01c88dd6015800000000000000540000000000000024000000000000000500660069006c00650031000000000000000000000000001000000002000000ffffffff00"/672, 0x2a0, 0x143fe0}, {&(0x7f0000095800)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1443e0}, {&(0x7f0000095900)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1445e0}, {&(0x7f0000095a00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1447e0}, {&(0x7f0000095b00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1449e0}, {&(0x7f0000095c00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x144be0}, {&(0x7f0000095d00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x144de0}, {&(0x7f0000095e00)="000000000000000000000000000000000000000000000000000000000000060046494c453000090000000000000000000100010048000100a0050000001000000000000000000000040000004100000005007273657200000000000000000000000000000000000010000000480000000000000000000000300000001800000089c07a01c88dd60129c47a01c88dd60129c47a01c88dd60189c07a01c88dd60120000000000000000000000000000000300000006800000000000000000003004c00000018000100400000000000010089c07a01c88dd60189c07a01c88dd60189c07a01c88dd60189c07a01c88dd6012004000000000000000000000000000020000000000000000500660069006c0065003000000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000003804000000000000000002001a0400001800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c650500797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c050073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000ffffffff00000000", 0x5c0, 0x144fe0}, {&(0x7f0000096400)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1455e0}, {&(0x7f0000096500)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1457e0}, {&(0x7f0000096600)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1459e0}, {&(0x7f0000096700)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x145be0}, {&(0x7f0000096800)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x145de0}, {&(0x7f0000096900)="000000000000000000000000000000000000000000000000000000000000050046494c453000090000000000000000000100010048000100d80100000010000000000000000000000400000042000000030000000000000000000000000000000000000000000000100000004800000000000000000000003000000018000000efc77a01c88dd601efc77a01c88dd601efc77a01c88dd601efc77a01c88dd60124000000000000000000000000000000300000006800000000000000000003004c000000180001004000000000000100efc77a01c88dd601efc77a01c88dd601efc77a01c88dd601efc77a01c88dd6015800000000000000540000000000000024000000000000000500660069006c0065003100000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000007000000000000000000002005400000018000000496e74784c4e4b012f0074006d0070002f00730079007a002d0069006d00610067006500670065006e003100350032003700370032003300310034002f00660069006c00650030002f00660069006c006500300000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000300", 0x220, 0x145fe0}, {&(0x7f0000096c00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1463e0}, {&(0x7f0000096d00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1465e0}, {&(0x7f0000096e00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1467e0}, {&(0x7f0000096f00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1469e0}, {&(0x7f0000097000)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x146be0}, {&(0x7f0000097100)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x146de0}, {&(0x7f0000097200)="000000000000000000000000000000000000000000000000000000000000030046494c453000090000000000000000000100010048000100f001000000100000000000000000000006000000430000000900000000000000000000000000000000000000000000001000000048000000000000000000000030000000180000000fcb7a01c88dd601b0cd7a01c88dd60111d17a01c88dd6010fcb7a01c88dd60120000000000000000000000000000000300000006800000000000000000003004c0000001800010005000000000005000fcb7a01c88dd6010fcb7a01c88dd6010fcb7a01c88dd6010fcb7a01c88dd6011000000000000000000000000000000020000000000000000500660069006c0065003100000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000002800000000000000000002000a0000001800000073797a6b616c6c657273000000000000800000003000000000061800000004000600000028000000780061007400740072003100000000007861747472310000800000003000000000061800000005000600000028000000780061007400740072003200000000007861747472320000ffffffff0000000000000000000000000000000000000900", 0x220, 0x146fe0}, {&(0x7f0000097500)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1473e0}, {&(0x7f0000097600)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1475e0}, {&(0x7f0000097700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1477e0}, {&(0x7f0000097800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1479e0}, {&(0x7f0000097900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x147be0}, {&(0x7f0000097a00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x147de0}, {&(0x7f0000097b00)="000000000000000000000000000000000000000000000000000000000000090046494c4530000900000000000000000001000200480001001802000000100000000000000000000005000000440000000a0000000000000000000000000000000000000000000000100000004800000000000000000000003000000018000000add47a01c88dd60173db7a01c88dd6013bde7a01c88dd601add47a01c88dd60120000000000000000000000000000000300000006800000000000000000004004c000000180001000500000000000500add47a01c88dd60173db7a01c88dd60173db7a01c88dd601add47a01c88dd6010030000000000000282300000000000020000000000000000500660069006c006500330000000000300000006800000000000000000003004c000000180001000500000000000500add47a01c88dd601add47a01c88dd601add47a01c88dd601add47a01c88dd6010030000000000000000000000000000020000000000000000500660069006c0065003200000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f000101000000000001000000008000000048000000010040000000020000000000000000000200000000000000400000000000000000300000000000002823000000000a00282300000000000021034f0100000000ffffffff00"/576, 0x240, 0x147fe0}, {&(0x7f0000097e00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1483e0}, {&(0x7f0000097f00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1485e0}, {&(0x7f0000098000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1487e0}, {&(0x7f0000098100)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1489e0}, {&(0x7f0000098200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x148be0}, {&(0x7f0000098300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x148de0}, {&(0x7f0000098400)="0000000000000000000000000000000000000000000000000000000000000a0046494c453000090000000000000000000100010048000100f0010000001000000000000000000000040000004500000005000000000000000000000000000000000000000000000010000000480000000000000000000000300000001800000050e17a01c88dd601cae37a01c88dd601cae37a01c88dd60150e17a01c88dd60120000000000000000000000000000000300000007000000000000000000003005400000018000100050000000000050050e17a01c88dd60150e17a01c88dd60150e17a01c88dd60150e17a01c88dd6016800000000000000000000000000000020000000000000000900660069006c0065002e0063006f006c006400180000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f0001010000000000010000000080000000800000000000000000000200640000001800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300000000ffffffff0000000000000000000000000000000000000500", 0x220, 0x148fe0}, {&(0x7f0000098700)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1493e0}, {&(0x7f0000098800)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1495e0}, {&(0x7f0000098900)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1497e0}, {&(0x7f0000098a00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1499e0}, {&(0x7f0000098b00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149be0}, {&(0x7f0000098c00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149de0}, {&(0x7f0000098d00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149fe0}, {&(0x7f0000098e00)="eb52904e5446532020202000100100000000000000f8000000000000000000000000000080008000ff010000000000000400000000000000ff000000000000000100000001000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff000}, {&(0x7f0000098f00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff1e0}], 0x0, &(0x7f0000099000)) 00:06:45 executing program 0: r0 = eventfd(0x0) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)="ffffffffffffffff", 0x41}], 0x1) 00:06:45 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000002140)={0x12, 0x4, &(0x7f0000000040)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x6c}]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x9, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:06:45 executing program 3: r0 = eventfd(0x0) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)="ffffffffffffffff", 0x41}], 0x1) 00:06:45 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000040)=@framed, &(0x7f00000000c0)='GPL\x00', 0x4, 0x91, &(0x7f0000000400)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1, 0x0, 0x0, 0x200}, 0x1c) 00:06:45 executing program 3: r0 = eventfd(0x0) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)="ffffffffffffffff", 0x41}], 0x1) 00:06:45 executing program 0: r0 = eventfd(0x0) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)="ffffffffffffffff", 0x41}], 0x1) 00:06:46 executing program 5: bind(0xffffffffffffffff, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet(0x2, 0x3, 0x23) setsockopt$inet_msfilter(r1, 0x0, 0x8, &(0x7f0000000080)=ANY=[], 0x1) getsockopt$inet_pktinfo(r1, 0x0, 0x8, &(0x7f0000000040)={0x0, @local, @local}, &(0x7f00000001c0)=0xc) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000013c0)=@newchain={0x24, 0x2e, 0xfb06c2beea0ba7e1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}}, 0x24}}, 0x0) 00:06:46 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)={0x2c, 0xb, 0x6, 0x401, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_DATA={0x4}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}]}, 0x2c}}, 0x0) 00:06:46 executing program 1: syz_emit_ethernet(0x7a, &(0x7f00000002c0)={@link_local, @multicast, @void, {@ipv6={0x86dd, @gre_packet={0x0, 0x6, "d9a3fc", 0x44, 0x2f, 0x0, @mcast2, @loopback, {[], {{0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8035}}}}}}}, 0x0) 00:06:46 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000002140)={0x12, 0x4, &(0x7f0000000040)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x6c}]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x9, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:06:46 executing program 3: r0 = eventfd(0x0) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)="ffffffffffffffff", 0x41}], 0x1) 00:06:46 executing program 0: r0 = eventfd(0x0) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)="ffffffffffffffff", 0x41}], 0x1) 00:06:46 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)={0x2c, 0xb, 0x6, 0x401, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_DATA={0x4}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}]}, 0x2c}}, 0x0) 00:06:46 executing program 5: r0 = syz_open_dev$swradio(&(0x7f0000000000), 0x0, 0x2) r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ioctl$VIDIOC_QUERYBUF(r0, 0xc04c5609, &(0x7f0000000180)=@multiplanar_userptr={0x0, 0x9, 0x4, 0x0, 0x0, {}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "65b42603"}, 0x0, 0x2, {0x0}, 0x0, 0x0, r1}) 00:06:46 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000140)=@gettaction={0x24, 0x32, 0x846634fb5b46bdb3, 0x0, 0x0, {}, [@action_gd=@TCA_ACT_TAB={0xa, 0x1, [{0xc, 0x0, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}]}]}, 0x24}}, 0x0) 00:06:46 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000140)={0x58, 0x2, 0x6, 0x801, 0x6c, 0x0, {}, [@IPSET_ATTR_FAMILY={0x5, 0x5, 0xa}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_TYPENAME={0x11, 0x3, 'hash:net,net\x00'}, @IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_HASHSIZE={0x8, 0x12, 0x0}]}]}, 0x58}}, 0x0) 00:06:47 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000140)={'syztnl1\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000080)={'ip6gre0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @dev}, @mcast2={0xff, 0x8}}}) 00:06:47 executing program 1: syz_mount_image$tmpfs(0x0, &(0x7f0000000800)='./file1\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) ioctl$FS_IOC_FSSETXATTR(r0, 0x40086602, &(0x7f00000000c0)={0x17f}) mknodat$loop(r0, &(0x7f0000000140)='./file1\x00', 0x11de, 0x0) 00:06:47 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)={0x2c, 0xb, 0x6, 0x401, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_DATA={0x4}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}]}, 0x2c}}, 0x0) 00:06:47 executing program 5: r0 = socket(0xa, 0x3, 0x6) getsockopt$bt_BT_SECURITY(r0, 0x29, 0x2, 0x0, 0x20000000) [ 407.117873][ T7060] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 407.130401][ T7060] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.3'. [ 407.141008][ T7060] tc_dump_action: action bad kind 00:06:47 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000140)={0x58, 0x2, 0x6, 0x801, 0x6c, 0x0, {}, [@IPSET_ATTR_FAMILY={0x5, 0x5, 0xa}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_TYPENAME={0x11, 0x3, 'hash:net,net\x00'}, @IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_HASHSIZE={0x8, 0x12, 0x0}]}]}, 0x58}}, 0x0) 00:06:47 executing program 3: unshare(0x40400) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xb, 0x5, 0x2, 0xbf22, 0x1}, 0x34) bpf$MAP_UPDATE_ELEM(0x16, &(0x7f00000010c0)={r0, 0x0, 0x0}, 0x20) bpf$MAP_UPDATE_ELEM(0x16, &(0x7f0000000100)={r0, 0x0, 0x0}, 0x20) 00:06:47 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)={0x2c, 0xb, 0x6, 0x401, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_DATA={0x4}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}]}, 0x2c}}, 0x0) 00:06:47 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x28, 0x28, 0x7, [@func={0x5, 0x0, 0x0, 0xc, 0x2}, @func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{0x5}, {0x0, 0x1}]}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x61]}}, &(0x7f0000000580)=""/4096, 0x47, 0x1000, 0x1}, 0x20) 00:06:47 executing program 5: r0 = socket(0xa, 0x3, 0x6) getsockopt$bt_BT_SECURITY(r0, 0x29, 0x2, 0x0, 0x20000000) 00:06:48 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000140)={0x58, 0x2, 0x6, 0x801, 0x6c, 0x0, {}, [@IPSET_ATTR_FAMILY={0x5, 0x5, 0xa}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_TYPENAME={0x11, 0x3, 'hash:net,net\x00'}, @IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_HASHSIZE={0x8, 0x12, 0x0}]}]}, 0x58}}, 0x0) 00:06:48 executing program 3: unshare(0x40400) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xb, 0x5, 0x2, 0xbf22, 0x1}, 0x34) bpf$MAP_UPDATE_ELEM(0x16, &(0x7f00000010c0)={r0, 0x0, 0x0}, 0x20) bpf$MAP_UPDATE_ELEM(0x16, &(0x7f0000000100)={r0, 0x0, 0x0}, 0x20) 00:06:48 executing program 5: r0 = socket(0xa, 0x3, 0x6) getsockopt$bt_BT_SECURITY(r0, 0x29, 0x2, 0x0, 0x20000000) 00:06:48 executing program 4: set_mempolicy(0x5, &(0x7f00000000c0)=0xfffffffffffffc01, 0x7b1) r0 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) pwritev(r0, &(0x7f0000000540)=[{&(0x7f0000000580)='?', 0x1}], 0x1, 0x0, 0x0) 00:06:48 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$OSF_MSG_REMOVE(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f00000001c0)={0x14, 0x1, 0x5, 0x3}, 0x14}}, 0x0) 00:06:48 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="600000003000ed030000000000000000000000004c000100480001000c000100736b62656469740038000280180002000000000000000000ffffffff0000000000000000040006000c00090000000000000000000c0008"], 0x60}}, 0x0) 00:06:48 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000140)={0x58, 0x2, 0x6, 0x801, 0x6c, 0x0, {}, [@IPSET_ATTR_FAMILY={0x5, 0x5, 0xa}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_TYPENAME={0x11, 0x3, 'hash:net,net\x00'}, @IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_HASHSIZE={0x8, 0x12, 0x0}]}]}, 0x58}}, 0x0) 00:06:48 executing program 3: unshare(0x40400) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xb, 0x5, 0x2, 0xbf22, 0x1}, 0x34) bpf$MAP_UPDATE_ELEM(0x16, &(0x7f00000010c0)={r0, 0x0, 0x0}, 0x20) bpf$MAP_UPDATE_ELEM(0x16, &(0x7f0000000100)={r0, 0x0, 0x0}, 0x20) 00:06:48 executing program 2: r0 = socket(0x10, 0x803, 0x0) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) dup2(r1, r0) getsockopt$SO_BINDTODEVICE(r0, 0x6, 0x13, &(0x7f0000000000), 0x20a154cc) 00:06:48 executing program 5: r0 = socket(0xa, 0x3, 0x6) getsockopt$bt_BT_SECURITY(r0, 0x29, 0x2, 0x0, 0x20000000) 00:06:48 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000340)=ANY=[@ANYBLOB="4400000024000b0f00ff00bf4298bde2880a0000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff0000000009000100677265640000000014000200100003000a"], 0x44}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000001c40)={&(0x7f0000000900)=@newqdisc={0x170, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_gred={{0x9}, {0x140, 0x2, [@TCA_GRED_STAB={0x104, 0x2, "1c2f65df1bc501155748f24ed345df227e004bc6a32566374539c892000a1fb8239cc41703d2bb8c354c79c41772902d417c6ecaedf5a1cf567bae8e8552fea450f012b09b3ea31f8343af63381a12b0ca346a7069c1c878c58d75ce9edced9cb1edf5c3df0ba55644d9eefe430cabab6cf41d45a446d700c882ae75423df00932b12b11562ff275a5d7ed0eadd2a3d5e887f61fd151616b79660b2038f17cdb1b00add084bba8c9881e3365460b72cfc5232c126f903dfa8e0ae2cbfeb15bfcd900ba50fce6b9646335e763519a7a3c71330581caf0f6c07a6552517f4135024d3ac8e9023e8df494b77fd72fdd36aa884aebd8c8b0db2b591b8a62c975bc44"}, @TCA_GRED_PARMS={0x38}]}}]}, 0x170}}, 0x0) 00:06:49 executing program 4: set_mempolicy(0x5, &(0x7f00000000c0)=0xfffffffffffffc01, 0x7b1) r0 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) pwritev(r0, &(0x7f0000000540)=[{&(0x7f0000000580)='?', 0x1}], 0x1, 0x0, 0x0) 00:06:49 executing program 0: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) pipe2(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$lock(r0, 0x11, &(0x7f0000000200)) 00:06:49 executing program 3: unshare(0x40400) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xb, 0x5, 0x2, 0xbf22, 0x1}, 0x34) bpf$MAP_UPDATE_ELEM(0x16, &(0x7f00000010c0)={r0, 0x0, 0x0}, 0x20) bpf$MAP_UPDATE_ELEM(0x16, &(0x7f0000000100)={r0, 0x0, 0x0}, 0x20) [ 409.314374][ T7104] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 00:06:49 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000940)=ANY=[@ANYBLOB="18c30000300001002bbd7000fcdbdf250000000004c30100f00114000700010078740000fc0002800800020002000000080002000000000008000200010000000800020002000000ce0006000900726177000000000000000000000000000000000000000000000000000000000000003342a0f414786a008fb190bfda0cc45d0d91c377fd98d435a289bd5f51cef9a184243935f409e56e69dc3012545a234cde6c656a106d2f456933f54fb7da975eb19368a0848200e7bbc8a8e43abcce17d6378a7ab78eeda6032f76b50f6310701f75d98734a01089598d6e6435298b2b0c5941d71ed716593957c08faf53ff2f8d10d4a4e2a62017723e828feab0577debfaf70e274a8f95e9a59e5a30bcac8513ef303a735c00000800020000000000ce000600fb7c0476d994f199fda36049cad0f3bf1d42e7b407a00b2451b7bfb1347f0807bff815e57b47363aa57806c86556d14280bc66d0c81a2e382153444773198a5321e321779e569278fa6ecf35b9c45cdc56f4056c2c2335d0d015eed1fea88a29b4309db6276e25f0352d7c6864661e23076bd304c37c9f2039a4ca29a7449ce6189d7373799505eb06000134bb39d03cf15d6725e4bedcfca6c3dd335ac151c67602d6c3207003324936b9ec712d3fa9a39767cbf03cc0c15f7d15175316f4687fabd4c3ac6b9f5471c700000c00070001000000000000000c00080000000000000000002c0101000b00010073696d706c6500005c00028018000200ff070000010000000a000000ffff0000850000001800020006000000050000000200000001010000080000001800020000000000010400000400000004000000000001000f0003"], 0xc318}}, 0x0) 00:06:49 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000340)={0x44, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@NL80211_ATTR_FRAME={0x25, 0x33, @auth={@wo_ht={{}, {}, @device_a, @device_b}, 0x0, 0x0, 0x0, @val={0x10, 0x1}}}]}, 0x44}}, 0x0) 00:06:49 executing program 4: set_mempolicy(0x5, &(0x7f00000000c0)=0xfffffffffffffc01, 0x7b1) r0 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) pwritev(r0, &(0x7f0000000540)=[{&(0x7f0000000580)='?', 0x1}], 0x1, 0x0, 0x0) 00:06:49 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000200)=@newtaction={0x3f18, 0x30, 0x1, 0x0, 0x0, {}, [{0x208, 0x1, [@m_bpf={0xec, 0x0, 0x0, 0x0, {{0x8}, {0x34, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_FD={0x8}, @TCA_ACT_BPF_FD={0x8}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_OPS_LEN={0x6}]}, {0x93, 0x6, "43c79c29908068032f8cd8ab89ff503470f289c9f4175c5e216cb8f5daa07ae3c31b4113054bd5a241f4ac41633c2f508b9b82a1fe3a1d7e5424d4bcf478b166288105e55c13c4b96f0af4ce8e70822feb299caf7017868e9f78268f8a781cbd70dd0886371215f3b4647a76548bf0f3443736cc6e7695eeb3257f803d3628c386cc848973a80448339482b9f27554"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1}}}}, @m_mpls={0x118, 0x0, 0x0, 0x0, {{0x9}, {0xc, 0x2, 0x0, 0x1, [@TCA_MPLS_TC={0x5}]}, {0xe4, 0x6, "0b528170c6fc17dd4ae33f97a5bc16577f1f976d3797aff7f178a21f6f56540095eae2d9d283e23c2efdcfc2a8d0c0d54c5a6ea47f874e0427b9e697c12ba7be2cf1766d65e0b297e0d0edf61b46130276840643c5f04c5d1ddc365f0e7419ae672845632eff777ee73428f578c768b31795d5382bf63d1d2e3bce33b2fc513c85157e3d3827bf3a0f37007ff5e532759202aed8c9d17d5aac9332c413e7b166e5fc06a813840a5fc3e68f2cbf55fe0822fef8e0264927689e7bfa0d86b99ce8b4fd3aff07b733cc14504ded897025ce48ea0f47f76feae8501107c2d19af006"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x1}}}}]}, {0x104, 0x1, [@m_mpls={0x7c, 0x0, 0x0, 0x0, {{0x9}, {0x34, 0x2, 0x0, 0x1, [@TCA_MPLS_PROTO={0x6}, @TCA_MPLS_LABEL={0x8}, @TCA_MPLS_BOS={0x5}, @TCA_MPLS_LABEL={0x8}, @TCA_MPLS_TTL={0x5}, @TCA_MPLS_BOS={0x5}]}, {0x1f, 0x6, "6d0c1e95bc136bfc3f7b0ae909da93c1eea0e30393b6ac424c7b34"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_ctinfo={0x84, 0x0, 0x0, 0x0, {{0xb}, {0x4c, 0x2, 0x0, 0x1, [@TCA_CTINFO_ZONE={0x6}, @TCA_CTINFO_ACT={0x18}, @TCA_CTINFO_ZONE={0x6}, @TCA_CTINFO_ACT={0x18}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8}]}, {0xd, 0x6, "7a2a0ab5deb4bb881a"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}]}, {0x1d1c, 0x1, [@m_sample={0x60, 0x0, 0x0, 0x0, {{0xb}, {0x24, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP={0x8}, @TCA_SAMPLE_RATE={0x8}, @TCA_SAMPLE_RATE={0x8}, @TCA_SAMPLE_RATE={0x8}]}, {0x11, 0x6, "66f43f8f01d2ea113bbfe84ccb"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x2}}}}, @m_simple={0x130, 0x0, 0x0, 0x0, {{0xb}, {0x94, 0x2, 0x0, 0x1, [@TCA_DEF_DATA={0xa, 0x3, '!]-\\&\x00'}, @TCA_DEF_PARMS={0x18}, @TCA_DEF_DATA={0x9, 0x3, '\'%[{\x00'}, @TCA_DEF_PARMS={0x18}, @TCA_DEF_PARMS={0x18}, @TCA_DEF_DATA={0x6, 0x3, '@\x00'}, @TCA_DEF_DATA={0x5, 0x3, '\x00'}, @TCA_DEF_PARMS={0x18}, @TCA_DEF_DATA={0x6, 0x3, '%\x00'}]}, {0x73, 0x6, "36dbd01bc87c2551861ce4789b43cb2ce5d2446906cc4c8d4a41c88e944a9da5179f65f7cd1dade5806d4918389d977d015d72d893e51b069b5e957015ad5028ceec41dadfbc4d6837e1e20c9197f7200ac29b2adb024702b454a6053d0daf6a6bb1cecac90476eff5ce315a56060c"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3}}}}, @m_skbmod={0x180, 0x0, 0x0, 0x0, {{0xb}, {0x8c, 0x2, 0x0, 0x1, [@TCA_SKBMOD_ETYPE={0x6}, @TCA_SKBMOD_DMAC={0xa}, @TCA_SKBMOD_ETYPE={0x6}, @TCA_SKBMOD_SMAC={0xa}, @TCA_SKBMOD_ETYPE={0x6}, @TCA_SKBMOD_PARMS={0x24}, @TCA_SKBMOD_ETYPE={0x6}, @TCA_SKBMOD_PARMS={0x24}, @TCA_SKBMOD_ETYPE={0x6}]}, {0xcb, 0x6, "97930d7ce2d314fc97931b442708a50142439ea5b90ba09f91c21a00ed4569bac2a2bb8167b0086a1dfb432458867c2c4014640487fe012b2baeed583e733cf2d1fc63e46cd120f6fdd1bee581cedcd835186dedc6b584e29bdf98c70850d37f6d506679e7bf5a0c9eb76c046b2f13f342278c859cac6758ec5414c1711e26eb344d264c9b7ad56f6173b24a40b3a691315ac2adbb4f9349db2677e453870aa7fc7175232c8f683f2c4d3415e4aaf3d233ce38cc673544bd116172d0016d834ef46d2f18f57808"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_ipt={0xbc, 0x0, 0x0, 0x0, {{0x8}, {0x24, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8}, @TCA_IPT_INDEX={0x8}, @TCA_IPT_HOOK={0x8}, @TCA_IPT_INDEX={0x8}]}, {0x73, 0x6, "fd656673d611f25c37cbd0e7424cc9413dff186f0c404ad7cc6808f7773b38990602d13c6ea17a84d1c8ee14aab63e52cae71475cd956e4b398d17c8b6e534269dc1e82cbd793565299a3ac9eb20a4e64d3ba58a3a48974738d6435b3356c915172364f8e4b792fe6a459f73d762a7"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1}}}}, @m_xt={0x122c, 0x0, 0x0, 0x0, {{0x7}, {0x204, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_TARG={0x128, 0x6, {0x0, 'mangle\x00', 0x0, 0x0, "bda19125fd997ffe0f311f24edc7989530f16d4a6b1fc295810fd936b9a1b21683c13e571a2ec7f62d1029907b36219224a3fd915777547ce6d46a531ee7b978364d386f7ef57ee3e90387cb98efa071d159668614caafe8d1f63ecf21f7e5adc6c4d4202e9af7c555cf0404baf2bc99cd9a654aea844e98ce5f8130efde47f8cc295813724e7aecd91edae2b6d27a8f58838ae83ee0e66d94b8350c10782a637a7bb9ef3fd096486402f1488c943d520af5605cc823641e61427032bde476f4494315042ba4f673856cf2f1720ce2ab3224291ae690ad1e1dddba127f33642d6b5ca7fde9788556d1db562e7e1ab4c9d40147f1c9773dfe637babb0ac40"}}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_TARG={0x65, 0x6, {0x0, 'raw\x00', 0x0, 0x0, "7e5439d2718c6763bfa517d354075292714b06bb0f3564782f6e6f10a6cff4c7855e64793ca22385ae28850ce3abda695809669a977608e4cb5064"}}, @TCA_IPT_HOOK={0x8}, @TCA_IPT_INDEX={0x8}, @TCA_IPT_HOOK={0x8}, @TCA_IPT_HOOK={0x8}]}, {0x1004, 0x6, "cb94b0f4c5cadec26ddaa4e5626e410cf9f6389965be85b70db1c592a6316fa55026d0e0f6cb5a9cda9b18b13e7bfb82d651b62a7bea87fa39169cfe515b792c80259b3f23466302d64cf42c0c75ed277010af5e09bf10ab7376dd838b4e22d82698aaa3945fe2a2504cba4758e6c9dab76581a0d2f596ef9431b15c992c0facf89432d82ecde5ff83c7e1829dd7530e58c5b282cbec8a5ba04858817738280904f4585fb35927bbf40c3a68ebe4b64689534a8b0bd8c79b7e054c43096d5019e2aaa4dc302ef50a319704c008f22985218c3d58c5c131a88755a2858ad5a1aa2b359855179a09c8e9e4b75b562121a221a50420760ca4936b6c0f87b34667140604e8640fe0d188d7b199de497c57beb6ec27d498c25b363ac1568bb9ccc15ff4b26e6fe69d2e03ad8b94af962efd0895f197a13a5c526e668a84e9a77c4a1c7abbff7cee4f0ab69431dcf2ce555f331f3dbf69da89914e8725e4c28c8da5dc06b8087b8761d282faee63b7a26531d9aba12802271f47208336b94e008df2da53e1c9fc1c8be4d5bf2b79155e8b759b4136e63ccd8f29ae22e7e542c50e0910f3cfb9fcc6e0f1b5ff97bcdeed6a2a9a16e79f8b84dd730e4ca12a5746a6f7357aee80b6e8b2d5b014045c1e1e5f9ccf33967479de771fbe816f96683bb4a3d6c6965a92a542208a5e37b882039047bd4fd50e3e0f2aa052f212ccf597d4755b7493316c8436b2bb67c073621a24926dcf153a4ddc3e4e41987d808ea5cedbbc38f38f4b5a46eae1431e6c31f512d528fa8b287753b2ed92bcf9b096ac4a870a78867636fa62a8fce86d2df11902e19cef5b09a1f75cf9f55845692fb912d52ac8cf318433b84bfe292c0a4631cd9a9ed23e516e390d19df34bf8109e8120b81ff7b811ece82bb22bc9ce7f7cafb10c92b090b44e7a4851eec5c2aca70d7b8f6c1dd760a82319200fa1714f1b8b2367a20a22dc3bbd78b642cdd1a472d0f435032c08a34ea6680c35a06e9823d1081ae9bfc8f53ac7fa16ae1c560f64b2d0c9463656fa247c377a38563f234408ec2fc9c7819257e309dc1d3b7b830ba2c9a4cb1a735c19836e6955f2c7bb8d94e1bffafbf1f3c454bd230c0b4037ccf6b3e741874f26a7cd2497fd99d3d8981cf53fc48754b540c8bef7236e6a3f60696bc015d93e140115d7bd777745506b7ceeca9af7ca6ed429ff51468f8f5e1388017e7a0d8bf1881c9e4d0a6f223b2ab11d08b17efa4c9478fef86bf7fb7c313f32d8f5041ae380c6710c66bc86f1737e51aa072971cbc7a21f022ac41858f7415188a842b86fa94f15a1a4fc94ef920d00bd7338046509313801925dfdaa17f5d8e3c33291eb5258e5a85528f94bdac5ee9eef15ac3b253328703f91355e91030ead58f64f8abde905561965bdbbe81c1c94eca4aa23d317171998a6ba5b742499fb5cc5575e00570e59d588f95a69be4c6b0335132b99e0b4533368984c25fd08395ee307607ee1afbe6341dd221dc6b3a720b8cedd0e29c90cbee6f06793d24a61993a308f1972d164eaaef68a7874e530bd66cd2f06bb2af6dea446aeddb2c2a613de0e92a23f45a5cd4db5a0f05caeee7fcdb259c57cf0a7d4e2780c98187cd087ea63aff10327033a42cb1acd5e81b271b79b901eafafacdc01b5e1c61bfef9226e9cd171e231dd990da339f9155b207e58ecc7e568de6b360b9f8080bf5fad4a765047a09df12a9462f250b6f1afb607b849758c33e6e8e45d3997dcfb7e0e869737991340f5444a0e10b20e520f916de9ba9df5064af42bec0264b963ab78a2b4054246fc3716cb09f5d5d6979c4c058fa1830b791d4117a73d6c3b6de35f971be851d1f1ecf9f3a200cc1d2e07e1f927d8322879084dcac94131e4ee8009dd87b2e3493593f162ee0a3460700214292acc8872134eee905631f23d3219b05b30b2d6a2752480f9a66fd433bf62cda215c1c2e76f5251b10d7582a7a443f065bef45a16ea04ee41b8cb00198d583167ec9fb478b00a5a6194823b74391e979bafcbacb5f65d17242152215eb4e699e0fcdd610b6133885d185bb6b20a93d53e0a5a64d473a5e8da5846ba319db8012c44c2f4c09f865d129fef339ff9ca94ca22abca3c0d405d956b4ebd162ea585280862ff4b22532018526708036fdaa7e4165953ed1aa7eff0b0cb9461ca211eb0b7291e838f0dc974b8b40dcbbf7b6f7e976af3dbf111727a10f3083219fcc27543470d850a622c9b38f091cf2bdb50e848b2962b3dcf21a38875394df1737cbe77ab85fa505f2ca81d498e690a7b6ed97078ccef707d147789a09ba089ad2ce56e5c4cc766c857e981e285c14bf8c1a0b97640a4971dc5938e3f83596b5b64a9348bf273dfe6c3d532105ee263eee16b986bb9274a14e4f9581efaa06979dc0e58cec257d0fd3bcb7ac03fd4216b0a67ff9f8fa0510700c612c95c1360f903a2e0541fe1c52b8adb4264ded2ae6e4feb8ff4b407e7a2b09fedaaac9211ac4c4c65b2ca79dbba2c6f5b5d14c91527d7f3c4d9e4d18d0fec2dbb8c502d5e805900c0de3eccbb85edeb80314c43c1676b9500fec9ac74a9923c77196aff7b758327c81cf737c2d9f5cfb3b8c003a0187369acdc5a5e7a4eac2aabfb0ef3debd394aa2d6a79c6621eb0db5ed2e9ce96a2620b3c9f28231772a369de32015f54670fe7b0384360cb194cbb4f5dbf983d93438cdc03e4eb450cbf9fa4e0fa3d93de1e978ebaeb9bce4e88ee4b01471e96528ec6c17d53807d159a1ef7670def478081c3820ddcc7628b53b3b5a5c3cba19c50cb13f71377c51e6d22b4f03ef36ff0d2039b286ef02b2c81e4ba5610057516eb2973a7af9e6b36d3396527e5c2aefd63c8b446d740232145512192ee5a0b937ec080268b0c6f2de4dc17cbbc9bfaf18c4d135e54615055cf489724e6ab123be535b35b2b272a46046324a72ea0bd293b06805cf6932c1cc321baaa954ca003fa5c39258f478207f611e60cefea935408bdcac178ca1aa570e81b3fe6ece86a15f9406b3c24446129bd95a5ef8be081add59d24d818ffaebe2eaabbedf8164c508597eef85577f3ba5cecd27f5e6565e777fdb4538a0d0ebf4fa9c1d2b7f2a162a9c1f06dc78de9860f41e0e15f55613a087e2123597347976fb6ddf7b4a53518894f5105e499aa03eebc6fad5e9d6ff33690df6d7ffd44b78c4a1004fd7f89fb6967a671e0cc856464ddefecc5bcc0a934e89be5ae0aa88af43e534d24b1c5b7e98346ba788f73b6c741cb9885f8cb790baca5a49ae02be490df140dd24ba17086460d6465d25db7fbdd585af53c4d6aeb76b1777ddfd7fa2ab011d21585bbe23a51c0da71bf351a9dcc83ccb01064ca5688e0c24ae948fcabe2339d42671290555b18d948c9dc8128ae1e15cff2787623dd2c37f583231a2cd25ae106029ad2bdc137eb22b223762fc55ab2a45148c8d2540a6b26f4d4eff5e9ec0d81e69cffb53ca39cf875d0b97e0098febe8b874b90143ab6d0e53dc4e5e22baf7802b86d76a8a7443bcb17b175a1b73d4c1cb41dc9c293b2d0fde565534c7c08ebf1e0fccf3974cab28bbde35c6c454d97dc9d218a2452413f2e5473b066240d82184a866bb23c1b62c4a5c7815c4c4295a532883af7600d1d03e3266c6c05973a2248978c02c01d6ab84e4e98811d087dc31da40caeb5fe8f9153417152ee5ed00c2776dd922650e2b4b3115f5296d38012e88496812901fe9204873c2fbaded8448f254a7d13ed3277cd2514769ece9833f460a4b4af792a9e9824184d95ca280bd7ae2a7e0853623b87863ed300fb9e2f3da05219b8ca183f754430da5ba653a84ca402f7e451ed2debe5d502d8d7a1d5ee59ca77b56db69ee5b9d5bee684e628a0818cfc515ffb320ffb5a8ad1b790faaf8d0a9b80bf44ea89455b318fb053996d3ab5b7bae929c4b8425226ccdb6e50d958fa848dfed8c14b0c8c1d3ffc40393f47e27a911acf28b563b590478462e45253058cd5958faa5b147e5f5401e8cbbebbd88bfc44a6c807d2e3db196335aa167e276b703f1baf70da98a9851b8806bf870bb21f95ca14f5b81e613eb41a90b65b5f7977d55b8b3fa850b39fba8445c9d208dd3ca1917149cbc807c840d6a4bd9ad2f021aecd5e5c5e042884711a39a37aa6b218154c8755940271a78b067575c224dbf586333a36b2374fa515805a1178f213f429894d5a1210b4a60bb6b872a22ce2ba2e3b362a96c8099f1a3fb36644b5e251fd36931f0e68f4d3b5765f9fc35eb83446e21f4c3bcdb46cd7ba2acc6c4f4187a3716760b90bb5e434019c623f8fbf23e0defdb3ae2b3e344dc20b508f959d218674a97bca0c251cfe87c785cf5b1d3162ff0ded9a45e140bf861a51c9fbacd01160a65bd1b6369da01d9de8877d6c3dcd428c2e5b1e60e4055516a6e5b89b3622cbd893cc47ddf71df7262849ac5df45fc41e88a61f436ec1cc6517210d9b94da990053c0049cf63560b7ce03ca69ea5aa57498b537cd9e02621f3b4a9d920d8c671bacf5df2231013438ddaf295bb0a7a69fc9c7e7f0cf78972deb53554b2bd83be74b9604cd23262769dfa8fa1b14f2bc8ed59642cb937f5046ddbd1f40d0eca6085b3e0d66d8384e34130af9655c7b9bcfb8385bfdbefbc04e0dc941670c968269a68a0fceaf0b06f8cb1f86070c9fe2e7ab9193665c38dc4d4064367311110ec9e389b00416d522b1651a064a0bd82459625188f3a90326284811ccac7c2d940f0847251699d0b936a85b647b6c15fbeaebb70245e6f13a8ad89d3f38556792face8081eb3b53552f6ea16a459a0fe417e420e986da3756366d0ac43d77c4887a823e3666c8d1a51fb91cade3302384f415d120589ede011e73a68fc7ad9122ad467c915131d3ac789d63b50ed2283bd7f6449e653db908f3c0e86248f17abc9c58e72825a4ea084d894acccd2086637a8f9c49a488a86cf13ce78536bda56305599d9e0a0b6a230de1b0ad41ef9d4a0267606791d8f271f1afbabc117aa803f164baa90389c570361032a537ee40d1b91bdddab5e330661870bd327a3196ed3dfabc453a7213f04ff06d46f0a24d48385fab92501f568989f61afd5747426c4467ca455ca92062c6eca7c900f35e4ce04ad6fb92ee53fb86a2f79dec1ede7c5ba3f66de779e88d9cca675d6219336546a8fabfb638fe5ea6be033f8ccb0eb860e1f145068462fedb06c928f59f77d17515c71f77264eecf7e8b4c97ef491c9e0c5cc07bef9bb7ceaa5f112cd95f01e510865dc765687e9535e55ffec309d00cfa33d22968235df303d6c4656a8b5994442772b97e7714f1f6e97e661a7ba87b73a933840d9e85f3af506507090631afbba916b3c0d6d895e587e42bacd56b9f7f8478298930d2b4ea1d8156db92048ccb84bab797b20f25c89667ed00f29271c4f1faafedc0b9a45c06bd8476cee24c2d33c87d9b9c259ce0c0fad16dd4855a3766c126b886d8a9d94ef7f59d3e312247cc3c804576a6f708f2e0ed69776c8f26b5aa4ab9df54bc6a529ffaa8b01c528ec365dc91f5636ce0000db6f7327fc48cf59ffd68b5bafc3c1c54d4a65f0681ab16ae4ef09ab8a47edd275a4223386dabc3adeb847e08494524d303593ef7bb597c811eeb033465488e529683427eaecd18a5018c9acb658f5c99b99fb15b5e5ef8dc4fccdd96c4d3a01a9be1b302f1b8279def3688d90083c1c7a16842cae9d885becd61edb07d3e084cefe01b31060774be39d10bae626c10e8c14e3092eaf3b97acc0529b01eb3703"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x1}}}}, @m_tunnel_key={0x10c, 0x0, 0x0, 0x0, {{0xf}, {0x14, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_ENC_IPV4_SRC={0x8, 0x3, @dev}, @TCA_TUNNEL_KEY_ENC_KEY_ID={0x8}]}, {0xca, 0x6, "51c9c8a080a23465fc16682fe3cf460f88db030dbc83d8a33140783fbfe53271cfdd0fa6273b47f17dbcbb605cf362a91e2c15e4a5debe1d958dd134d0e5f7c68d106c7176eeb6d369026f14d1b0b8cccd0c4367278cf0394f14104b1eac04af8bd73dd010bce548429b996d93e7914089162853755b345567a8b37596d73493495eccb5721662f74936eca644e3a2f00542558479bd069b6fa74e0c7469901ae5929bc5adc4f35263ee200419c654c23a24fa0d447cc1fabdb2e4d9d1ed5e2d2ff632cb3e57"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x2}}}}, @m_vlan={0x74, 0x0, 0x0, 0x0, {{0x9}, {0x4}, {0x46, 0x6, "72bc242ae6200574263e857f037a45ec937549ce275c1f0f1f653b13fc6d0c2b9136ddb336e95ecec6125fd7c906cd328cb7b279955d18f0789ff6b193aefb1df87f"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_nat={0x238, 0x0, 0x0, 0x0, {{0x8}, {0x11c, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{}, @private, @broadcast}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @rand_addr, @remote}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @multicast2, @multicast2}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @multicast1}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @loopback, @empty}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @multicast1, @local}}]}, {0xf8, 0x6, "67e4a083b33a4fae37647e03a949fea1fcf3fab9c7bdd59569374b7262a0317edf6afb15366acb79e795fe4b8b137ce642531c5a933ecf9e57c90f6ad8ea222e98bc2c8cba1c2b6fbe3004883d02f30bb908e03dfaf737ccfe5ffc3026e9d70336e68c9cb66bbe4c5937f4193c12a73e30f365c8f3b78229f3cbfbec13acc1f2663398011c43892a1de1a779811655d4eb2b58e8b475ed0276884f71666ad9d95f779d72810bc2e69f3c7f20e25a8fb2ab0b2870b5b79d3be90404dc3f79a3958b77f16ae1bc3b6b3077d1dc24d7a1bedb6dc8924b94420127ec47b5ac833d756219e542b2e6680500e685d5d5eb12bbcd7fb651"}, {0xc}, {0xc, 0x8, {0x3, 0x2}}}}, @m_ipt={0x368, 0x0, 0x0, 0x0, {{0x8}, {0x28c, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_HOOK={0x8}, @TCA_IPT_INDEX={0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_INDEX={0x8}, @TCA_IPT_HOOK={0x8}, @TCA_IPT_TARG={0x118, 0x6, {0x0, 'raw\x00', 0x0, 0x0, "724cb8dbfd74fc21b9c5e074f8ecdeebcd1bfad46e84e0f57befbce5cff3a7e80f40bf71f339d19b9f71308633f485e129f5f235ea2e7f4851c1470d3a7a6453bad743ff5f9967e9d698a87a58f85c01012db204dc10e4ef231428d98bc7f9cc5218a8f4b68ac8eef43c5785cc98f47e3c9e0c977e070e02c35915cf62dfcbdab2659e0ffb8a59e5841cd9f7aabf2420d2123f34bf3c041fc3984e5d94209971985ad4fc599a0e6485d8d6eee163934db76a22e194c3ac61f62b8ec7a7539a5503deb834177adb5bbfa11ffdcfa11e2ecc970893a5730508af415ea56817251f1c2fbe3cbcab7193b0da28abe588"}}, @TCA_IPT_TARG={0xd9, 0x6, {0x0, 'security\x00', 0x0, 0x0, "19ad37964e4005baf41ffedcb9eb334ed949ff0f9ea008349053801dbb6c73c3e4d85ccb18aa8878125cadc4147ffef0757b77d38fab2a396770ef7d19f5f351321b54681f54f82d9ad630cf1107317bf478d5799115c99ce021eb14832b207d00c82490b1167a5c728de33c557d368a9c300cde44c92783deb54d696c3f1495e7f06e79db9db98c6dd460d69d9805db8e1c6cb37437c8e41f1b74dbbe0efc43399b7c7dc35824c54fff0256ad048b"}}]}, {0xb8, 0x6, "43b673af2790b9920e294a70309f6b8da8ace90680be08df9fb9ed50c76d7a6f9eb3205fa3880c996a59349d7feb46fcd460527b39db157347d3563b73c908b5f85d6ad39b9c41110dbddb324791ef07e7d8a670a6079031d701e2dd619aff813f5dd6fc1e1e4b53561337b88fc65702c952c68703a81df826147e1c428cdfef8dc025c3bae44e0717174d6c7e9ee2683d3d5011697b90c32d272838168f6f4e02f40dc4a21ccae22eeff09a8f3f7289c288bf0d"}, {0xc, 0x7, {0x1, 0x1}}, {0xc}}}]}, {0x128, 0x1, [@m_sample={0xbc, 0x0, 0x0, 0x0, {{0xb}, {0x14, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP={0x8}, @TCA_SAMPLE_RATE={0x8}]}, {0x80, 0x6, "1c76087013d8541d8ba091eb32af8c49cb556f56f942d79524b4225dc980dbabf2ecc59c501116384c3389b43bf08778c4b8e65d17db2a13d2d4e347711a5dd74132b6c74058a75e54611739a391f5fac41394af12cce1e2bbc04ca0f7975bf0b88a06be23a6d16a3d287320b6ae3b72fc7385c0c54952dc3e9c03b9"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_ctinfo={0x68, 0x0, 0x0, 0x0, {{0xb}, {0x14, 0x2, 0x0, 0x1, [@TCA_CTINFO_PARMS_DSCP_MASK={0x8}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8}]}, {0x29, 0x6, "a341e4675eacd74a08e50da6fdde89737b0664a53b405b5779aeb7cb67e1b06b52b0a81a17"}, {0xc}, {0xc, 0x8, {0x2, 0x1}}}}]}, {0x14e0, 0x1, [@m_skbmod={0x0, 0x0, 0x0, 0x0, {{}, {0x0, 0x2, 0x0, 0x1, [@TCA_SKBMOD_DMAC={0x0, 0x3, @broadcast}, @TCA_SKBMOD_ETYPE, @TCA_SKBMOD_ETYPE, @TCA_SKBMOD_DMAC]}, {0x0, 0x6, "09fe1cfb4b21316638a0a7dfce17"}, {0x0, 0x7, {0x1, 0x1}}, {0x0, 0x8, {0x1, 0x3}}}}, @m_gact={0x184, 0x0, 0x0, 0x0, {{0x9}, {0x94, 0x2, 0x0, 0x1, [@TCA_GACT_PROB={0xc}, @TCA_GACT_PARMS={0x18}, @TCA_GACT_PROB={0xc}, @TCA_GACT_PROB={0xc}, @TCA_GACT_PARMS={0x18}, @TCA_GACT_PROB={0xc}, @TCA_GACT_PROB={0xc}, @TCA_GACT_PROB={0xc}, @TCA_GACT_PARMS={0x18}]}, {0xc5, 0x6, "863a7eaf08f6b1fced4b2d17a86560851f4fa137623790bffc959d3cd77d3d2674df439ae83d8b856fbfee7e0bc56e4af50c6d91571e9cc2017d1b2625db9f762df60b9632281f4f0ed2a0f3eae55f682cd746bd7b7a4b9028fcc17d1f65a8a6d5b6e98fd2340176b7e86e5b24b717cbab6636664667d278b63829be4bc44f393820595083331f1ac3883bb2b5885f8f9c5e749a83ec6245efe6a9f288666daa7530d88ad2455f7b7514f03fb6f7992d1f5caf0423a3e86376c9687e6a981e5b2b"}, {0xc}, {0xc, 0x8, {0x0, 0x3}}}}, @m_bpf={0x7c, 0x0, 0x0, 0x0, {{0x8}, {0x28, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_OPS_LEN={0x6}, @TCA_ACT_BPF_OPS={0x1c, 0x4, [{}, {}, {}]}]}, {0x2f, 0x6, "2be9ebf4a4cfbaa015ff61a05d5461128b9d505d8def74672cd1e34fda60c4b4e0344ca91447ad6ca0d959"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x2}}}}, @m_sample={0x11c, 0x0, 0x0, 0x0, {{0xb}, {0x1c, 0x2, 0x0, 0x1, [@TCA_SAMPLE_RATE={0x8}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8}, @TCA_SAMPLE_TRUNC_SIZE={0x8}]}, {0xd7, 0x6, "c44296fed9a8ee3426499ef3c320ba4d6af9ffd1bffa7a8ca390c19a7ad442dabe6bfbc5572980a67618cbf3fca3034608198282e2638297bed641b9ee19de6a2dd6bf56ea07dfcc67bafde2867d7ddc5c11757f252590e9500631cbd6fa1da5cb969e3f99ca905cf5b0c731ab7999984b7a60d8d8d95ff9f47b654188b76b8eafdb8c4148a07dac21c0be4c5faa19549dbee548ed70257254d8b05112edadce75fcc67211bd9ffec452acf7eccd78ec163742f206a82cecaf2febf8264919720493a887108719d77702414e849f960dc96101"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x454a6a09f8d3c18d, 0x2}}}}, @m_sample={0x10b0, 0x0, 0x0, 0x0, {{0xb}, {0x84, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP={0x8}, @TCA_SAMPLE_RATE={0x8}, @TCA_SAMPLE_PARMS={0x18}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8}, @TCA_SAMPLE_PARMS={0x18}, @TCA_SAMPLE_TRUNC_SIZE={0x8}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8}, @TCA_SAMPLE_PARMS={0x18}]}, {0x1004, 0x6, "ddb79413b8fcef78048074c3f627f86191d8b3ee792ede34c54d2a88534ddf2fc60d88d7e06fb495aabfc3ceeecd2bcf54a2d1bd952f9b2fede5f48ceb8ca1e6c29b6e429436306c4f2a1c477ad2d0cd85e241ca2ecd50db4b077e3203afe9b23fb898f9d1059b048f27e7f6184880318e0c76d9d9805eedad8d94451ce20d48c3b43aea7de6369c7aee232a951e88787cd0c497541361b6ee5588e19baa9069e01ddbe9254a45e3c3c1aa09b299625f900530d60e625b38a7897e964986a14addea15c5b489cf6fdf9988e9e831dcbca20008339debf80a08ad298ad262301ee97d780f3e055f40166ed070110cc9e0c7695b667a10899923e44e80bc8de3e11a2f9463a40443fb7c7411f42ebe238b79e4e860e9b31a94439a1fb35cc0b85457419fe49af2c877803fad03612cadd9234173c95f98db4244864b05168e4ad7f114611d1c4048efcdabcb3d795bb1133b9b4cbf5482e3fee24cf18e583772ce92d78e39b7fc463cf2824a7039acdcd5616ea3901f1b1f0e0822cf6f069f6157a8904ec45e79176cb70f8f35f15ed4ee16f0490f798ce1ffa636cba69cd6b3f5521a2dae9855fea57f3f24eb2139a29a9538158700a45189b2f447e61ffe7c4b22a841984359d4c3cbb79164ce5a4fe9ce8768d4d33a32c670fe1be74a448acae3c97c2c1307a7e4d74f8092fba0bd894e32dba37fafbd53c6d47eed2013ccfb7baae28584dff2d082bb542c33d2448459ed20fd78c678e483949d48565ebd93d21107ff1619fc5cc309155763d4341c017383014095001cc56e6e564aaa3540f3d0cd6a748e8ee9d16e58d2082c42bf6e7332e8e33b5fab8a41b364cf1c838fcbcfae04bc44fae87f560fe7b6519904a646c6076895300b8a1d0b9dbe18dba2e3e9468400d3b0cacdccf0be3c316fb6fa794de3f4f9a80452ac9c7ac19245978a8433de46a9f9312ac27e46796ca439d794e55c7ce83049acfe72279b0bebe1532d32e78d9ca9e0b199ea5f2f9f300a5899811a19a14782515ffcad46dca3129d0871e5ba0ad7adb49328b005d3bd079aa861d13f74be95395f311b3d8b099da62a1c01edc493811571de308682725c00ac80f1e8e0189a5a00529db3d41d216f6fb2d4864736577e0b7e8579321a6093da45a4eb0e24040aed94e8ba94f21e997982c107a0d6168a96df8062138afca94f36477afd28b2ce1fee1560eb0d5dee03d6d6ec2736dc209b35e222f2a8fc74b42f98b7d6d93e829e0a6ca86ea6f045462a61fa300db14b37206cca6bf2fee357b3a51cdc16f55119d1064c870961ca5b976a243de976af1de916d673a68033d64488602aa8db7d1b51d77dec3b361166cd9c58c22523ccf76eacd477e04d50f6be5103acaab2038109f0ff90f6d89ba65edf94300efe91e095ee0b1bcbba03e718ea719c097de38039c586b9c80f21c856f9263e193dd55d4b5254df269fd6bcb11ca63e4e45755c58fd2f02ce95044145c34abda3e351ec6520f803bdeba8d743860fb90da65699f3c8ca04fcfd2a100758ac92f3fc548a7f8f88771d4151751c0171c4f39ceb0983ff942e0e06a68cd5ba276dceaa6e224c22e8a470674a0f004e9d640bba70bde38b40e0857b0e7bb445b2b3329c4797f66e41dd8ba763c8486bf7fa4dd220ba8d6a16ffabe5ceb1c22734abc5e763a9ebda338f4777d4fc437aa683e973b76381b8335a037250e1da01cc5b1227328d03082916f0e27dd86e353289ceaf40d7952cc5af1ac437967abf25b377777ef33f45226e47f052e98a52d93d3460aa2d5b578150b3553e37c55e946bcd334062c6b3322bf2a0a40624d2e15787c63c4785e65e3fc179cd08a43eb94f1fffdf5fbc879c5f0d272f865c5e65913ff5434d9aacfd9b165af419bdfe90e666c23a7f49f99b870b97a68be147cc6a282c5c85a5bd1b9214c46b6d7609c50545090ec93a0982078b0fb2277ebd9b3f0729abc0c000f605c6e0d6fde38796d3bc8ac6ee435dbe5b411956531f9f54d6b83d89dc80b00233fb2421e58a4f0bcd11d769ff3bf07ea1fb553505f83d255d5e930652bf4cc641ec357aaad330a2dd60090fec45a4abdb577726807a92d7a69a94c53cfaab77cf063528a83968663f3b19e661435f98b7aefe1bea3c979b3ba9c89050fa8bcd2bcf114ce954ae90c2b3e47e934431ca28d1e62b83bf26883c464b4f9239439f6e62040771a37d95067a53bdabf3595d3f8d11708c5aa7eb63012280e850bb189338a9cd8d66f08e7490d1d5d83ca5c7c8551a420c042f9a99644a427445d0b264972d60fc840885e6a8fd89a7d8fa9c4131eb811d8a1c48134abb6666c66a0c519d9050f8ebc97a3f23591510e1b804b3f16fb81a84f340a47a1323bab70e62bb586b295eabcc3247d20dc8096b082720754c9a3de7fc13ff6afce1ecffcf1f8da7a2e20ac020abf307ccb65374a7f136a837447bf97194ae97d0c7f3788685305765f2dac62c460a43e22cbbab3b88027769fe70133063b3125bd474cc5a5f439c7dafde11704361220c727c2b2d1b14a3a30e9064fa3279366a48ff4c778bce9a22c806848c829a6379d8529a625a8f50dfdc75a7d50763b5ba2a52d7b9087803c4a8eb4b7f5b62db8016bf2e732a5f848b9258e03f2dc3d53aff302fbdf67b1d9451076b999a68cda4ac092778fba5053b3385cf665f0dace4450e8d36395dbbfff3265c436c67132a1b22ee63c91a78cc16ad56505aba3466a6afbcde541a0ee688751814d9a767b4926cb353966e53fff60aa578365b742e926ec6869b3ce4e1b91147ad01590878c51cf682d7aa9c5ac960c75b60b31db28d76536badb7177e3428028f4451385ebf0b5136e1c649aeb9127a1b02fe47cdbeac6cad6f8427984f89bf1ffe748b7b5a0f654afb5a99d283a81b37cea1f4295f32c9f16e074a1e4ee2c006d7928245578da4f753e345c0a242985c331c2f29b5d3fd113260c5788716de0d14427d9c1b6eb26f70b7761faee482e7ba042b6bd1104bfc9ef971d174e6077002e0a853ce4362fae5c8614818112ef3d5e0b31c36e54dc6e65daa0dadd603646cd9616a8f3968eb75c76f2b8b4dce47a66e8993126bde06f702c3465a7d9de5c5eb8b093fe35584a7aa3450f38da4b3ae3df1aa28d73d66b82d9bb3fb7b132b5ede58fed56b6863c8cd2866fe432d8fc14c156edf8c8603d3743bec52b429429a830c33c36f2f571e9f26cf99b81b4334bf645b187619b3f23a31730c65deac62d50c10d62ab594cde4d0c1d63686d31f68716c6859df84d7a3fc7bdc43c8c62bd56dab7cd4d9ba28173e8f99475355b46f634a38cf142927aa49389b686ede6676fe5ce5600e8613aacac4e99b4741c1269d5211e7c911b30d3526fdc055c549dc119de8fc3e6611429d8061d9e139ea384bf0521abaeec980ea2a4e9c9eb08e395a8c6ed147a756363c868255ac0ac822948cbd67f27063798b1717d7cd29aa81ee9f5240df08667c8d559e3abdcba89a268a3a6fa04c00c43f86585e263e1b7be29db35050380cbe69cf39cbe172390bc39e0d63a1a2c183cc1b8c5a879af6d4763091cdf04f1d4b415299a90584fcceeab2e3804e83722d85af45b1cdf5ea9b73f7c8cbcaaf224539287eb2de1507d7039e7e9db151d0b2c68ad21de4872d28e137885edbb62f73fec6dba49f28794888fb21d03f87723f9673b79cd798a6edce22558906f5ef7158024a158371ddae43bc08510e7d0a3b43194ea9bb45b64ca2f8617632c56c4cdfb8ce19f723673d0671cfb1eead6e5b60eb6221dfb9cc6d7ea27ef7110dd10e418c6de6f8d1ccbd630f5f6ce27a081cafc49d6063c04d46bfb0fa6fd76228d9983afc99bf872ed5edc0b09e3d7d02d84d013ca5abbfab51edf4ce9c698614620d57978652fc1fcf98198300173696b6cb16a63c304e4c9a7553d7754e176930af58695ba22d088068899c70d4e751e0929ccf378eca6f88d829963905f52da77e783de9647b32dc459ccf053282ddbef835a491dd3cf460d5d909e600791ef818c4ce00aca5d34297c0c40e61af2b6a60517a05e73aac857c4b6b50285e26990e2f2cd3df0b570b48e6996f3df82f21e5646829c2e646e9be1ae6bee5db62dbfc1950d47cdaae28b80a5240fb096869c8bbfc97df23f8d4e88245a96c16c4adeaf933b676942930b7b771922039b81a46dcf5dcc55f47ca1948706df3f624d2e0995fe4a224e7ea98d098c4808b6f5d0096fa515f08643f73d6bdef044ebfa058aedb1edf95f8f641400f888b3306fe8c5bf43636e035795b06eacba86e6dd33c4d6b5247f971e12732bac9e6b190f448c62f36844caff720baca7b793b63de3530d68d02376496131398368505b96c2dd6d763287ff71579f9ed1f3e3e40468d320086041748b7fee23dab88c2fdeb14a51f559ba37a4a72288eb45e7efb6dbcfafa7f8ae40996385fccb9d49b8bab4853e0fac8caa7cb0210b2631e603d684a6317463ecabd4a883cb79710b68d2866cf36345ba9038f5f41692ef72a7d672fa3609cc0586b81d00a538531de555a20a2950b4e1c81f7520c41778710ab101d91f1784da20d8a8622997eebfd3167ec2f421a2a587089e3f947ca89ecd74e16ceaff274c6466ab04388ab9c72aa208cbbcfbbd7ac027798bf3721965c41478bf942ed07029e9989bb73cd45b08a1d97daaece13943f319121a2912c0e8b292e4460eebdb2229db8d15907f97c13b0e072d6824cae88528be1af02bd9a67c7c4c55d2960484f902ffdf90455d5f40b5d346e31d551b2bd0ad5578bc2f1f3ad437e01c283a324e2d30e99639cb05f8d098c31894afa6ce2c0ce98d1af01420a24863d4476fba7ed67d116e4e5fc1e369eeef4f583322a92249222b8112eafa6ed34d0e3da2fec9a502450cadd2395ddb9a9a947d76cdee7cd3b5b7ce3577764894d757517a627cadeec7c7f6fb731907585bab45f948bcba46de17e5a4dd92d803d03bff5d8812993353a42d3f1559f0a13658f156d9b2fedf6edf4c1601f9419c071454f00dcb92e0a52585b4e77882480d5074c4ecdb7e1fa2966c369836bb6f7be50f3fa7fd70129e6221d9b6c8bbf2996c0f622f2957375c05d55b91c6b5fbc90b61745a5c9929a6a3b35c498f422b8fb940a96c2aa961ac8a272c3a83159c987b52a4632d9f0c59f3d3d52e63b7372b4850e339b459d9d89129e008f95bee01934c1ae9080f559051ed6696e70e0fcea66c46e1021e655f055222642ac689e74f90ccce92975613dab7a0e19c34c0c8a6b87547a5ec3dfd8ae49d89052d8b429332be003174799f42f176f03c0b769483d40be712adb904f9adfad207bf48cccf87e1dde13085c05f134e8763ffdb7725f69f967e16bfd63326c515985436aaf25e881ee6c39417b1ed217bb4037afcbc062d1f82fc66f81d968075f941916f923aa5ad954da7a791464f4d16f9af911e9a9638462d148f46f0ff4ea835a6f1b0b873d8ca3d9fc215cd0ffd9a9262e77686219bc3d89cabc0097770c23ee65a50397a82f4c6509e70d52fde0400b07989a4a6977c4fb9357cc4cc97b1480d461723831d05316f6a4838eb1b17007956266e249001b61a55cc2b83e3032363e254aae13fe401ee059462a1731a0e0d7cf494abe8af4ffcded009c6dbb5d414dce0d0fac364d6d5c42755ea96699de093d732d98c2c3e5e06aa4305a792846f5aebe38e7acd9fbf1753596fde3be6ae881502ba9af03a62b151620e38f6374cd9b4c8f5593b805bbc74055022f122eec"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x3}}}}]}, {0x8d4, 0x1, [@m_ctinfo={0x130, 0x0, 0x0, 0x0, {{0xb}, {0x14, 0x2, 0x0, 0x1, [@TCA_CTINFO_ZONE={0x6}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8}]}, {0xf3, 0x6, "94f2699873c7693ed3eb48db22174f0eff30a3c46cf251646010468e70aa77d5689637ca588b95c94179eee1b67467b9553b3e179458942ac744c9d653fa3caa1d102c984b79ac871393b6cbe09186513252ea32d230e071be945ae682cc09d3488b69688dfa907d977bb99f0a2a5383a92fcff6d3dd40aaf1d3eaf76ee175ed3e2479f83eff22bd18b71debfe410d9fca5a24305b732c4908932eec47985cd9a94c5cdfe28e1d14d22564e3d68f253aa7db70fe3823a109b45797de691119e55407c65820dd6795ddb0559cc3d5cf790a33aed6ea65a1d8b476676bddce9fb1168c62e7cc487596492edac6ad2dbc"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x3, 0x1}}}}, @m_tunnel_key={0x14c, 0x0, 0x0, 0x0, {{0xf}, {0x30, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_ENC_IPV4_SRC={0x8, 0x3, @broadcast}, @TCA_TUNNEL_KEY_ENC_IPV6_DST={0x14, 0x6, @private0}, @TCA_TUNNEL_KEY_ENC_IPV4_SRC={0x8, 0x3, @local}, @TCA_TUNNEL_KEY_ENC_IPV4_DST={0x8}]}, {0xee, 0x6, "3323f91554443ea300ad9369c59d5e72cc7709927421b7903569d80fbd249e42f4d5cae91353920202d7630842920e106b57f4cf982a0331690c0f11fe07c98f7afc93265d46b9dc5f204823d9795c79adb7803dd100994a7b0a872a8a2673883272af8e798a232c292c4ca709d2f252e473fde097e9293f0b47cfd75621b3d953c8bb7f7f331104cc4d762a59c391c040f42f49a250285c95234c4db1b068dca174cb83708075e438f7f12599f059efddce114b3cf1eca56c8d7894e210b4dd3b93fa48cd19c511cd78ac1c24363a78755a0c75bdbe79c617bf60343889dc49bc4625b784bded10f59f"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_sample={0xe8, 0x0, 0x0, 0x0, {{0xb}, {0x54, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PARMS={0x18}, @TCA_SAMPLE_PARMS={0x18}, @TCA_SAMPLE_RATE={0x8}, @TCA_SAMPLE_RATE={0x8}, @TCA_SAMPLE_RATE={0x8}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8}]}, {0x6a, 0x6, "dffd1d4cf2c0ab411822bbc9b6f9a4f92b4f03ee0b8ee277af90014d94f9a4c68184d0c16d55e0e09cb075fd4d74cfcd605772550cc44afdd3307f0208b827adf025c90d962ceb79ef1def54794e509372e5ef350d8acd79d3fe4d45d417a86b95642cb89815"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_nat={0x178, 0x0, 0x0, 0x0, {{0x8}, {0xcc, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{}, @initdev={0xac, 0x1e, 0x0, 0x0}}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @rand_addr, @multicast2}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @local, @multicast1}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @loopback, @empty}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @private, @local}}]}, {0x85, 0x6, "cc4b7e2de3e581482a24f8ef3f0c382f9ab8e7cd3b5b2704e1cff2a6013d2702d37009f6e93703e4def9947531614fe60f1aab6c88425b006b2e585cf54d4fe4d85ae44718fae48ed591bd74b5ea6c20685dbb00f41fbb6cdec77f035410d3b9d22897499f50c87b72958d2e3b1d8b96b96ccff0a28c8b3d1c6d136c7752a6a369"}, {0xc}, {0x43, 0x8, {0x0, 0x1}}}}, @m_nat={0x16c, 0x0, 0x0, 0x0, {{0x8}, {0xa4, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{}, @multicast2, @initdev={0xac, 0x1e, 0x0, 0x0}}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @dev, @empty}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @private, @dev}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @rand_addr, @remote}}]}, {0xa3, 0x6, "216888b6373b82f040f4e68930ae7f45d5b2b3c59477613f66457a496bb8d3dc15c3f49dcbfd16150a86a2de775f311059ce09636f967ddfc443060b038917dd2fc1675090e72caa051a1a50ade58e3ef528f5079dca5737a6502104fefae15cfcb0e3d7c73721e84023fb81cf5b36bdeced71704fe5e3efd8ed4939932fe715204357a22fa694fd2ed4a7181c12ce6f041a1b15b66d5fad70b15e704d7a2e"}, {0xc}, {0xc, 0x8, {0x0, 0x1}}}}, @m_xt={0x178, 0x0, 0x0, 0x0, {{0x7}, {0x104, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}, @TCA_IPT_TARG={0x84, 0x6, {0x0, 'nat\x00', 0x0, 0x0, "cc238b28552bc7a8e2dcd0bd84959b3eeeb5fe9ad218de3071e816d399494c4faff7f231e0fe296b645acf46ec704c61101b839aeb2483bb1bed23343042d31c235078555f22b15811ebbc28ede87cc6c56247b566d302157405"}}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_INDEX={0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}]}, {0x4d, 0x6, "3804450595f4f9068d09b4be11973a590ac7965743a85b244e013bf3cd3991099849fecbed86f3080f9f19db3eee8b85cad28452394f31c5ee48464fe8c3a04eadaf53e9016893f71f"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_connmark={0x110, 0x0, 0x0, 0x0, {{0xd}, {0x90, 0x2, 0x0, 0x1, [@TCA_CONNMARK_PARMS={0x1c}, @TCA_CONNMARK_PARMS={0x1c}, @TCA_CONNMARK_PARMS={0x1c}, @TCA_CONNMARK_PARMS={0x1c}, @TCA_CONNMARK_PARMS={0x1c}]}, {0x53, 0x6, "c119ff5109d8bf34e80fa92fdb4654fd6b7e3697ba02319290ce5b9b30681099167f2f73faeedeba9e5a95e227f79089ffbd67bbf85c0f2805debf13b8837c44721bf591e84e14fd41f06facd43a48"}, {0xc}, {0xc, 0x8, {0x2, 0x7}}}}]}]}, 0x3f18}}, 0x0) 00:06:49 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000340)=ANY=[@ANYBLOB="4400000024000b0f00ff00bf4298bde2880a0000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff0000000009000100677265640000000014000200100003000a"], 0x44}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000001c40)={&(0x7f0000000900)=@newqdisc={0x170, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_gred={{0x9}, {0x140, 0x2, [@TCA_GRED_STAB={0x104, 0x2, "1c2f65df1bc501155748f24ed345df227e004bc6a32566374539c892000a1fb8239cc41703d2bb8c354c79c41772902d417c6ecaedf5a1cf567bae8e8552fea450f012b09b3ea31f8343af63381a12b0ca346a7069c1c878c58d75ce9edced9cb1edf5c3df0ba55644d9eefe430cabab6cf41d45a446d700c882ae75423df00932b12b11562ff275a5d7ed0eadd2a3d5e887f61fd151616b79660b2038f17cdb1b00add084bba8c9881e3365460b72cfc5232c126f903dfa8e0ae2cbfeb15bfcd900ba50fce6b9646335e763519a7a3c71330581caf0f6c07a6552517f4135024d3ac8e9023e8df494b77fd72fdd36aa884aebd8c8b0db2b591b8a62c975bc44"}, @TCA_GRED_PARMS={0x38}]}}]}, 0x170}}, 0x0) 00:06:49 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000340)=ANY=[@ANYBLOB="4400000024000b0f00ff00bf4298bde2880a0000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff0000000009000100677265640000000014000200100003000a"], 0x44}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000001c40)={&(0x7f0000000900)=@newqdisc={0x170, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_gred={{0x9}, {0x140, 0x2, [@TCA_GRED_STAB={0x104, 0x2, "1c2f65df1bc501155748f24ed345df227e004bc6a32566374539c892000a1fb8239cc41703d2bb8c354c79c41772902d417c6ecaedf5a1cf567bae8e8552fea450f012b09b3ea31f8343af63381a12b0ca346a7069c1c878c58d75ce9edced9cb1edf5c3df0ba55644d9eefe430cabab6cf41d45a446d700c882ae75423df00932b12b11562ff275a5d7ed0eadd2a3d5e887f61fd151616b79660b2038f17cdb1b00add084bba8c9881e3365460b72cfc5232c126f903dfa8e0ae2cbfeb15bfcd900ba50fce6b9646335e763519a7a3c71330581caf0f6c07a6552517f4135024d3ac8e9023e8df494b77fd72fdd36aa884aebd8c8b0db2b591b8a62c975bc44"}, @TCA_GRED_PARMS={0x38}]}}]}, 0x170}}, 0x0) 00:06:50 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000480)='westwood\x00', 0x9) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000500)="05e7472c7cfb00", 0x7}], 0x1}, 0x0) [ 409.865005][ T7117] netlink: 49124 bytes leftover after parsing attributes in process `syz-executor.2'. [ 409.875199][ T7117] netlink: 192 bytes leftover after parsing attributes in process `syz-executor.2'. [ 409.885375][ T7117] netlink: 192 bytes leftover after parsing attributes in process `syz-executor.2'. [ 410.099949][ T7121] netlink: 2268 bytes leftover after parsing attributes in process `syz-executor.3'. [ 410.110414][ T7121] netlink: 5340 bytes leftover after parsing attributes in process `syz-executor.3'. 00:06:50 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000940)=ANY=[@ANYBLOB="18c30000300001002bbd7000fcdbdf250000000004c30100f00114000700010078740000fc0002800800020002000000080002000000000008000200010000000800020002000000ce0006000900726177000000000000000000000000000000000000000000000000000000000000003342a0f414786a008fb190bfda0cc45d0d91c377fd98d435a289bd5f51cef9a184243935f409e56e69dc3012545a234cde6c656a106d2f456933f54fb7da975eb19368a0848200e7bbc8a8e43abcce17d6378a7ab78eeda6032f76b50f6310701f75d98734a01089598d6e6435298b2b0c5941d71ed716593957c08faf53ff2f8d10d4a4e2a62017723e828feab0577debfaf70e274a8f95e9a59e5a30bcac8513ef303a735c00000800020000000000ce000600fb7c0476d994f199fda36049cad0f3bf1d42e7b407a00b2451b7bfb1347f0807bff815e57b47363aa57806c86556d14280bc66d0c81a2e382153444773198a5321e321779e569278fa6ecf35b9c45cdc56f4056c2c2335d0d015eed1fea88a29b4309db6276e25f0352d7c6864661e23076bd304c37c9f2039a4ca29a7449ce6189d7373799505eb06000134bb39d03cf15d6725e4bedcfca6c3dd335ac151c67602d6c3207003324936b9ec712d3fa9a39767cbf03cc0c15f7d15175316f4687fabd4c3ac6b9f5471c700000c00070001000000000000000c00080000000000000000002c0101000b00010073696d706c6500005c00028018000200ff070000010000000a000000ffff0000850000001800020006000000050000000200000001010000080000001800020000000000010400000400000004000000000001000f0003"], 0xc318}}, 0x0) 00:06:50 executing program 4: set_mempolicy(0x5, &(0x7f00000000c0)=0xfffffffffffffc01, 0x7b1) r0 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) pwritev(r0, &(0x7f0000000540)=[{&(0x7f0000000580)='?', 0x1}], 0x1, 0x0, 0x0) [ 410.174753][ T7125] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead. [ 410.222619][ T7126] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 00:06:50 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x15, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x79, 0x11, 0x10}]}, &(0x7f0000000100)='syzkaller\x00', 0x4, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) [ 410.375541][ T7130] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 00:06:50 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000480)='westwood\x00', 0x9) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000500)="05e7472c7cfb00", 0x7}], 0x1}, 0x0) 00:06:50 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000340)=ANY=[@ANYBLOB="4400000024000b0f00ff00bf4298bde2880a0000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff0000000009000100677265640000000014000200100003000a"], 0x44}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000001c40)={&(0x7f0000000900)=@newqdisc={0x170, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_gred={{0x9}, {0x140, 0x2, [@TCA_GRED_STAB={0x104, 0x2, "1c2f65df1bc501155748f24ed345df227e004bc6a32566374539c892000a1fb8239cc41703d2bb8c354c79c41772902d417c6ecaedf5a1cf567bae8e8552fea450f012b09b3ea31f8343af63381a12b0ca346a7069c1c878c58d75ce9edced9cb1edf5c3df0ba55644d9eefe430cabab6cf41d45a446d700c882ae75423df00932b12b11562ff275a5d7ed0eadd2a3d5e887f61fd151616b79660b2038f17cdb1b00add084bba8c9881e3365460b72cfc5232c126f903dfa8e0ae2cbfeb15bfcd900ba50fce6b9646335e763519a7a3c71330581caf0f6c07a6552517f4135024d3ac8e9023e8df494b77fd72fdd36aa884aebd8c8b0db2b591b8a62c975bc44"}, @TCA_GRED_PARMS={0x38}]}}]}, 0x170}}, 0x0) 00:06:50 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000480)='westwood\x00', 0x9) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000500)="05e7472c7cfb00", 0x7}], 0x1}, 0x0) 00:06:50 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000940)=ANY=[@ANYBLOB="18c30000300001002bbd7000fcdbdf250000000004c30100f00114000700010078740000fc0002800800020002000000080002000000000008000200010000000800020002000000ce0006000900726177000000000000000000000000000000000000000000000000000000000000003342a0f414786a008fb190bfda0cc45d0d91c377fd98d435a289bd5f51cef9a184243935f409e56e69dc3012545a234cde6c656a106d2f456933f54fb7da975eb19368a0848200e7bbc8a8e43abcce17d6378a7ab78eeda6032f76b50f6310701f75d98734a01089598d6e6435298b2b0c5941d71ed716593957c08faf53ff2f8d10d4a4e2a62017723e828feab0577debfaf70e274a8f95e9a59e5a30bcac8513ef303a735c00000800020000000000ce000600fb7c0476d994f199fda36049cad0f3bf1d42e7b407a00b2451b7bfb1347f0807bff815e57b47363aa57806c86556d14280bc66d0c81a2e382153444773198a5321e321779e569278fa6ecf35b9c45cdc56f4056c2c2335d0d015eed1fea88a29b4309db6276e25f0352d7c6864661e23076bd304c37c9f2039a4ca29a7449ce6189d7373799505eb06000134bb39d03cf15d6725e4bedcfca6c3dd335ac151c67602d6c3207003324936b9ec712d3fa9a39767cbf03cc0c15f7d15175316f4687fabd4c3ac6b9f5471c700000c00070001000000000000000c00080000000000000000002c0101000b00010073696d706c6500005c00028018000200ff070000010000000a000000ffff0000850000001800020006000000050000000200000001010000080000001800020000000000010400000400000004000000000001000f0003"], 0xc318}}, 0x0) 00:06:50 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000340)=ANY=[@ANYBLOB="4400000024000b0f00ff00bf4298bde2880a0000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff0000000009000100677265640000000014000200100003000a"], 0x44}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000001c40)={&(0x7f0000000900)=@newqdisc={0x170, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_gred={{0x9}, {0x140, 0x2, [@TCA_GRED_STAB={0x104, 0x2, "1c2f65df1bc501155748f24ed345df227e004bc6a32566374539c892000a1fb8239cc41703d2bb8c354c79c41772902d417c6ecaedf5a1cf567bae8e8552fea450f012b09b3ea31f8343af63381a12b0ca346a7069c1c878c58d75ce9edced9cb1edf5c3df0ba55644d9eefe430cabab6cf41d45a446d700c882ae75423df00932b12b11562ff275a5d7ed0eadd2a3d5e887f61fd151616b79660b2038f17cdb1b00add084bba8c9881e3365460b72cfc5232c126f903dfa8e0ae2cbfeb15bfcd900ba50fce6b9646335e763519a7a3c71330581caf0f6c07a6552517f4135024d3ac8e9023e8df494b77fd72fdd36aa884aebd8c8b0db2b591b8a62c975bc44"}, @TCA_GRED_PARMS={0x38}]}}]}, 0x170}}, 0x0) 00:06:51 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000700)=@newlink={0x40, 0x10, 0xc3b, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @erspan={{0xb}, {0x10, 0x2, 0x0, 0x1, [@IFLA_GRE_COLLECT_METADATA={0x4}, @IFLA_GRE_ENCAP_DPORT={0x6}]}}}]}, 0x40}}, 0x0) 00:06:51 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000480)='westwood\x00', 0x9) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000500)="05e7472c7cfb00", 0x7}], 0x1}, 0x0) 00:06:51 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000940)=ANY=[@ANYBLOB="18c30000300001002bbd7000fcdbdf250000000004c30100f00114000700010078740000fc0002800800020002000000080002000000000008000200010000000800020002000000ce0006000900726177000000000000000000000000000000000000000000000000000000000000003342a0f414786a008fb190bfda0cc45d0d91c377fd98d435a289bd5f51cef9a184243935f409e56e69dc3012545a234cde6c656a106d2f456933f54fb7da975eb19368a0848200e7bbc8a8e43abcce17d6378a7ab78eeda6032f76b50f6310701f75d98734a01089598d6e6435298b2b0c5941d71ed716593957c08faf53ff2f8d10d4a4e2a62017723e828feab0577debfaf70e274a8f95e9a59e5a30bcac8513ef303a735c00000800020000000000ce000600fb7c0476d994f199fda36049cad0f3bf1d42e7b407a00b2451b7bfb1347f0807bff815e57b47363aa57806c86556d14280bc66d0c81a2e382153444773198a5321e321779e569278fa6ecf35b9c45cdc56f4056c2c2335d0d015eed1fea88a29b4309db6276e25f0352d7c6864661e23076bd304c37c9f2039a4ca29a7449ce6189d7373799505eb06000134bb39d03cf15d6725e4bedcfca6c3dd335ac151c67602d6c3207003324936b9ec712d3fa9a39767cbf03cc0c15f7d15175316f4687fabd4c3ac6b9f5471c700000c00070001000000000000000c00080000000000000000002c0101000b00010073696d706c6500005c00028018000200ff070000010000000a000000ffff0000850000001800020006000000050000000200000001010000080000001800020000000000010400000400000004000000000001000f0003"], 0xc318}}, 0x0) 00:06:51 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000340)=ANY=[@ANYBLOB="4400000024000b0f00ff00bf4298bde2880a0000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff0000000009000100677265640000000014000200100003000a"], 0x44}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000001c40)={&(0x7f0000000900)=@newqdisc={0x170, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_gred={{0x9}, {0x140, 0x2, [@TCA_GRED_STAB={0x104, 0x2, "1c2f65df1bc501155748f24ed345df227e004bc6a32566374539c892000a1fb8239cc41703d2bb8c354c79c41772902d417c6ecaedf5a1cf567bae8e8552fea450f012b09b3ea31f8343af63381a12b0ca346a7069c1c878c58d75ce9edced9cb1edf5c3df0ba55644d9eefe430cabab6cf41d45a446d700c882ae75423df00932b12b11562ff275a5d7ed0eadd2a3d5e887f61fd151616b79660b2038f17cdb1b00add084bba8c9881e3365460b72cfc5232c126f903dfa8e0ae2cbfeb15bfcd900ba50fce6b9646335e763519a7a3c71330581caf0f6c07a6552517f4135024d3ac8e9023e8df494b77fd72fdd36aa884aebd8c8b0db2b591b8a62c975bc44"}, @TCA_GRED_PARMS={0x38}]}}]}, 0x170}}, 0x0) 00:06:51 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r4) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000340)=ANY=[@ANYBLOB="4400000024000b0f00ff00bf4298bde2880a0000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff0000000009000100677265640000000014000200100003000a"], 0x44}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000001c40)={&(0x7f0000000900)=@newqdisc={0x170, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_gred={{0x9}, {0x140, 0x2, [@TCA_GRED_STAB={0x104, 0x2, "1c2f65df1bc501155748f24ed345df227e004bc6a32566374539c892000a1fb8239cc41703d2bb8c354c79c41772902d417c6ecaedf5a1cf567bae8e8552fea450f012b09b3ea31f8343af63381a12b0ca346a7069c1c878c58d75ce9edced9cb1edf5c3df0ba55644d9eefe430cabab6cf41d45a446d700c882ae75423df00932b12b11562ff275a5d7ed0eadd2a3d5e887f61fd151616b79660b2038f17cdb1b00add084bba8c9881e3365460b72cfc5232c126f903dfa8e0ae2cbfeb15bfcd900ba50fce6b9646335e763519a7a3c71330581caf0f6c07a6552517f4135024d3ac8e9023e8df494b77fd72fdd36aa884aebd8c8b0db2b591b8a62c975bc44"}, @TCA_GRED_PARMS={0x38}]}}]}, 0x170}}, 0x0) 00:06:51 executing program 3: bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x2c, &(0x7f0000000000)='/proc/sys/net/\x00\x00v4\x00\x00s/\x92ync_\x00le\xf44.\xab%nN\xd4\xa2\x88\x00\xd1l,'}, 0x30) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) fchdir(r0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) getdents(r1, &(0x7f0000000080)=""/215, 0xd7) 00:06:51 executing program 2: r0 = io_uring_setup(0x4707, &(0x7f00000000c0)) io_uring_register$IORING_REGISTER_FILES(r0, 0x4, 0x0, 0x0) 00:06:51 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000480)='westwood\x00', 0x9) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000500)="05e7472c7cfb00", 0x7}], 0x1}, 0x0) 00:06:51 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r3, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000940)=ANY=[@ANYBLOB="240000006400310f00"/20, @ANYRES32=r4, @ANYBLOB="00000000f3ffffff"], 0x24}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000140)=@delchain={0x24, 0x2e, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff3, 0xffff}, {0x0, 0x1}}}, 0x24}}, 0x0) 00:06:52 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000480)='westwood\x00', 0x9) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000500)="05e7472c7cfb00", 0x7}], 0x1}, 0x0) 00:06:52 executing program 1: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x0, 0x0, @dev, 0x11}, 0x1c) getsockopt$bt_hci(r0, 0x4, 0x0, 0x0, 0x0) connect$inet6(r0, 0x0, 0x0) timer_create(0x0, &(0x7f0000000080)={0x0, 0x12}, &(0x7f0000000180)) timer_settime(0x0, 0x0, &(0x7f0000000100)={{0x0, 0x3938700}, {0x0, 0x3938700}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000040)=0x0) timer_settime(r1, 0x0, &(0x7f0000000180)={{}, {0x0, 0x989680}}, 0x0) 00:06:52 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f0000000080)=ANY=[@ANYBLOB="180000000100000000000000e9ff000095"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) statx(0xffffffffffffff9c, 0x0, 0x0, 0x0, 0x0) 00:06:52 executing program 2: r0 = openat$vimc1(0xffffffffffffff9c, &(0x7f0000000340), 0x2, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000000)={0x7}) [ 412.300942][ T7173] __nla_validate_parse: 13 callbacks suppressed [ 412.301014][ T7173] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. 00:06:52 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f00000040c0)={&(0x7f0000003e40)={0xa, 0x4e21, 0x0, @empty}, 0x1c, 0x0}, 0x2000c045) sendmmsg$inet(r0, &(0x7f0000003cc0)=[{{0x0, 0x0, 0x0}}, {{&(0x7f00000008c0)={0x2, 0x0, @multicast1}, 0x2, 0x0}}], 0x2, 0x0) 00:06:52 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000600), r1) sendmsg$IEEE802154_ADD_IFACE(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f00000003c0)={0x38, r2, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_HW_ADDR={0xc}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy1\x00'}]}, 0x38}}, 0x0) 00:06:52 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f0000000080)=ANY=[@ANYBLOB="180000000100000000000000e9ff000095"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) statx(0xffffffffffffff9c, 0x0, 0x0, 0x0, 0x0) 00:06:52 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000640), 0x2, 0x0) write$RDMA_USER_CM_CMD_JOIN_IP_MCAST(r0, &(0x7f0000000080)={0x10, 0x30, 0x3, {0x0, 0x0, {0xa, 0x0, 0x0, @mcast1}}}, 0x38) 00:06:52 executing program 1: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x0, 0x0, @dev, 0x11}, 0x1c) getsockopt$bt_hci(r0, 0x4, 0x0, 0x0, 0x0) connect$inet6(r0, 0x0, 0x0) timer_create(0x0, &(0x7f0000000080)={0x0, 0x12}, &(0x7f0000000180)) timer_settime(0x0, 0x0, &(0x7f0000000100)={{0x0, 0x3938700}, {0x0, 0x3938700}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000040)=0x0) timer_settime(r1, 0x0, &(0x7f0000000180)={{}, {0x0, 0x989680}}, 0x0) 00:06:53 executing program 3: syz_mount_image$ntfs3(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000040400000000000000f8000000000000000000000000000080008000ff070000000000000400000000000000ff00000000000000f600000001", 0x45}, {&(0x7f0000010660)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000300010038000100e00100000004", 0x3e, 0x4be0}], 0x0, &(0x7f000007c6a0)) 00:06:53 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f0000000080)=ANY=[@ANYBLOB="180000000100000000000000e9ff000095"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) statx(0xffffffffffffff9c, 0x0, 0x0, 0x0, 0x0) 00:06:53 executing program 5: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000c80)=@newsa={0x13c, 0x10, 0x713, 0x0, 0x0, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@multicast1}, {@in=@local, 0x0, 0x32}, @in=@dev, {}, {}, {}, 0x0, 0x0, 0x2}, [@algo_auth_trunc={0x4c, 0x14, {{'cmac(aes)\x00'}, 0x0, 0xc0}}]}, 0x13c}}, 0x0) 00:06:53 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000480)='westwood\x00', 0x9) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000500)="05e7472c7cfb00", 0x7}], 0x1}, 0x0) 00:06:53 executing program 2: request_key(&(0x7f0000000040)='asymmetric\x00', &(0x7f0000001ffb)={'syz', 0x0}, &(0x7f0000001fee)='R\trust\xe3c*sgrVid\xefv\b', 0xfffffffffffffffd) 00:06:53 executing program 1: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x0, 0x0, @dev, 0x11}, 0x1c) getsockopt$bt_hci(r0, 0x4, 0x0, 0x0, 0x0) connect$inet6(r0, 0x0, 0x0) timer_create(0x0, &(0x7f0000000080)={0x0, 0x12}, &(0x7f0000000180)) timer_settime(0x0, 0x0, &(0x7f0000000100)={{0x0, 0x3938700}, {0x0, 0x3938700}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000040)=0x0) timer_settime(r1, 0x0, &(0x7f0000000180)={{}, {0x0, 0x989680}}, 0x0) 00:06:53 executing program 3: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r1 = syz_io_uring_setup(0x17a1, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_FALLOCATE={0x11, 0x6, 0x0, @fd=r0}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000000180)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r1, 0x5c9f, 0x0, 0x0, 0x0, 0x0) 00:06:53 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f0000000080)=ANY=[@ANYBLOB="180000000100000000000000e9ff000095"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) statx(0xffffffffffffff9c, 0x0, 0x0, 0x0, 0x0) [ 413.581223][ T7210] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. 00:06:53 executing program 2: request_key(&(0x7f0000000040)='asymmetric\x00', &(0x7f0000001ffb)={'syz', 0x0}, &(0x7f0000001fee)='R\trust\xe3c*sgrVid\xefv\b', 0xfffffffffffffffd) 00:06:54 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x1d, 0x2, 0x6) setsockopt$pppl2tp_PPPOL2TP_SO_RECVSEQ(r1, 0x6a, 0x3, 0x0, 0x4) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000180)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route_sched(r1, &(0x7f0000000480)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=@gettclass={0x24, 0x2a, 0x400, 0x70bd27, 0x25dfdbfb, {0x0, 0x0, 0x0, r2, {0x5, 0xfff1}, {0x5, 0xa}, {0xfffc, 0xd}}, ["", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x80}, 0x20000800) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=@newlink={0x40, 0x10, 0x421, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xeaffffff}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0x4}]}, 0x40}}, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_ifreq(r3, 0x89a2, &(0x7f0000000000)={'bridge0\x00', @ifru_addrs=@nl=@kern={0x10, 0x0, 0x0, 0x40000}}) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000a00), 0xffffffffffffffff) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFULNL_MSG_CONFIG(r5, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000700)=ANY=[@ANYBLOB="2400000001040102000000c9fd0000000000000008000340000100000500010001000000ed9850830000000000008e4e44a0bbd1829f3ae86797483e79896034dd7508687b32463e19442b49140d9a0fa28e1c557cb9773f0d62163b6083a46984e11cd9a4f6acc746bbc4d798edc7c4dfd6f421d0b5c3bb814651e2b32fb867432780cd33d4f2f770c1841929d5fd4219c7b3b828e114296ee7ca61e072010cab53fd2998809a33225b4e7e0906f4efa04bcf08e170ec7b7946031069342f80cd77741b12a592922b185d54c83d3e11f369135bfe42364c012fe86f275b54bee87904bd8d17a908b128dda0f071df8399eaaf389552c0170e8c9295be8500d96cf7bb6801bff947a1bbb65de1c81c66b9c44e59bb6e7971e608a2b5bfd43dd453fca04eeba640cac666a183e08888906e"], 0x24}}, 0x0) sendmsg$NL80211_CMD_REGISTER_BEACONS(r3, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000280)={&(0x7f0000000340)=ANY=[@ANYBLOB="0972fb0090ecf10c73131520b4ca79955b315a63f7b0d4eab60700fb9176a9a4b01c809095e2b228347e620c74ee08237eb66187cbba9de477b4e75c8380e433060fe69a33d72a838d1172db98d6737051a931d9d92805845a79df6ff0ab6087f8ff22570f5f653884a5bec9ba380fcb5ee8ca681ca25ba375", @ANYRES16=r4, @ANYRESDEC=r5], 0x28}, 0x1, 0x0, 0x0, 0x4000010}, 0xc854) sendmsg$IPSET_CMD_ADD(r5, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000040)={&(0x7f00000004c0)={0xd4, 0x9, 0x6, 0x401, 0x0, 0x0, {0x1, 0x0, 0x9}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_DATA={0x54, 0x7, 0x0, 0x1, [@IPSET_ATTR_PROTO={0x5, 0x7, 0x11}, @IPSET_ATTR_IFACE={0x14, 0x17, 'veth0_virt_wifi\x00'}, @IPSET_ATTR_BYTES={0xc, 0x18, 0x1, 0x0, 0xfffffffffffffff9}, @IPSET_ATTR_MARKMASK={0x8, 0xb, 0x1, 0x0, 0xb3}, @IPSET_ATTR_PORT={0x6, 0x4, 0x1, 0x0, 0x4e21}, @IPSET_ATTR_TIMEOUT={0x8, 0x6, 0x1, 0x0, 0x3f}, @IPSET_ATTR_PROTO={0x5, 0x7, 0x73}, @IPSET_ATTR_SKBPRIO={0x8, 0x1c, 0x1, 0x0, 0x80}]}, @IPSET_ATTR_LINENO={0x8, 0x9, 0x1, 0x0, 0x8}, @IPSET_ATTR_ADT={0x4c, 0x8, 0x0, 0x1, [{0x10, 0x7, 0x0, 0x1, @IPSET_ATTR_IP2_TO={0xc, 0x16, 0x0, 0x1, @IPSET_ATTR_IPADDR_IPV4={0x8, 0x1, 0x1, 0x0, @empty}}}, {0x1c, 0x7, 0x0, 0x1, @IPSET_ATTR_IP_TO={0x18, 0x2, 0x0, 0x1, @IPSET_ATTR_IPADDR_IPV6={0x14, 0x2, 0x1, 0x0, @private2={0xfc, 0x2, '\x00', 0x1}}}}, {0xc, 0x7, 0x0, 0x1, @IPSET_ATTR_MARK={0x8, 0xa, 0x1, 0x0, 0x1}}, {0x10, 0x7, 0x0, 0x1, @IPSET_ATTR_NAMEREF={0x9, 0x13, 'syz0\x00'}}]}]}, 0xd4}, 0x1, 0x0, 0x0, 0x1000}, 0x1) r6 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0xa0d00, 0x0) ioctl$TIOCSETD(r6, 0x5423, &(0x7f0000000000)=0x1) ioctl$TCFLSH(r6, 0x8910, 0x0) ioctl$TIOCSETD(r6, 0x5423, &(0x7f0000000040)=0x17) ioctl$TCGETS2(r6, 0x802c542a, &(0x7f00000000c0)) ioctl$TIOCSTI(r6, 0x5412, &(0x7f0000000080)=0xc7) ioctl$TIOCMBIS(r6, 0x5416, &(0x7f0000000100)=0x101) 00:06:54 executing program 2: request_key(&(0x7f0000000040)='asymmetric\x00', &(0x7f0000001ffb)={'syz', 0x0}, &(0x7f0000001fee)='R\trust\xe3c*sgrVid\xefv\b', 0xfffffffffffffffd) [ 414.509694][ T7237] bridge0: port 3(team0) entered blocking state [ 414.516568][ T7237] bridge0: port 3(team0) entered disabled state [ 414.527424][ T7237] device team0 entered promiscuous mode [ 414.533278][ T7237] device team_slave_0 entered promiscuous mode [ 414.540023][ T7237] device team_slave_1 entered promiscuous mode [ 414.548121][ T7237] bridge0: port 3(team0) entered blocking state 00:06:54 executing program 1: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x0, 0x0, @dev, 0x11}, 0x1c) getsockopt$bt_hci(r0, 0x4, 0x0, 0x0, 0x0) connect$inet6(r0, 0x0, 0x0) timer_create(0x0, &(0x7f0000000080)={0x0, 0x12}, &(0x7f0000000180)) timer_settime(0x0, 0x0, &(0x7f0000000100)={{0x0, 0x3938700}, {0x0, 0x3938700}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000040)=0x0) timer_settime(r1, 0x0, &(0x7f0000000180)={{}, {0x0, 0x989680}}, 0x0) 00:06:54 executing program 5: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000c80)=@newsa={0x13c, 0x10, 0x713, 0x0, 0x0, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@multicast1}, {@in=@local, 0x0, 0x32}, @in=@dev, {}, {}, {}, 0x0, 0x0, 0x2}, [@algo_auth_trunc={0x4c, 0x14, {{'cmac(aes)\x00'}, 0x0, 0xc0}}]}, 0x13c}}, 0x0) [ 414.554872][ T7237] bridge0: port 3(team0) entered forwarding state 00:06:54 executing program 4: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x0) bind$bt_l2cap(r0, &(0x7f0000000180), 0xe) listen(r0, 0x0) accept4(r0, 0x0, 0x0, 0x0) 00:06:54 executing program 2: request_key(&(0x7f0000000040)='asymmetric\x00', &(0x7f0000001ffb)={'syz', 0x0}, &(0x7f0000001fee)='R\trust\xe3c*sgrVid\xefv\b', 0xfffffffffffffffd) [ 414.781500][ T7241] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. 00:06:55 executing program 3: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r1 = syz_io_uring_setup(0x17a1, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_FALLOCATE={0x11, 0x6, 0x0, @fd=r0}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000000180)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r1, 0x5c9f, 0x0, 0x0, 0x0, 0x0) 00:06:55 executing program 0: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r1 = syz_io_uring_setup(0x17a1, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_FALLOCATE={0x11, 0x6, 0x0, @fd=r0}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000000180)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r1, 0x5c9f, 0x0, 0x0, 0x0, 0x0) 00:06:55 executing program 5: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000c80)=@newsa={0x13c, 0x10, 0x713, 0x0, 0x0, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@multicast1}, {@in=@local, 0x0, 0x32}, @in=@dev, {}, {}, {}, 0x0, 0x0, 0x2}, [@algo_auth_trunc={0x4c, 0x14, {{'cmac(aes)\x00'}, 0x0, 0xc0}}]}, 0x13c}}, 0x0) 00:06:55 executing program 2: r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000001a00), 0x0, 0x0) mmap$IORING_OFF_CQ_RING(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x12, r0, 0x8000000) getresgid(&(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080)) 00:06:55 executing program 1: r0 = creat(&(0x7f0000000080)='./file0\x00', 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r0, 0x81009431, &(0x7f00000000c0)) 00:06:55 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)=@newlink={0x4c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x2c, 0x12, 0x0, 0x1, @ip6erspan={{0xe}, {0x18, 0x2, 0x0, 0x1, [@IFLA_GRE_COLLECT_METADATA={0x4}, @IFLA_GRE_ERSPAN_VER={0x5, 0x16, 0x1}, @IFLA_GRE_OKEY={0x8}]}}}]}, 0x4c}}, 0x0) 00:06:56 executing program 5: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000c80)=@newsa={0x13c, 0x10, 0x713, 0x0, 0x0, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@multicast1}, {@in=@local, 0x0, 0x32}, @in=@dev, {}, {}, {}, 0x0, 0x0, 0x2}, [@algo_auth_trunc={0x4c, 0x14, {{'cmac(aes)\x00'}, 0x0, 0xc0}}]}, 0x13c}}, 0x0) 00:06:56 executing program 4: syz_mount_image$jfs(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000680), 0x0, &(0x7f0000000780)=ANY=[@ANYBLOB='noquota,nodiscard,resize,noquota,discard=0']) [ 416.156004][ T7266] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. 00:06:56 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x60, 0x9, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz2\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x21}, @NFTA_SET_EXPR={0x24, 0x11, 0x0, 0x1, @exthdr={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_EXTHDR_TYPE={0x5}, @NFTA_EXTHDR_DREG={0x8}]}}}]}], {0x14, 0x10}}, 0xa8}}, 0x0) [ 416.400745][ T7272] JFS: Cannot determine volume size 00:06:56 executing program 2: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x21, 0x5d, 0x4b, 0x40, 0x6a5, 0xd800, 0x8712, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xf9, 0x30, 0x5d}}]}}]}}, 0x0) syz_usb_control_io$printer(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f0000001cc0)={0x34, &(0x7f0000001d40)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$uac1(r0, 0x0, 0x0) syz_usb_control_io$printer(r0, 0x0, &(0x7f00000005c0)={0x34, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0}) 00:06:56 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xc008ae88, 0x0) [ 416.422564][ T7272] Mount JFS Failure: -22 [ 416.427119][ T7272] jfs_mount failed w/return code = -22 00:06:56 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000400)=@raw={'raw\x00', 0x8, 0x3, 0x290, 0x0, 0x0, 0xd0e0000, 0x0, 0x100, 0x1fc, 0x1d8, 0x1d8, 0x1fc, 0x1d8, 0x3, 0x0, {[{{@ip={@multicast1=0xe0000c0a, @multicast1, 0x0, 0x0, 'nr0\x00', 'wg1\x00'}, 0x0, 0xc4, 0x12c, 0x0, {}, [@common=@unspec=@addrtype1={{0x28}, {0x0, 0x0, 0x4}}, @common=@ah={{0x2c}}]}, @unspec=@CT2={0x68, 'CT\x00', 0x2, {0x0, 0x0, 0x0, 0x0, 'snmp\x00', 'syz1\x00'}}}, {{@ip={@empty, @multicast1, 0x0, 0x0, 'tunl0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x318) [ 417.090016][ T7280] xt_addrtype: input interface limitation not valid in POSTROUTING and OUTPUT 00:06:57 executing program 3: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r1 = syz_io_uring_setup(0x17a1, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_FALLOCATE={0x11, 0x6, 0x0, @fd=r0}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000000180)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r1, 0x5c9f, 0x0, 0x0, 0x0, 0x0) 00:06:57 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x60, 0x9, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz2\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x21}, @NFTA_SET_EXPR={0x24, 0x11, 0x0, 0x1, @exthdr={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_EXTHDR_TYPE={0x5}, @NFTA_EXTHDR_DREG={0x8}]}}}]}], {0x14, 0x10}}, 0xa8}}, 0x0) 00:06:57 executing program 0: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r1 = syz_io_uring_setup(0x17a1, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_FALLOCATE={0x11, 0x6, 0x0, @fd=r0}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000000180)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r1, 0x5c9f, 0x0, 0x0, 0x0, 0x0) 00:06:57 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x8001420, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RSTATu(r0, &(0x7f0000000940)=ANY=[], 0x5b) read$FUSE(r0, &(0x7f0000000300)={0x2020}, 0x2020) 00:06:57 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000400)=@raw={'raw\x00', 0x8, 0x3, 0x290, 0x0, 0x0, 0xd0e0000, 0x0, 0x100, 0x1fc, 0x1d8, 0x1d8, 0x1fc, 0x1d8, 0x3, 0x0, {[{{@ip={@multicast1=0xe0000c0a, @multicast1, 0x0, 0x0, 'nr0\x00', 'wg1\x00'}, 0x0, 0xc4, 0x12c, 0x0, {}, [@common=@unspec=@addrtype1={{0x28}, {0x0, 0x0, 0x4}}, @common=@ah={{0x2c}}]}, @unspec=@CT2={0x68, 'CT\x00', 0x2, {0x0, 0x0, 0x0, 0x0, 'snmp\x00', 'syz1\x00'}}}, {{@ip={@empty, @multicast1, 0x0, 0x0, 'tunl0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x318) 00:06:57 executing program 2: r0 = epoll_create1(0x0) r1 = epoll_create1(0x0) close(r0) r2 = syz_io_uring_setup(0x75ca, &(0x7f0000000300), &(0x7f00003b2000/0x3000)=nil, &(0x7f00006d6000/0x1000)=nil, &(0x7f0000000080)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r3, r4, &(0x7f0000001500)=@IORING_OP_CLOSE, 0x0) io_uring_enter(r2, 0x1d97, 0x0, 0x0, 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000c85000)) epoll_ctl$EPOLL_CTL_MOD(r1, 0x3, r0, &(0x7f0000f2cff4)={0x77540947ad9a168d}) epoll_wait(r1, &(0x7f0000000040)=[{}], 0x1, 0x0) 00:06:57 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x60, 0x9, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz2\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x21}, @NFTA_SET_EXPR={0x24, 0x11, 0x0, 0x1, @exthdr={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_EXTHDR_TYPE={0x5}, @NFTA_EXTHDR_DREG={0x8}]}}}]}], {0x14, 0x10}}, 0xa8}}, 0x0) 00:06:57 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x71, 0x10, 0x3b}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x0, 0xff00}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xfffffe51}, 0x48) [ 417.873158][ T7296] xt_addrtype: input interface limitation not valid in POSTROUTING and OUTPUT 00:06:58 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000400)=@raw={'raw\x00', 0x8, 0x3, 0x290, 0x0, 0x0, 0xd0e0000, 0x0, 0x100, 0x1fc, 0x1d8, 0x1d8, 0x1fc, 0x1d8, 0x3, 0x0, {[{{@ip={@multicast1=0xe0000c0a, @multicast1, 0x0, 0x0, 'nr0\x00', 'wg1\x00'}, 0x0, 0xc4, 0x12c, 0x0, {}, [@common=@unspec=@addrtype1={{0x28}, {0x0, 0x0, 0x4}}, @common=@ah={{0x2c}}]}, @unspec=@CT2={0x68, 'CT\x00', 0x2, {0x0, 0x0, 0x0, 0x0, 'snmp\x00', 'syz1\x00'}}}, {{@ip={@empty, @multicast1, 0x0, 0x0, 'tunl0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x318) 00:06:58 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x60, 0x9, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz2\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x21}, @NFTA_SET_EXPR={0x24, 0x11, 0x0, 0x1, @exthdr={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_EXTHDR_TYPE={0x5}, @NFTA_EXTHDR_DREG={0x8}]}}}]}], {0x14, 0x10}}, 0xa8}}, 0x0) 00:06:58 executing program 2: syz_usb_connect(0x0, 0x12b, &(0x7f0000000200)={{0x12, 0x1, 0x300, 0x4b, 0x65, 0xb3, 0x40, 0x763, 0x1031, 0x104, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x119, 0x2, 0x0, 0x3, 0xa0, 0x30, [{{0x9, 0x4, 0x6a, 0xdf, 0x6, 0xa4, 0xa, 0x15, 0x0, [@uac_as={[@format_type_ii_discrete={0x9, 0x24, 0x2, 0x2, 0x2325, 0x0, 0x3}, @as_header={0x7, 0x24, 0x1, 0x6, 0x0, 0x3}]}], [{{0x9, 0x5, 0x9, 0x3, 0x0, 0x25}}, {{0x9, 0x5, 0x7, 0x0, 0x0, 0x0, 0x8, 0x0, [@generic={0x36, 0x4, "a0098b2410eeaaf4b6b1070889a4b779876b68856117d681a539f49489fd43c8dc87440b3f27bf2d0df559a0aee1bed7cf5fdbec"}]}}, {{0x9, 0x5, 0xde749beba65136a3, 0x4, 0x8, 0x0, 0x0, 0x9, [@generic={0x2, 0x7}]}}, {{0x9, 0x5, 0x5, 0x17, 0x0, 0x20, 0x8, 0x0, [@generic={0x5, 0x0, "baba98"}, @generic={0x14, 0x22, "ce7169c635ca8d6a5fde4e1894522f8073db"}]}}, {{0x9, 0x5, 0x8, 0x0, 0x3ff, 0x7f, 0x0, 0x0, [@generic={0xa, 0xb, "72a1cc223f4f02f3"}]}}, {{0x9, 0x5, 0xf, 0x1, 0x0, 0x6}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x4, 0x40, 0x76, 0x62, 0x0, [@cdc_ncm={{0x5}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x8, 0x2}, {0x6}, [@mbim_extended={0x8}, @obex={0x5, 0x24, 0x15, 0x1}]}], [{{0x9, 0x5, 0x4, 0x0, 0x400, 0x0, 0x7f, 0x3, [@generic={0xf, 0x2, "af7a3cd43896eaa6e88af16f6c"}]}}, {{0x9, 0x5, 0x7}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x3ff}}]}}]}}]}}, &(0x7f0000000bc0)={0x0, 0x0, 0x23, &(0x7f0000000a40)={0x5, 0xf, 0x23, 0x3, [@ext_cap={0x7, 0x10, 0x2, 0x10}, @ptm_cap={0x3}, @ssp_cap={0x14, 0x10, 0xa, 0x0, 0x2, 0x6, 0x0, 0x0, [0xc00f, 0x0]}]}, 0x3, [{0x4, &(0x7f0000000ac0)=@lang_id={0x4}}, {0x0, 0x0}, {0x0, 0x0}]}) syz_usb_control_io$cdc_ncm(0xffffffffffffffff, 0x0, 0x0) 00:06:58 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) sendto$inet(r0, &(0x7f00000005c0)="dcd76fb747fe8255fc85f611b2508fc31a4b52f368dcb7191f9a32cc679e7a1f8030c198bf7fa6e09170b6dff229fc3d9f9d79681e268eb3a01a0636b0e2eeab0ba25e924681e999c56d78dac9fd8bf7b0d37217b991edc62398ebde8056d441c0df20ea81c17e748a46f386ca5f7979b8fc78e6c2e7269c7903bf2872a33b82da5a759906ba7439f44806708c3ba66c95", 0x91, 0x0, &(0x7f0000000000)={0x10, 0x2}, 0x10) [ 418.490316][ T7306] xt_addrtype: input interface limitation not valid in POSTROUTING and OUTPUT [ 418.633820][ T7309] raw_sendmsg: syz-executor.1 forgot to set AF_INET. Fix it! 00:06:59 executing program 3: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r1 = syz_io_uring_setup(0x17a1, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_FALLOCATE={0x11, 0x6, 0x0, @fd=r0}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000000180)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r1, 0x5c9f, 0x0, 0x0, 0x0, 0x0) 00:06:59 executing program 0: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r1 = syz_io_uring_setup(0x17a1, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_FALLOCATE={0x11, 0x6, 0x0, @fd=r0}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000000180)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r1, 0x5c9f, 0x0, 0x0, 0x0, 0x0) 00:06:59 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000400)=@raw={'raw\x00', 0x8, 0x3, 0x290, 0x0, 0x0, 0xd0e0000, 0x0, 0x100, 0x1fc, 0x1d8, 0x1d8, 0x1fc, 0x1d8, 0x3, 0x0, {[{{@ip={@multicast1=0xe0000c0a, @multicast1, 0x0, 0x0, 'nr0\x00', 'wg1\x00'}, 0x0, 0xc4, 0x12c, 0x0, {}, [@common=@unspec=@addrtype1={{0x28}, {0x0, 0x0, 0x4}}, @common=@ah={{0x2c}}]}, @unspec=@CT2={0x68, 'CT\x00', 0x2, {0x0, 0x0, 0x0, 0x0, 'snmp\x00', 'syz1\x00'}}}, {{@ip={@empty, @multicast1, 0x0, 0x0, 'tunl0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x318) 00:06:59 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket(0x2, 0x3, 0x3) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x11, r2, 0x0) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000100), 0x4) 00:06:59 executing program 5: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'syz_tun\x00', 0x0}) bind$packet(r0, &(0x7f0000000040)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000100)=0x800b, 0x59) sendmsg$netlink(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000500)={0x300, 0x4, 0x0, 0x0, 0x0, "", [@typed={0xc, 0x0, 0x0, 0x0, @u64}, @typed={0x49, 0x0, 0x0, 0x0, @binary="4fc8e37c032f1dfbb4f78e1c2d67c50f8c3b29d1ec7b5f1455c96d27e30dd5cadf8a39535ba677b6175f290335536171f27e0bc3e44942e3cac87def630246c692f902d419"}, @generic="2b3bac56bc52560cf4709dcabf5d770db330ea1fcbd12d974bc7afeab85101f8fc5cdf78642e56db909df0210d0fca2051706015a567bfe3b128df2b6692170b4788522b216624b8864abf3beb07046cbb", @typed={0xc, 0x0, 0x0, 0x0, @u64}, @nested={0x20, 0x0, 0x0, 0x1, [@typed={0x14, 0x0, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @loopback}}, @typed={0x8, 0x0, 0x0, 0x0, @ipv4=@broadcast}]}, @nested={0x1c, 0x0, 0x0, 0x1, [@typed={0x18, 0x0, 0x0, 0x0, @str=').,-^]($,/^&\\,,\'\\\']\x00'}]}, @nested={0x1f9, 0x0, 0x0, 0x1, [@generic="ce246d21338b5b7c6e1d50c53fcfb0c49d0d252e5a5ab5c8bb785c90b52d84755506e960f3be8ef8c3967e80019cef12059a626fac807fc146b24dadc75aeb684f7b77ca7c6f1d6e7c7c10115e6fee8b6bb69d59569391f1d5cc1109d5dedb8f4e0158f8453313a0813d9508445748b6a08b24b8db0a45755ff1c6bf138a5e", @generic="d68bcd30cddb74302f01654ee51bc259a4797bb9e83999586c925556860da7bc998b772d46c40672ef7502df7d06edbfa3c34c587db8e638064b535d35f115c2135c62bc841c1928d20f22f685f144d349ea953b929d8284f8c9bb21c23fece5fd698af02cf8543e58730365ed6094d6e4952165abc240ed67eea39751c94336bfe5078c199672b2837eea08628ef2deab649ffa5330f7eb2584bba8921b3759029b7272fd6209946d7b2955cfa11203ca1a60a0b921ea42c242d5ed2f64dd8fc8e5", @typed={0x8, 0x0, 0x0, 0x0, @fd}, @generic="bddacfba5b857fece43aa19df3b9d366df08e96bab1b1530dbb7b905d5a93777bf9165cdb80f55135cbc09555cc4b19929e8243e4761b724a216a4c1baffdf11aa50f12d3a44a71f833f06b2e4898c6aa84ddef3400e0d768f7c267f66223949a98b71dbe996c34a31a97bd23ea9c99d8ef3b1668030d24a8f262a2955bb6e451481e42f9f8ce0ffd023011ab3c4b8979792b99fb7bb1a9f1742db018957db9119de0ab4f08f3d70d870f97b"]}]}, 0x300}], 0x1}, 0x0) [ 419.088571][ T7316] xt_addrtype: input interface limitation not valid in POSTROUTING and OUTPUT 00:06:59 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000001b80)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000000c0)=@newtaction={0x68, 0x30, 0x871a15abc695fa3d, 0x0, 0x0, {}, [{0x54, 0x1, [@m_ctinfo={0x50, 0x1, 0x0, 0x0, {{0xb}, {0x24, 0x2, 0x0, 0x1, [@TCA_CTINFO_PARMS_DSCP_MASK={0x8, 0x5, 0xbf00}, @TCA_CTINFO_ACT={0x18}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x68}}, 0x0) 00:06:59 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f00000001c0)={@in6={{0xa, 0x0, 0x0, @local}}, 0x0, 0x0, 0x3d, 0x0, "a3cc25cd8b71fce55c57f9175e48ffc428397f4a9dbd18410dfb81c120bfd02561190478d6fbfdc53ddf937aaf10b37198d6b03d74d942046c39507f84990c0678099971f64ac90a954914b81f9c1ecb"}, 0xd8) syz_emit_ethernet(0x9e, &(0x7f0000000080)=ANY=[@ANYBLOB="aaaaaaaaaaaaf8968583fe2f86dd6000004000680600fe8000000000000000000000000000aaff02000000000000000000000000000100004e22", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="a0"], 0x0) 00:06:59 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='memory.events\x00', 0x0, 0x0) openat$cgroup(r0, &(0x7f00000005c0)='syz1\x00', 0x200002, 0x0) r1 = syz_clone(0x4a000000, &(0x7f0000000040)="86aa72b009b28d36c21391f051ac77969aa34b675e5211d8b7678fe57f0eac1cc42cb92c5a8a302dd4f8bda90209294115d55c117b98c033652be1bbab97e1d63dfc3c07c2ae92276ff29c3963334d6564aa9b7a7675c4c404db6d508f5a71cf449e1d7012a031dbe20b39d4605138f45f084d7780bd0d8bba9355916ae3adb3bd6fe5994ea43c4458c0effc5d07af7af316ae0d158ac0ce2003ec06951b8ae8ce206514bb54d458266559210ea3fc1af377657608459e3374b7faa9bca760490e291b831e5263f0fc5bcb1fa238122dc1512f7fc8c4cbf24ea86cede0", 0xdd, &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)="6d323c4fc5dd708d0e417441521cab65cd193f422c5e5a3630cfb01f50b640caa9195249bfb4eeaf90036bd16e766b45d17c09efea60aa3cbbf26d4437855b4c5fce8d501aa49ede33ec420747e23d6f5fec20a9d75f8fd6ebcc1310a9fc1f4aa368d6b2f084") write$cgroup_pid(r0, &(0x7f0000000240)=r1, 0x12) openat$cgroup(r0, &(0x7f0000000640)='syz0\x00', 0x200002, 0x0) 00:06:59 executing program 5: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TIOCPKT(r0, 0x5420, &(0x7f0000000100)=0x80) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, "0000000000000000000000000000001d00"}) read(r0, &(0x7f000001a340)=""/102400, 0x19000) r1 = syz_open_pts(r0, 0x0) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000040)) 00:07:00 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x3c, 0x9, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz2\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x1f}]}, @NFT_MSG_NEWSETELEM={0x3c, 0xe, 0xa, 0x201, 0x0, 0x0, {0x1}, [@NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz2\x00'}, @NFTA_SET_ELEM_LIST_ELEMENTS={0x10, 0x3, 0x0, 0x1, [{0xc, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY={0x8, 0x1, 0x0, 0x1, [@NFTA_DATA_VALUE={0x4}]}]}]}, @NFTA_SET_ELEM_LIST_TABLE={0x9, 0x1, 'syz0\x00'}]}], {0x14, 0x10}}, 0xc0}}, 0x0) 00:07:00 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f00000001c0)={@in6={{0xa, 0x0, 0x0, @local}}, 0x0, 0x0, 0x3d, 0x0, "a3cc25cd8b71fce55c57f9175e48ffc428397f4a9dbd18410dfb81c120bfd02561190478d6fbfdc53ddf937aaf10b37198d6b03d74d942046c39507f84990c0678099971f64ac90a954914b81f9c1ecb"}, 0xd8) syz_emit_ethernet(0x9e, &(0x7f0000000080)=ANY=[@ANYBLOB="aaaaaaaaaaaaf8968583fe2f86dd6000004000680600fe8000000000000000000000000000aaff02000000000000000000000000000100004e22", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="a0"], 0x0) 00:07:00 executing program 5: io_setup(0x4, &(0x7f00000002c0)=0x0) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) sendto$phonet(r1, 0x0, 0x0, 0x0, 0x0, 0x0) io_submit(r0, 0x1, &(0x7f0000001a00)=[&(0x7f0000000180)={0x0, 0x0, 0x0, 0x8, 0x0, r1, 0x0}]) 00:07:00 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r1) r2 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r2, 0x89f3, &(0x7f00000006c0)={'ip6tnl0\x00', 0x0}) 00:07:01 executing program 4: r0 = socket(0x10, 0x803, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000340)={'batadv0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000009c0)=@newlink={0x34, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}]}, 0x34}}, 0x0) 00:07:01 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000c80), 0x7, 0x0) ioctl$VIDIOC_CROPCAP(r0, 0xc0d05605, &(0x7f0000000000)={0x1, {0x0, 0x0, 0x0, 0x55595659}}) 00:07:01 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f00000001c0)={@in6={{0xa, 0x0, 0x0, @local}}, 0x0, 0x0, 0x3d, 0x0, "a3cc25cd8b71fce55c57f9175e48ffc428397f4a9dbd18410dfb81c120bfd02561190478d6fbfdc53ddf937aaf10b37198d6b03d74d942046c39507f84990c0678099971f64ac90a954914b81f9c1ecb"}, 0xd8) syz_emit_ethernet(0x9e, &(0x7f0000000080)=ANY=[@ANYBLOB="aaaaaaaaaaaaf8968583fe2f86dd6000004000680600fe8000000000000000000000000000aaff02000000000000000000000000000100004e22", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="a0"], 0x0) 00:07:01 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_inet6_SIOCDELRT(r0, 0x8932, &(0x7f0000000140)={@private0={0xfc, 0x3a}, @private2, @mcast1}) 00:07:01 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x15, &(0x7f0000000000)={@mcast2}, 0x14) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f00000000c0)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000180)=@setlink={0x34, 0x13, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_TX_RATE={0x9}]}]}]}, 0x34}}, 0x0) syz_emit_ethernet(0x4a, &(0x7f0000000480)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0400f7", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x5, 0x10}}}}}}}, 0x0) 00:07:01 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x6, &(0x7f0000000680)=[{&(0x7f0000010000)="20000000000100000c000000d40000000f000000010000000000000000000000002000000020000020000000d1f4655fd1f4655f0100ffff53ef010001000000d0f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000000540)="030000000400000005", 0x9, 0x800}, {&(0x7f0000010e00)="ed41000000040000d0f4655fd1f4655fd1f4655f000000000000040002000000000000000500000015", 0x29, 0x1600}, {&(0x7f0000011100)="ed4100003c000000d1f4655fd1f4655fd1f4655f0000000000000200000000000000001003000000020000000d0000001000050166696c65300000000e0000002800050766696c653100000000000000000000000000000000000000000000000000000025c8f397000000000000000000000000000000000000000000000000200000008cb1c9158cb1c9158cb1c915d1f4655f8cb1c9150000000000000000000002ea0407000000000000000000000000000064617461", 0xb8, 0x2a00}, {&(0x7f0000011200)="ed8100001a040000d1f4655fd1f4655fd1f4655f0000000000000100040000000000000001000000210000", 0x2b, 0x2c00}, {&(0x7f0000011800)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c6530", 0x39, 0x5400}], 0x0, &(0x7f0000012900)=ANY=[]) chdir(&(0x7f00000000c0)='./file0/file0\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(r0, &(0x7f0000000080)={0x16, 0x17, 0x1, {0xd, './file0/file0'}}, 0x16) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000001c0)=@ipv6_newaddrlabel={0x38, 0x48, 0x25, 0x0, 0x0, {0xa, 0x0, 0x78}, [@IFAL_LABEL={0x8}, @IFAL_ADDRESS={0x14, 0x1, @ipv4={'\x00', '\xff\xff', @broadcast}}]}, 0x38}}, 0x0) r2 = openat$procfs(0xffffff9c, 0x0, 0x0, 0x0) r3 = socket$inet6_udplite(0xa, 0x2, 0x88) creat(&(0x7f0000000380)='./file0\x00', 0x120) r4 = socket$inet(0x2, 0x3, 0x5) setsockopt$inet_msfilter(r4, 0x0, 0x8, &(0x7f00000000c0)=ANY=[@ANYRES16], 0x1) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000040)={0x0, @local, @local}, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r3, 0x8916, &(0x7f0000000000)={@private0={0xfc, 0x0, '\x00', 0x8}, 0x0, r5}) r6 = creat(&(0x7f0000000080)='./file0\x00', 0xd931d3864d39ddda) write$binfmt_elf32(r6, &(0x7f0000000040)=ANY=[@ANYBLOB="d402"], 0x69) close(r6) sendmsg$nl_route(r2, &(0x7f0000000200)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000180)={&(0x7f00000002c0)=@bridge_dellink={0xb8, 0x11, 0x300, 0x70bd29, 0x25dfdbfb, {0x7, 0x0, 0x0, r5, 0x10, 0x70882}, [@IFLA_TARGET_NETNSID={0x8}, @IFLA_BROADCAST={0xa, 0x2, @remote}, @IFLA_NET_NS_FD={0x8, 0x1c, r6}, @IFLA_VFINFO_LIST={0x3c, 0x16, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x0, 0x80000001}}, @IFLA_VF_RATE={0x10, 0x6, {0x10000, 0x3, 0x1}}, @IFLA_VF_TRUST={0xc, 0x9, {0x4, 0x7f}}, @IFLA_VF_SPOOFCHK={0xc, 0x4, {0x6, 0x200}}]}]}, @IFLA_GSO_MAX_SEGS={0x8, 0x28, 0xf06b}, @IFLA_TARGET_NETNSID={0x8, 0x2e, 0x3}, @IFLA_PHYS_SWITCH_ID={0x1b, 0x24, "fc1b02ebf92c74fda6747a002522719a896b35a63079a2"}, @IFLA_PHYS_SWITCH_ID={0xc, 0x24, "fb26cc08f10c530d"}, @IFLA_GSO_MAX_SIZE={0x8, 0x29, 0x3122}]}, 0xb8}}, 0x40000) 00:07:01 executing program 4: r0 = syz_usb_connect$uac1(0x0, 0x71, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5f, 0x3, 0x1, 0x0, 0x0, 0x0, {{}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) syz_usb_control_io$uac1(r0, &(0x7f00000005c0)={0x14, 0x0, &(0x7f0000000580)={0x0, 0x3, 0x4, @lang_id={0x4}}}, 0x0) syz_usb_control_io$uac1(r0, &(0x7f0000000140)={0x14, 0x0, &(0x7f0000000100)={0x0, 0x3, 0x4, @lang_id={0x4}}}, 0x0) 00:07:01 executing program 2: r0 = socket$inet6(0x10, 0x2, 0x0) sendmsg(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000140)="5500000020007fafb72d13b2a4a2719302000000030b43026c26236925000400fe7f0000bd2dca8a9848a3c728f1c46b7b31afdc1338d509000000000100005ae583de0dd7d8319f98af84fda542e718f94b929ade", 0x55}], 0x1}, 0x0) write(r0, &(0x7f0000000040)="2400000021002551071c0165ff00fc020200000003100f000ee1000c08000b0000000000", 0x24) 00:07:01 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f00000001c0)={@in6={{0xa, 0x0, 0x0, @local}}, 0x0, 0x0, 0x3d, 0x0, "a3cc25cd8b71fce55c57f9175e48ffc428397f4a9dbd18410dfb81c120bfd02561190478d6fbfdc53ddf937aaf10b37198d6b03d74d942046c39507f84990c0678099971f64ac90a954914b81f9c1ecb"}, 0xd8) syz_emit_ethernet(0x9e, &(0x7f0000000080)=ANY=[@ANYBLOB="aaaaaaaaaaaaf8968583fe2f86dd6000004000680600fe8000000000000000000000000000aaff02000000000000000000000000000100004e22", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="a0"], 0x0) [ 421.405812][ T7361] loop5: detected capacity change from 0 to 512 [ 421.478928][ T7361] EXT4-fs (loop5): mounting ext2 file system using the ext4 subsystem [ 421.698326][ T7369] netlink: 'syz-executor.2': attribute type 4 has an invalid length. [ 421.707250][ T7369] netlink: 17 bytes leftover after parsing attributes in process `syz-executor.2'. [ 421.866009][ T7361] EXT4-fs (loop5): mounted filesystem without journal. Quota mode: none. [ 421.912117][ T3548] usb 5-1: new high-speed USB device number 6 using dummy_hcd 00:07:02 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x80}, 0x213) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)=@ipv4_getrule={0x1c, 0x22, 0x53215f298dcd9283, 0x0, 0x0, {0x2, 0x0, 0x80}}, 0x1c}}, 0x0) 00:07:02 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$team(&(0x7f0000000080), 0xffffffffffffffff) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r2, 0x8933, &(0x7f0000000940)={'team0\x00', 0x0}) sendmsg$TEAM_CMD_OPTIONS_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000b00)={0x5c, r1, 0x1, 0x0, 0x0, {}, [{{0x8, 0x1, r3}, {0x40, 0x2, 0x0, 0x1, [{0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x48}}}]}}]}, 0x5c}}, 0x0) 00:07:02 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8912, &(0x7f00000000c0)={'syztnl2\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000100)={'batadv_slave_0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000140)={'team0\x00', 0x0}) getpeername$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) getpeername$packet(0xffffffffffffffff, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000240)=0x14) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000002c0)={'syztnl2\x00', &(0x7f0000000040)=ANY=[@ANYBLOB="67726530000000000000000000000000e2badd62d4a466ab514499e798e3bafac380aab2014ff2663b3e3b5286eb3db76a49ea126a824d0d3facc2a691994c31000000000000", @ANYRES32=0x0, @ANYBLOB="00800500000000010000100046220018006600000102907864010102ffffffff01000000"]}) getpeername$packet(0xffffffffffffffff, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000340)=0x14) r7 = socket$inet_udp(0x2, 0x2, 0x0) r8 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r7, 0x8933, &(0x7f0000001100)={'batadv_slave_0\x00', 0x0}) sendto$packet(r8, 0x0, 0x0, 0x0, &(0x7f0000001140)={0x11, 0x0, r9, 0x1, 0x0, 0x6, @multicast}, 0x14) r10 = socket$inet_udp(0x2, 0x2, 0x0) r11 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f0000001100)={'batadv_slave_0\x00', 0x0}) sendto$packet(r11, 0x0, 0x0, 0x0, &(0x7f0000001140)={0x11, 0x0, r12, 0x1, 0x0, 0x6, @multicast}, 0x14) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f00000003c0)={'syztnl2\x00', &(0x7f0000000280)=ANY=[@ANYBLOB="73797a746eb77961a9ff6c30000000000000000000", @ANYRES32=0x0, @ANYBLOB="000100010000000300000009460f00180067000005049078e00000010a01010100000000"]}) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000400)={'batadv0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000440)={'batadv_slave_1\x00', 0x0}) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f0000000000), 0xc, &(0x7f0000000480)={&(0x7f0000001180)=ANY=[@ANYBLOB='d\b\x00\x00', @ANYRES16=0x0, @ANYBLOB="10002abd7000ffdbdf250100000008000100", @ANYRES32=0x0, @ANYBLOB="fc00028040000100240001006c625f706f72745f737461747300000000000000000000000000000000000000050003000b000000080004000000008008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006d6f6465000000000000000000000000000000000000000000000000000000000500030005000000100004006c6f616462616c616e6365003c00010024000100757365725f6c696e6b757000000000000000000000000000000000000000000005000300060000000400040008000600", @ANYRES32=r1, @ANYBLOB="3c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="08000100", @ANYRES32=r2, @ANYBLOB="040102804c000100240001006c625f74785f6d6574686f640000000000000000000000000000000000000000050003000500000019000400686173685f746f5f706f72745f6d617070696e67000000003c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="38000100240001006c625f73746174735f726566726573685f696e74657276616c000000000000000500030003000000080004005dde000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b0000000800040007000000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="b00102803c00010024000100656e61626c65640000000000000000000000000000000000000000000000000005000300060000000400040008000600", @ANYRES32=r3, @ANYBLOB="38000100240001006e6f746966795f70656572735f696e74657276616c0000000000000000000000050003000300000008000400000200003c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=r4, @ANYBLOB="40000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b00000008000400ff7f00000800070000000000400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004000001000008000600", @ANYRES32=0x0, @ANYBLOB="3c000100240001006c625f74785f6d6574686f6400000000000000000000000000000000000000000500030005000000090004006861736800000000400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004008600000008000600", @ANYRES32=r5, @ANYBLOB="08000100", @ANYRES32=r6, @ANYBLOB="78020280400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004000800000008000600", @ANYRES32=r9, @ANYBLOB="400001002400010071756575655f6964000000000000000000000000000000000000000000000000050003000300000008000400ff03000008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006c625f74785f686173685f746f5f706f72745f6d617070696e67000000000000050003000300000008000400", @ANYRES32=r12, @ANYBLOB="080007000000000040000100240001006c625f706f72745f737461747300000000000000000000000000000000000000050003000b000000080004000900000008000600", @ANYRES32=r13, @ANYBLOB="54000100240001006270665f686173685f66756e6300000000000000000000000000000000000000050003000b000000240004000300233f030000000080020107000000f7ff40040000000001800903550f000038000100240001006e6f746966795f70656572735f636f756e740000000000000000000000000000050003000300000008000400010000003c000100240001006c625f74785f6d6574686f64000000000000000000000000000000000000000005000300050000000900040068617368000000006c000100240001006270665f686173685f66756e6300000000000000000000000000000000000000050003000b0000003c000400020000b7070000003000030213000000ff0f092000feff0006000708db0f0000060009040000ffff6f0001cc080000000080f2010900000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b000000080004001f000000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="fc0002803800010024000100616374697665706f727400000000000000000000000000000000000000000000050003000300000008000400", @ANYRES32=r14, @ANYBLOB="40000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000200000008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006c625f706f72645f737461747300000000000000000000000000000000000000050003000b000000000000000100000008000600", @ANYRES32=r15, @ANYBLOB="40000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b0000000800040000800000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="fc00028040000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000100000008000600", @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725f6c696e6b757000000000001d0000000000000000000000000000000500030006000000040004000800060048b2f3dadf41b4fdbd209d196f3c4b271cd928456d813cc516e6715564191e28", @ANYRES32=0x0, @ANYBLOB="40000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000500000008000600", @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=r6, @ANYBLOB], 0x864}, 0x1, 0x0, 0x0, 0x8890}, 0x40080) 00:07:02 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x15, &(0x7f0000000000)={@mcast2}, 0x14) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f00000000c0)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000180)=@setlink={0x34, 0x13, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_TX_RATE={0x9}]}]}]}, 0x34}}, 0x0) syz_emit_ethernet(0x4a, &(0x7f0000000480)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0400f7", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x5, 0x10}}}}}}}, 0x0) [ 422.272431][ T3548] usb 5-1: config 1 contains an unexpected descriptor of type 0x1, skipping [ 422.282062][ T3548] usb 5-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 422.293047][ T3548] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 3 00:07:02 executing program 1: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) wait4(0x0, 0x0, 0x80000000, 0x0) rt_sigqueueinfo(r0, 0x2e, &(0x7f0000000400)={0x0, 0x0, 0x80000001}) 00:07:02 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000000080), 0x0, 0x802) write$evdev(r0, &(0x7f0000000000), 0xfffffffe) write$evdev(r0, &(0x7f0000000180)=[{{}, 0x0, 0xc, 0x2}, {{0x77359400}, 0x17, 0x9, 0xfff}, {{0x0, 0x2710}, 0x5, 0x0, 0x44b}, {{}, 0x16, 0x7fff}, {{0x77359400}, 0x0, 0x4, 0x7}, {{0x77359400}, 0x1f, 0x0, 0x1b9d}], 0x90) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) close(r1) ioctl$FS_IOC_FSSETXATTR(r1, 0x401c5820, &(0x7f0000000140)={0x20}) write$cgroup_int(r1, &(0x7f0000000040), 0xfea0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380), 0x101bf) ioctl$EXT4_IOC_ALLOC_DA_BLKS(0xffffffffffffffff, 0x660c) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000100), 0x12) ioctl$EXT4_IOC_MOVE_EXT(r1, 0xc028660f, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x4, 0x9, 0x8000000}) ioctl$EVIOCGMASK(0xffffffffffffffff, 0x80104592, &(0x7f0000000040)={0x17, 0xdf, &(0x7f0000000240)="15f95b032fcdd997339a3f1f80c43c1ae3e17439fab8355501a9998763c582947dc8c3fe134b55aade1785b1523a219b345d26d7939386cf038f07b840d252024ad172046483798077834d36e95eecc665b08953e193601d2693440a5fd1804ca57806e1dcff529ea084ccb3da2e679dd7d46c1161a55af9dbedbb0de7add4f2be23133121b52fd0ca6ef89b7ed1b374db2ddcd215a6b7d8a0dc14591e9131f363355b57ff57ebb70ae7b091976bac07e682b9d3529d229bd914dfcda9aae543521a343a2a00160b206731e6598a7db67b3c91f8eee57fd86054f38d16df53"}) write$evdev(r0, 0x0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='blkio.bfq.io_service_time_recursive\x00', 0x275a, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r2, 0xffffffffffff0000, 0x2, 0x4, 0x7}) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r2, 0x0) [ 422.572427][ T3548] usb 5-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 422.579721][ T7380] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 422.582413][ T3548] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 422.582526][ T3548] usb 5-1: Product: syz [ 422.582612][ T3548] usb 5-1: Manufacturer: syz [ 422.582703][ T3548] usb 5-1: SerialNumber: syz 00:07:02 executing program 5: r0 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$IOCTL_VMCI_VERSION2(r0, 0x7a7, &(0x7f0000000140)=0xa0000) ioctl$IOCTL_VMCI_INIT_CONTEXT(r0, 0x7a0, &(0x7f0000000080)={@hyper}) ioctl$IOCTL_VMCI_NOTIFY_RESOURCE(r0, 0x7a5, &(0x7f0000000000)={{@hyper}, 0x0, 0x1}) r1 = dup2(r0, r0) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r1, 0x7b1, &(0x7f0000000100)={0x0, 0x6}) [ 423.072908][ T3548] usb 5-1: 0:2 : does not exist [ 423.276630][ T3548] usb 5-1: USB disconnect, device number 6 00:07:03 executing program 1: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) wait4(0x0, 0x0, 0x80000000, 0x0) rt_sigqueueinfo(r0, 0x2e, &(0x7f0000000400)={0x0, 0x0, 0x80000001}) 00:07:03 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x14, r1, 0x1}, 0x14}}, 0x0) [ 423.479547][ T5799] udevd[5799]: error opening ATTR{/sys/devices/platform/dummy_hcd.4/usb5/5-1/5-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory 00:07:03 executing program 4: r0 = syz_usb_connect$uac1(0x0, 0x71, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5f, 0x3, 0x1, 0x0, 0x0, 0x0, {{}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) syz_usb_control_io$uac1(r0, &(0x7f00000005c0)={0x14, 0x0, &(0x7f0000000580)={0x0, 0x3, 0x4, @lang_id={0x4}}}, 0x0) syz_usb_control_io$uac1(r0, &(0x7f0000000140)={0x14, 0x0, &(0x7f0000000100)={0x0, 0x3, 0x4, @lang_id={0x4}}}, 0x0) 00:07:03 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8912, &(0x7f00000000c0)={'syztnl2\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000100)={'batadv_slave_0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000140)={'team0\x00', 0x0}) getpeername$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) getpeername$packet(0xffffffffffffffff, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000240)=0x14) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000002c0)={'syztnl2\x00', &(0x7f0000000040)=ANY=[@ANYBLOB="67726530000000000000000000000000e2badd62d4a466ab514499e798e3bafac380aab2014ff2663b3e3b5286eb3db76a49ea126a824d0d3facc2a691994c31000000000000", @ANYRES32=0x0, @ANYBLOB="00800500000000010000100046220018006600000102907864010102ffffffff01000000"]}) getpeername$packet(0xffffffffffffffff, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000340)=0x14) r7 = socket$inet_udp(0x2, 0x2, 0x0) r8 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r7, 0x8933, &(0x7f0000001100)={'batadv_slave_0\x00', 0x0}) sendto$packet(r8, 0x0, 0x0, 0x0, &(0x7f0000001140)={0x11, 0x0, r9, 0x1, 0x0, 0x6, @multicast}, 0x14) r10 = socket$inet_udp(0x2, 0x2, 0x0) r11 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f0000001100)={'batadv_slave_0\x00', 0x0}) sendto$packet(r11, 0x0, 0x0, 0x0, &(0x7f0000001140)={0x11, 0x0, r12, 0x1, 0x0, 0x6, @multicast}, 0x14) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f00000003c0)={'syztnl2\x00', &(0x7f0000000280)=ANY=[@ANYBLOB="73797a746eb77961a9ff6c30000000000000000000", @ANYRES32=0x0, @ANYBLOB="000100010000000300000009460f00180067000005049078e00000010a01010100000000"]}) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000400)={'batadv0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000440)={'batadv_slave_1\x00', 0x0}) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f0000000000), 0xc, &(0x7f0000000480)={&(0x7f0000001180)=ANY=[@ANYBLOB='d\b\x00\x00', @ANYRES16=0x0, @ANYBLOB="10002abd7000ffdbdf250100000008000100", @ANYRES32=0x0, @ANYBLOB="fc00028040000100240001006c625f706f72745f737461747300000000000000000000000000000000000000050003000b000000080004000000008008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006d6f6465000000000000000000000000000000000000000000000000000000000500030005000000100004006c6f616462616c616e6365003c00010024000100757365725f6c696e6b757000000000000000000000000000000000000000000005000300060000000400040008000600", @ANYRES32=r1, @ANYBLOB="3c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="08000100", @ANYRES32=r2, @ANYBLOB="040102804c000100240001006c625f74785f6d6574686f640000000000000000000000000000000000000000050003000500000019000400686173685f746f5f706f72745f6d617070696e67000000003c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="38000100240001006c625f73746174735f726566726573685f696e74657276616c000000000000000500030003000000080004005dde000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b0000000800040007000000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="b00102803c00010024000100656e61626c65640000000000000000000000000000000000000000000000000005000300060000000400040008000600", @ANYRES32=r3, @ANYBLOB="38000100240001006e6f746966795f70656572735f696e74657276616c0000000000000000000000050003000300000008000400000200003c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=r4, @ANYBLOB="40000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b00000008000400ff7f00000800070000000000400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004000001000008000600", @ANYRES32=0x0, @ANYBLOB="3c000100240001006c625f74785f6d6574686f6400000000000000000000000000000000000000000500030005000000090004006861736800000000400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004008600000008000600", @ANYRES32=r5, @ANYBLOB="08000100", @ANYRES32=r6, @ANYBLOB="78020280400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004000800000008000600", @ANYRES32=r9, @ANYBLOB="400001002400010071756575655f6964000000000000000000000000000000000000000000000000050003000300000008000400ff03000008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006c625f74785f686173685f746f5f706f72745f6d617070696e67000000000000050003000300000008000400", @ANYRES32=r12, @ANYBLOB="080007000000000040000100240001006c625f706f72745f737461747300000000000000000000000000000000000000050003000b000000080004000900000008000600", @ANYRES32=r13, @ANYBLOB="54000100240001006270665f686173685f66756e6300000000000000000000000000000000000000050003000b000000240004000300233f030000000080020107000000f7ff40040000000001800903550f000038000100240001006e6f746966795f70656572735f636f756e740000000000000000000000000000050003000300000008000400010000003c000100240001006c625f74785f6d6574686f64000000000000000000000000000000000000000005000300050000000900040068617368000000006c000100240001006270665f686173685f66756e6300000000000000000000000000000000000000050003000b0000003c000400020000b7070000003000030213000000ff0f092000feff0006000708db0f0000060009040000ffff6f0001cc080000000080f2010900000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b000000080004001f000000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="fc0002803800010024000100616374697665706f727400000000000000000000000000000000000000000000050003000300000008000400", @ANYRES32=r14, @ANYBLOB="40000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000200000008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006c625f706f72645f737461747300000000000000000000000000000000000000050003000b000000000000000100000008000600", @ANYRES32=r15, @ANYBLOB="40000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b0000000800040000800000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="fc00028040000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000100000008000600", @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725f6c696e6b757000000000001d0000000000000000000000000000000500030006000000040004000800060048b2f3dadf41b4fdbd209d196f3c4b271cd928456d813cc516e6715564191e28", @ANYRES32=0x0, @ANYBLOB="40000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000500000008000600", @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=r6, @ANYBLOB], 0x864}, 0x1, 0x0, 0x0, 0x8890}, 0x40080) 00:07:03 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x15, &(0x7f0000000000)={@mcast2}, 0x14) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f00000000c0)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000180)=@setlink={0x34, 0x13, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_TX_RATE={0x9}]}]}]}, 0x34}}, 0x0) syz_emit_ethernet(0x4a, &(0x7f0000000480)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0400f7", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x5, 0x10}}}}}}}, 0x0) 00:07:03 executing program 5: r0 = io_uring_setup(0x32b1, &(0x7f0000000280)) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f0000000b40)=[0xffffffffffffffff], 0xf8) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) memfd_secret(0x0) io_uring_register$IORING_REGISTER_FILES_UPDATE(r0, 0x6, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)=[r1]}, 0x1) 00:07:04 executing program 2: r0 = socket$qrtr(0x2a, 0x2, 0x0) bind$qrtr(r0, &(0x7f0000000040)={0x2a, 0x1}, 0xc) bind$qrtr(r0, &(0x7f0000000000)={0x2a, 0x1, 0x4000}, 0xc) 00:07:04 executing program 1: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) wait4(0x0, 0x0, 0x80000000, 0x0) rt_sigqueueinfo(r0, 0x2e, &(0x7f0000000400)={0x0, 0x0, 0x80000001}) 00:07:04 executing program 5: r0 = io_uring_setup(0x32b1, &(0x7f0000000280)) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f0000000b40)=[0xffffffffffffffff], 0xf8) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) memfd_secret(0x0) io_uring_register$IORING_REGISTER_FILES_UPDATE(r0, 0x6, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)=[r1]}, 0x1) [ 424.481958][ T3535] usb 5-1: new high-speed USB device number 7 using dummy_hcd 00:07:04 executing program 2: r0 = syz_io_uring_setup(0x10d, &(0x7f0000000080), &(0x7f0000ee7000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000340)=0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_RECV=@pass_buffer={0x1b, 0x0, 0x0, r3, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) io_uring_enter(r0, 0x450c, 0x0, 0x0, 0x0, 0x0) [ 424.842961][ T3535] usb 5-1: config 1 contains an unexpected descriptor of type 0x1, skipping [ 424.851918][ T3535] usb 5-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 424.862305][ T3535] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 3 00:07:05 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x15, &(0x7f0000000000)={@mcast2}, 0x14) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f00000000c0)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000180)=@setlink={0x34, 0x13, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_TX_RATE={0x9}]}]}]}, 0x34}}, 0x0) syz_emit_ethernet(0x4a, &(0x7f0000000480)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0400f7", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x5, 0x10}}}}}}}, 0x0) 00:07:05 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8912, &(0x7f00000000c0)={'syztnl2\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000100)={'batadv_slave_0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000140)={'team0\x00', 0x0}) getpeername$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) getpeername$packet(0xffffffffffffffff, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000240)=0x14) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000002c0)={'syztnl2\x00', &(0x7f0000000040)=ANY=[@ANYBLOB="67726530000000000000000000000000e2badd62d4a466ab514499e798e3bafac380aab2014ff2663b3e3b5286eb3db76a49ea126a824d0d3facc2a691994c31000000000000", @ANYRES32=0x0, @ANYBLOB="00800500000000010000100046220018006600000102907864010102ffffffff01000000"]}) getpeername$packet(0xffffffffffffffff, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000340)=0x14) r7 = socket$inet_udp(0x2, 0x2, 0x0) r8 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r7, 0x8933, &(0x7f0000001100)={'batadv_slave_0\x00', 0x0}) sendto$packet(r8, 0x0, 0x0, 0x0, &(0x7f0000001140)={0x11, 0x0, r9, 0x1, 0x0, 0x6, @multicast}, 0x14) r10 = socket$inet_udp(0x2, 0x2, 0x0) r11 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f0000001100)={'batadv_slave_0\x00', 0x0}) sendto$packet(r11, 0x0, 0x0, 0x0, &(0x7f0000001140)={0x11, 0x0, r12, 0x1, 0x0, 0x6, @multicast}, 0x14) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f00000003c0)={'syztnl2\x00', &(0x7f0000000280)=ANY=[@ANYBLOB="73797a746eb77961a9ff6c30000000000000000000", @ANYRES32=0x0, @ANYBLOB="000100010000000300000009460f00180067000005049078e00000010a01010100000000"]}) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000400)={'batadv0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000440)={'batadv_slave_1\x00', 0x0}) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f0000000000), 0xc, &(0x7f0000000480)={&(0x7f0000001180)=ANY=[@ANYBLOB='d\b\x00\x00', @ANYRES16=0x0, @ANYBLOB="10002abd7000ffdbdf250100000008000100", @ANYRES32=0x0, @ANYBLOB="fc00028040000100240001006c625f706f72745f737461747300000000000000000000000000000000000000050003000b000000080004000000008008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006d6f6465000000000000000000000000000000000000000000000000000000000500030005000000100004006c6f616462616c616e6365003c00010024000100757365725f6c696e6b757000000000000000000000000000000000000000000005000300060000000400040008000600", @ANYRES32=r1, @ANYBLOB="3c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="08000100", @ANYRES32=r2, @ANYBLOB="040102804c000100240001006c625f74785f6d6574686f640000000000000000000000000000000000000000050003000500000019000400686173685f746f5f706f72745f6d617070696e67000000003c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="38000100240001006c625f73746174735f726566726573685f696e74657276616c000000000000000500030003000000080004005dde000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b0000000800040007000000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="b00102803c00010024000100656e61626c65640000000000000000000000000000000000000000000000000005000300060000000400040008000600", @ANYRES32=r3, @ANYBLOB="38000100240001006e6f746966795f70656572735f696e74657276616c0000000000000000000000050003000300000008000400000200003c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=r4, @ANYBLOB="40000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b00000008000400ff7f00000800070000000000400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004000001000008000600", @ANYRES32=0x0, @ANYBLOB="3c000100240001006c625f74785f6d6574686f6400000000000000000000000000000000000000000500030005000000090004006861736800000000400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004008600000008000600", @ANYRES32=r5, @ANYBLOB="08000100", @ANYRES32=r6, @ANYBLOB="78020280400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004000800000008000600", @ANYRES32=r9, @ANYBLOB="400001002400010071756575655f6964000000000000000000000000000000000000000000000000050003000300000008000400ff03000008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006c625f74785f686173685f746f5f706f72745f6d617070696e67000000000000050003000300000008000400", @ANYRES32=r12, @ANYBLOB="080007000000000040000100240001006c625f706f72745f737461747300000000000000000000000000000000000000050003000b000000080004000900000008000600", @ANYRES32=r13, @ANYBLOB="54000100240001006270665f686173685f66756e6300000000000000000000000000000000000000050003000b000000240004000300233f030000000080020107000000f7ff40040000000001800903550f000038000100240001006e6f746966795f70656572735f636f756e740000000000000000000000000000050003000300000008000400010000003c000100240001006c625f74785f6d6574686f64000000000000000000000000000000000000000005000300050000000900040068617368000000006c000100240001006270665f686173685f66756e6300000000000000000000000000000000000000050003000b0000003c000400020000b7070000003000030213000000ff0f092000feff0006000708db0f0000060009040000ffff6f0001cc080000000080f2010900000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b000000080004001f000000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="fc0002803800010024000100616374697665706f727400000000000000000000000000000000000000000000050003000300000008000400", @ANYRES32=r14, @ANYBLOB="40000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000200000008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006c625f706f72645f737461747300000000000000000000000000000000000000050003000b000000000000000100000008000600", @ANYRES32=r15, @ANYBLOB="40000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b0000000800040000800000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="fc00028040000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000100000008000600", @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725f6c696e6b757000000000001d0000000000000000000000000000000500030006000000040004000800060048b2f3dadf41b4fdbd209d196f3c4b271cd928456d813cc516e6715564191e28", @ANYRES32=0x0, @ANYBLOB="40000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000500000008000600", @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=r6, @ANYBLOB], 0x864}, 0x1, 0x0, 0x0, 0x8890}, 0x40080) 00:07:05 executing program 5: r0 = io_uring_setup(0x32b1, &(0x7f0000000280)) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f0000000b40)=[0xffffffffffffffff], 0xf8) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) memfd_secret(0x0) io_uring_register$IORING_REGISTER_FILES_UPDATE(r0, 0x6, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)=[r1]}, 0x1) [ 425.103893][ T3535] usb 5-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 425.113845][ T3535] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 425.122140][ T3535] usb 5-1: Product: syz [ 425.126477][ T3535] usb 5-1: Manufacturer: syz [ 425.131241][ T3535] usb 5-1: SerialNumber: syz 00:07:05 executing program 1: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) wait4(0x0, 0x0, 0x80000000, 0x0) rt_sigqueueinfo(r0, 0x2e, &(0x7f0000000400)={0x0, 0x0, 0x80000001}) [ 425.764119][ T3535] usb 5-1: 0:2 : does not exist [ 426.039888][ T3548] usb 5-1: USB disconnect, device number 7 00:07:06 executing program 4: r0 = syz_usb_connect$uac1(0x0, 0x71, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5f, 0x3, 0x1, 0x0, 0x0, 0x0, {{}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) syz_usb_control_io$uac1(r0, &(0x7f00000005c0)={0x14, 0x0, &(0x7f0000000580)={0x0, 0x3, 0x4, @lang_id={0x4}}}, 0x0) syz_usb_control_io$uac1(r0, &(0x7f0000000140)={0x14, 0x0, &(0x7f0000000100)={0x0, 0x3, 0x4, @lang_id={0x4}}}, 0x0) 00:07:06 executing program 2: pidfd_send_signal(0xffffffffffffffff, 0x0, &(0x7f00000003c0)={0x0, 0x10000}, 0x0) syz_clone3(&(0x7f0000000340)={0x0, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {}, &(0x7f00000000c0)=""/12, 0xc, &(0x7f0000000100)=""/249, &(0x7f0000000300)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0xa}, 0x88) 00:07:06 executing program 1: r0 = getpid() r1 = pidfd_open(r0, 0x0) pidfd_send_signal(r1, 0x0, &(0x7f0000000200)={0xb, 0x0, 0x4}, 0x0) 00:07:06 executing program 5: r0 = io_uring_setup(0x32b1, &(0x7f0000000280)) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f0000000b40)=[0xffffffffffffffff], 0xf8) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) memfd_secret(0x0) io_uring_register$IORING_REGISTER_FILES_UPDATE(r0, 0x6, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)=[r1]}, 0x1) 00:07:06 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000000080), 0x2000000, 0x0) ioctl$EVIOCSKEYCODE_V2(r0, 0x40284504, &(0x7f00000000c0)={0x0, 0x2, 0x0, 0x0, "a094d1f2480f34d1839810c9717b74a7a973df23f72c91c896d1daaa502e7a93"}) 00:07:06 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8912, &(0x7f00000000c0)={'syztnl2\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000100)={'batadv_slave_0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000140)={'team0\x00', 0x0}) getpeername$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) getpeername$packet(0xffffffffffffffff, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000240)=0x14) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000002c0)={'syztnl2\x00', &(0x7f0000000040)=ANY=[@ANYBLOB="67726530000000000000000000000000e2badd62d4a466ab514499e798e3bafac380aab2014ff2663b3e3b5286eb3db76a49ea126a824d0d3facc2a691994c31000000000000", @ANYRES32=0x0, @ANYBLOB="00800500000000010000100046220018006600000102907864010102ffffffff01000000"]}) getpeername$packet(0xffffffffffffffff, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000340)=0x14) r7 = socket$inet_udp(0x2, 0x2, 0x0) r8 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r7, 0x8933, &(0x7f0000001100)={'batadv_slave_0\x00', 0x0}) sendto$packet(r8, 0x0, 0x0, 0x0, &(0x7f0000001140)={0x11, 0x0, r9, 0x1, 0x0, 0x6, @multicast}, 0x14) r10 = socket$inet_udp(0x2, 0x2, 0x0) r11 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f0000001100)={'batadv_slave_0\x00', 0x0}) sendto$packet(r11, 0x0, 0x0, 0x0, &(0x7f0000001140)={0x11, 0x0, r12, 0x1, 0x0, 0x6, @multicast}, 0x14) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f00000003c0)={'syztnl2\x00', &(0x7f0000000280)=ANY=[@ANYBLOB="73797a746eb77961a9ff6c30000000000000000000", @ANYRES32=0x0, @ANYBLOB="000100010000000300000009460f00180067000005049078e00000010a01010100000000"]}) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000400)={'batadv0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000440)={'batadv_slave_1\x00', 0x0}) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f0000000000), 0xc, &(0x7f0000000480)={&(0x7f0000001180)=ANY=[@ANYBLOB='d\b\x00\x00', @ANYRES16=0x0, @ANYBLOB="10002abd7000ffdbdf250100000008000100", @ANYRES32=0x0, @ANYBLOB="fc00028040000100240001006c625f706f72745f737461747300000000000000000000000000000000000000050003000b000000080004000000008008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006d6f6465000000000000000000000000000000000000000000000000000000000500030005000000100004006c6f616462616c616e6365003c00010024000100757365725f6c696e6b757000000000000000000000000000000000000000000005000300060000000400040008000600", @ANYRES32=r1, @ANYBLOB="3c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="08000100", @ANYRES32=r2, @ANYBLOB="040102804c000100240001006c625f74785f6d6574686f640000000000000000000000000000000000000000050003000500000019000400686173685f746f5f706f72745f6d617070696e67000000003c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="38000100240001006c625f73746174735f726566726573685f696e74657276616c000000000000000500030003000000080004005dde000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b0000000800040007000000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="b00102803c00010024000100656e61626c65640000000000000000000000000000000000000000000000000005000300060000000400040008000600", @ANYRES32=r3, @ANYBLOB="38000100240001006e6f746966795f70656572735f696e74657276616c0000000000000000000000050003000300000008000400000200003c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=r4, @ANYBLOB="40000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b00000008000400ff7f00000800070000000000400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004000001000008000600", @ANYRES32=0x0, @ANYBLOB="3c000100240001006c625f74785f6d6574686f6400000000000000000000000000000000000000000500030005000000090004006861736800000000400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004008600000008000600", @ANYRES32=r5, @ANYBLOB="08000100", @ANYRES32=r6, @ANYBLOB="78020280400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004000800000008000600", @ANYRES32=r9, @ANYBLOB="400001002400010071756575655f6964000000000000000000000000000000000000000000000000050003000300000008000400ff03000008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006c625f74785f686173685f746f5f706f72745f6d617070696e67000000000000050003000300000008000400", @ANYRES32=r12, @ANYBLOB="080007000000000040000100240001006c625f706f72745f737461747300000000000000000000000000000000000000050003000b000000080004000900000008000600", @ANYRES32=r13, @ANYBLOB="54000100240001006270665f686173685f66756e6300000000000000000000000000000000000000050003000b000000240004000300233f030000000080020107000000f7ff40040000000001800903550f000038000100240001006e6f746966795f70656572735f636f756e740000000000000000000000000000050003000300000008000400010000003c000100240001006c625f74785f6d6574686f64000000000000000000000000000000000000000005000300050000000900040068617368000000006c000100240001006270665f686173685f66756e6300000000000000000000000000000000000000050003000b0000003c000400020000b7070000003000030213000000ff0f092000feff0006000708db0f0000060009040000ffff6f0001cc080000000080f2010900000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b000000080004001f000000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="fc0002803800010024000100616374697665706f727400000000000000000000000000000000000000000000050003000300000008000400", @ANYRES32=r14, @ANYBLOB="40000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000200000008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006c625f706f72645f737461747300000000000000000000000000000000000000050003000b000000000000000100000008000600", @ANYRES32=r15, @ANYBLOB="40000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b0000000800040000800000080007000000000008000100", @ANYRES32=0x0, @ANYBLOB="fc00028040000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000100000008000600", @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725f6c696e6b757000000000001d0000000000000000000000000000000500030006000000040004000800060048b2f3dadf41b4fdbd209d196f3c4b271cd928456d813cc516e6715564191e28", @ANYRES32=0x0, @ANYBLOB="40000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000500000008000600", @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=r6, @ANYBLOB], 0x864}, 0x1, 0x0, 0x0, 0x8890}, 0x40080) 00:07:06 executing program 1: r0 = getpid() r1 = pidfd_open(r0, 0x0) pidfd_send_signal(r1, 0x0, &(0x7f0000000200)={0xb, 0x0, 0x4}, 0x0) 00:07:06 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x1, 0x3, &(0x7f00000018c0)=ANY=[@ANYBLOB="850000002f000000840000000000000095000000000000008560fc2b2062f611fc2f864ef177d634e46e8dee49e176fe6a23b6f42e8f9dd6ab0ce07312a135cd363aa7e5bcef8fd0e8c7d2082584156c52ebfd69e8e13b7a8b477abc86468e11b6242133ce882f05e16b91c37b3437b55d0085a26e41201a6d8c8ced33e10048e756a40538b32bf653fa3c831a4e60599ed7a0f999d18de9984522a7cdb6fc30015633a0132c9578b7da5bd7280a5f7e28fd858ba712020b23ef8a2785b6c168c48b48ca7e232d0489661396e9303b38aa5d26d06e2e676795fd2733f95da570bab387138ca041257e2b2a2792a630d8fcdc27507a7f53eb10d2519e64765cde5898dc3e65405730bd88ff966411"], &(0x7f0000000180)='GPL\x00'}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000500)={r1, 0xc0, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) r3 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000140)={r2}, 0x4) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000000040)=r3, 0x4) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000540)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d640500000000006504040001001f000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500002000000000c74396c8e3ebbadc20e5a7625ecffe7ba8337249fe564e0b9cc7553358380b3a1f59916ffc9bf0bdf81509f07fb2819bf5774fedda52e39c90fcffffffffffffff6b4673b4e8d5467e114604ea09b290a248a120c9c6e69f403ff0e80677eeba68562eaeae2bcd87cef9000000a39ca7ef365cc27dfeac7bb40e9048517354b0ca4f9c84b619e40af8b59ee6fa003fe1f2c4c15f20a07db4583a462d8be6602186fd68ee14a19e9b5381791cbf0ceb42122b8635a66ce6b5b92356081bc0f18a0ca83dbc08c2daeb060000000000009813c1efa26001b3f486eb6954871b4344faae85c4d0b96778478ae5355e6f923b1105696904fa93fa915ab8e1e0d7f31ebd19455e6827cd493907bf9d00000000000039d085b47e4b834a401e8b444208a680a929eb7b396e5f9950cdcbcf59957ffb034cdbeb28ac4acbf6090a83664bf03b8db948b4f38d417296742f6177cc9277a11a1c462c70bc561e95a32578e242383e3ab31a0dd41542c9225cd6a33d0ce72590a972f77240dd04319ea26a1ab09b024fdc8ba07fcd606eee9177ea47cfb731b5325754cee028e2a680a9262f8704c37d5f220044e580dcabb1c87f189131b61e1b66b67f13ab8faf740af6008d425fb7e21acbcf30eb8f830ffa20"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x2ca}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r4, 0x18000000000002a0, 0x2f9, 0x304, &(0x7f0000000040)="b90103600040f000009e0ff008001fffffe100004003632177fbac141414e0000001be3e7d2a182fff", 0x0, 0x104, 0x6000000000000000, 0x0, 0xfeb9, &(0x7f0000000400)="9209558f0c5fb25cd57f98113135c3171b8b331fbc04f0e6955a796ff8e3aae3cac46cec3030dfc999058aea01f0e6dcf2f9d480d328655aca003927bd50ed49d4843c8a0a2a4b26ceb747947200bd644c85e7a8a7d7cfce840c02a7d69c9e0bca410f64d43290abbbf3131e1fa8bd8c3e5f19d5a491d3d4c1a0fe47de9eebaf073ac3da6256bdb681d18fbd607c9b0d710442bcf78bc36fd3c035812bde582a262bff0e4d6181c818fccf542868c6e602d97bea23a101955dc76bcc984142ab305387aa348566d688edd291a3e9d08952adbdf60462bb7f7faebcdfccf17115708b0d73d0f3a469ce7d8374219b3f92c92bcec4958d474bb281c26691949d054b784a5866f081e53eb9cfd7"}, 0x28) 00:07:07 executing program 5: r0 = syz_init_net_socket$ax25(0x3, 0x2, 0x0) getsockopt$ax25_int(r0, 0x101, 0x4, &(0x7f0000000000), &(0x7f0000000040)=0x4) 00:07:07 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0xc, 0x4, &(0x7f0000000080)=@framed={{0x18, 0x2}, [@alu={0x5, 0x0, 0x8, 0x0, 0x0, 0x0, 0x17}]}, &(0x7f0000000000)='GPL\x00', 0x4, 0xf4, &(0x7f0000000300)=""/244, 0x61000000, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 427.232081][ T3548] usb 5-1: new high-speed USB device number 8 using dummy_hcd 00:07:07 executing program 1: r0 = getpid() r1 = pidfd_open(r0, 0x0) pidfd_send_signal(r1, 0x0, &(0x7f0000000200)={0xb, 0x0, 0x4}, 0x0) 00:07:07 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) set_mempolicy(0x3, &(0x7f0000000200)=0xfffffffffffffff8, 0x100) sendmsg$netlink(r0, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000002800)=[{&(0x7f00000000c0)={0x14, 0x28, 0x1, 0x0, 0x0, "", [@typed={0x4}]}, 0x14}], 0x1}, 0x0) [ 427.593190][ T3548] usb 5-1: config 1 contains an unexpected descriptor of type 0x1, skipping [ 427.602219][ T3548] usb 5-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 427.613244][ T3548] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 427.853114][ T3548] usb 5-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 427.862718][ T3548] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 427.871074][ T3548] usb 5-1: Product: syz [ 427.875959][ T3548] usb 5-1: Manufacturer: syz [ 427.880723][ T3548] usb 5-1: SerialNumber: syz [ 428.482700][ T3548] usb 5-1: 0:2 : does not exist [ 428.694771][ T3548] usb 5-1: USB disconnect, device number 8 00:07:09 executing program 4: r0 = syz_usb_connect$uac1(0x0, 0x71, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5f, 0x3, 0x1, 0x0, 0x0, 0x0, {{}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) syz_usb_control_io$uac1(r0, &(0x7f00000005c0)={0x14, 0x0, &(0x7f0000000580)={0x0, 0x3, 0x4, @lang_id={0x4}}}, 0x0) syz_usb_control_io$uac1(r0, &(0x7f0000000140)={0x14, 0x0, &(0x7f0000000100)={0x0, 0x3, 0x4, @lang_id={0x4}}}, 0x0) 00:07:09 executing program 5: r0 = syz_init_net_socket$ax25(0x3, 0x2, 0x0) getsockopt$ax25_int(r0, 0x101, 0x4, &(0x7f0000000000), &(0x7f0000000040)=0x4) 00:07:09 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000140)={0x54, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_TYPENAME={0xd, 0x3, 'hash:net\x00'}, @IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_HASHSIZE={0x8, 0x12, 0x1, 0x0, 0x80000000}]}]}, 0x54}}, 0x0) 00:07:09 executing program 1: r0 = getpid() r1 = pidfd_open(r0, 0x0) pidfd_send_signal(r1, 0x0, &(0x7f0000000200)={0xb, 0x0, 0x4}, 0x0) 00:07:09 executing program 0: r0 = syz_open_dev$vim2m(&(0x7f0000000040), 0x4, 0x2) ioctl$vim2m_VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000180)={0x12, 0x1, 0x0, "7595beaf77868fe397fd1005b9b28152096ca6d035e1b14f0b29c4804f71fa68"}) 00:07:09 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2c, &(0x7f0000000940)={0xe, {{0xa, 0x0, 0x0, @mcast1}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) 00:07:09 executing program 0: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_DEL_SEC_DEVKEY(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)={0x24, r0, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x100000001}, @NL802154_ATTR_SEC_DEVKEY={0x4}]}, 0x24}}, 0x0) 00:07:09 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000280)='devtmpfs\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x10002, 0xd) socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) setfsuid(0x0) syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_TRANSTABLE_GLOBAL(0xffffffffffffffff, 0x0, 0x0) mount(0x0, &(0x7f0000000380)='./file0\x00', &(0x7f0000000440)='nfs4\x00', 0x205021, &(0x7f0000000400)='overlay\x00') r0 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f0000000100)=""/241, 0xffd1) 00:07:09 executing program 2: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000080), 0x0) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r0, 0x40345410, &(0x7f0000000000)={0x3}) ioctl$SNDRV_TIMER_IOCTL_PARAMS(r0, 0x40505412, &(0x7f00000000c0)) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(r0, 0x54a2) 00:07:09 executing program 5: r0 = syz_init_net_socket$ax25(0x3, 0x2, 0x0) getsockopt$ax25_int(r0, 0x101, 0x4, &(0x7f0000000000), &(0x7f0000000040)=0x4) 00:07:09 executing program 3: r0 = memfd_create(&(0x7f0000000380)='\xeb\x00l\x1e\xa00x0}) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) 00:07:12 executing program 5: syz_init_net_socket$bt_l2cap(0x1f, 0x0, 0x0) unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000080)={0x2020}, 0x2020) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, &(0x7f00000021c0)={{{@in6=@mcast2, @in6=@loopback}}, {{@in6=@mcast1}}}, 0x0) 00:07:12 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000440)={0x0, 0x4a04, &(0x7f0000000580)={&(0x7f0000000080)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3, 0x0, 0x129}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvlan={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x44}, 0x4b}, 0x0) 00:07:12 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x4, &(0x7f0000000080)=@framed={{}, [@ldst={0x3, 0x0, 0x6, 0x0, 0xa, 0x0, 0x1}]}, &(0x7f0000000100)='GPL\x00', 0x6, 0x89, &(0x7f0000000140)=""/137, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:07:12 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b00000000020000280200000284", 0x62, 0x400}, {&(0x7f0000010400)="02000000030000000400000030000f", 0xf, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000dbf4655fdcf4655fdcf4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000000280)={[{@nombcache}]}) unlinkat(0xffffffffffffffff, 0x0, 0x0) setxattr$trusted_overlay_upper(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), &(0x7f0000001ec0)=ANY=[], 0xc001, 0x0) 00:07:12 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = dup(r0) ioctl$PIO_UNIMAP(r1, 0x4b67, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x0, 0x600}]}) [ 432.905247][ T7581] device bridge0 entered promiscuous mode [ 432.911242][ T7581] device macvlan2 entered promiscuous mode [ 432.922552][ T7581] team0: Device macvlan2 is already an upper device of the team interface [ 433.054166][ T7581] device bridge0 left promiscuous mode 00:07:13 executing program 4: r0 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000003c0)={'geneve1\x00', 0x0}) sendmsg$DEVLINK_CMD_TRAP_GET(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000140)={&(0x7f0000000200)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES16=r0, @ANYBLOB="200028bd7000fbdbdf253d0000000e0001006e657464657673696d0000000f0002006e657464657673696d3000001c008200736f757263655f6d61635f69735f6d756c746963617374000e0001006e657464657673696d0000000f0002006e657464657673696d3000001c008200736f757263655f6d61635f69735f6d756c746963617374000e0001006e657464657673696d0000000f0002006e657464657673696d3000001c008200736f757263655f6d61635f69735f6d756c746963617374000e0001006e657464657673696d0000000f0002006e657464657673696d3000001c008200736f75726b655f6d61635f69735f6d756c74696361737400080001007063690011000200303030303a30303a31302e30000000001c008200736f757263655f6d61635f69735f6d756c74696361737400080001007063690011000200303030303a30303a31302e30000000001c008200736f757263655f6d61635f69735f6d756c74696361737400"], 0x174}, 0x1, 0x0, 0x0, 0x40800}, 0x20004014) sendmsg$DEVLINK_CMD_PORT_SPLIT(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000340)={&(0x7f0000005dc0)={0x1ec, r0, 0x8, 0x70bd27, 0x25dfdbfd, {}, [{{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}, {0x8, 0x9, 0x5}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0x9, 0x5}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0x9, 0x4}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0x9, 0x4}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}, {0x8, 0x9, 0x8}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0x9, 0x7}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0x9, 0x3}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x400003}}, {0x8, 0x9, 0x1}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {0x8, 0x9, 0x3}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {0x8, 0x9, 0x5}}]}, 0x1ec}, 0x1, 0x0, 0x0, 0x880}, 0x4000000) r2 = socket$netlink(0x10, 0x3, 0x0) sendmsg(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000000040)="5500000018007f5f00fe01b2a4a2809302060000fd41fd01020900000a00120002002800000019002d007fffffff0022de1330d54400009b84136ef75afb83de066a5928e1baac968300000000f2ff00000000", 0xfd99}], 0x1, 0x0, 0x0, 0x7a000000}, 0x840) r3 = socket$nl_xfrm(0x10, 0x3, 0x6) r4 = socket$nl_xfrm(0x10, 0x3, 0x6) ioctl$ifreq_SIOCGIFINDEX_wireguard(r4, 0x8933, &(0x7f0000000000)={'wg1\x00', 0x0}) sendmsg$nl_xfrm(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000005fc0)=ANY=[@ANYBLOB="c0000000190001000000000000000000fe8000000000000000000000000000aa7f00000100000000000000000000000000000000000000000200000000000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d92000000000000000000000000000000000000000000000000010000000000000008001f00ebeae1b34952206c86ab29c931573e1b197e3e1695ef24e9937b40c94506a789a7a9e0e2df838927d31778d2bdc90060946915ad93a7a5c80edf40beff86ca90c39f3f926f204e508262a7d4c24187a00f90ea8ef382406c3568bf2501572b43592cf89e92", @ANYRES32=r5, @ANYBLOB], 0xc0}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDPRL(0xffffffffffffffff, 0x89f5, &(0x7f00000005c0)={'syztnl1\x00', &(0x7f0000000540)={'syztnl2\x00', r1, 0x2f, 0x5, 0x99, 0x6, 0x0, @ipv4={'\x00', '\xff\xff', @rand_addr=0x64010100}, @remote, 0x7800, 0x8000, 0x5, 0x9e9}}) r6 = socket$nl_xfrm(0x10, 0x3, 0x6) r7 = socket$nl_xfrm(0x10, 0x3, 0x6) ioctl$ifreq_SIOCGIFINDEX_wireguard(r7, 0x8933, &(0x7f0000000000)={'wg1\x00', 0x0}) sendmsg$nl_xfrm(r6, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000001140)=@updpolicy={0xc0, 0x19, 0x1, 0x0, 0x0, {{@in6=@local, @in=@loopback, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, [@XFRMA_IF_ID={0x8, 0x1f, r8}]}, 0xc0}}, 0x0) 00:07:13 executing program 1: r0 = syz_open_dev$ttys(0xc, 0x2, 0x1) ioctl$TIOCSWINSZ(r0, 0x5414, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x4da}) 00:07:13 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000001c0), r0) sendmsg$IEEE802154_SET_MACPARAMS(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000003c0)={0x14, r1, 0x1}, 0x14}}, 0x0) 00:07:13 executing program 2: prlimit64(0x0, 0x7, &(0x7f00000001c0), 0x0) socket(0x28, 0x1, 0x0) 00:07:13 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000440)={0x0, 0x4a04, &(0x7f0000000580)={&(0x7f0000000080)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3, 0x0, 0x129}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvlan={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x44}, 0x4b}, 0x0) [ 433.539750][ T7592] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. [ 433.636643][ T7594] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 433.816356][ T7602] device bridge0 entered promiscuous mode [ 433.822638][ T7602] device macvlan2 entered promiscuous mode [ 433.833967][ T7602] team0: Device macvlan2 is already an upper device of the team interface 00:07:14 executing program 3: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) ioctl$vim2m_VIDIOC_DQBUF(r0, 0xc0585611, &(0x7f0000000280)=@fd={0x0, 0x0, 0x4, 0x0, 0x0, {}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "2e3a8e62"}}) 00:07:14 executing program 2: prlimit64(0x0, 0x7, &(0x7f00000001c0), 0x0) socket(0x28, 0x1, 0x0) [ 434.058187][ T7602] device bridge0 left promiscuous mode 00:07:14 executing program 5: syz_init_net_socket$bt_l2cap(0x1f, 0x0, 0x0) unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000080)={0x2020}, 0x2020) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, &(0x7f00000021c0)={{{@in6=@mcast2, @in6=@loopback}}, {{@in6=@mcast1}}}, 0x0) 00:07:15 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000b80)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000002c3f2cc2b7954244cef7baf48e6d2885a09a87507ebf4e43bc0609b199b6ed90e0596acec976e57309ebcdac5f7a860c00269c781f6428457253e89ad528d985636a86ec0f60f5a6d1159a2c2e9cd726859a919cc9548a3499800200dce27f94bc074c27f81070545cab415b0d7ff057ffac94712ed9cf6b2ab3cf252a47c05af3a30d57cc3ed67d1867b54d24e2da18568c3b0f24b52616bf84d3b042d6e432cd0e3b57239f0127473e6ba922aff649609d40b47ec331ccba3ce8f530ffff19a6471bf5abc742d9cbcfb964b13831034694a6aad86cf08a2c7b2235dc99de9aa3e6b77c7a2877261ed72da90864987f30926c9013eec3b86836ae504479f60b0ec920ae654d2b85627aa5a79f37eeae3023a8499800000000008f02712c3d8fc4e2686e21a855e823887196d4f4e91f0000000000000092be4d6852b88317c5adbbdb0015f89e9939bc424d1bafe5725c8a4047b91da3768c1ca6a4410009f95d5ba21068285afa8d3b4a68cdb887af2c85c2d9ab09b5dd7d3c4406d2d7650bf7b2ff4602aec1eea200000064881c560c371a08e051374cf05c921a06fb78183e7e68de9dabe35f1a5d50f20209eec6eb2c510b2cc8d95e4e5b365d1e1298f431432010e1004dae58b3b5b89709b0ff47b200000000000000cbefd9a6bb70f60eb9c0557c67a1d9f00e1dd2fc79a957c84f2369dcd548b3d360c4b85e4d961498f3a80131d21d856177a2189f45d011ef1da5c6da7bb8fd387ccea9c3899a914e47e82fb95a84b29de2323f9273a5d84f62d1f9675186be306d7c41f35d797e05a61e3d790300168e88d7a9af94b04a37387bfffab9abbb31fa8cfe0000000000000000"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) r1 = socket$kcm(0x11, 0x2, 0x300) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000140)={0x1, 0xe, &(0x7f0000000680)=ANY=[@ANYBLOB="b7020000f7ffffffbfa70000000000002402000020feffff7a0af0fff8ffffff69a4f0ff00000000b70600000018d1fe2d6405000000000075040000000000000704000000000000b7040000100000206a0700fe000000008500000008000000b70000000a00000095000000000000006458c2c62fc2868f0399d909a63796c113a80c19aab9d607000000b6cd483be3f0d3253730e711f5969f62c28b22756bedf3cf393d14c46cc4f79fd2b316da4f0de8163f6242fa7323f1740637e48468766af540439fce41f144631ac262dcae08c3d1a1fbe96dd87235b44174f7c0343185089a12119e31975e551558055dc2dcc473b54825ab2c3ee33af84c30761f880dd3a1b19e18e803ff18d2bf8d2d7bc324de9b9d0fb21a3a80906dad27aeca03ede937b865e264f22584ef4c04be52652bf2e9e5014d5ccc25"], &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x139}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000002c0)={r2, 0xc0, &(0x7f0000002040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) r4 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000000)={r3}, 0xc) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000040)=r4, 0x4) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000000c0)={r0, 0x20e, 0x69, 0xfd000000, &(0x7f00000004c0)="b91803b700030703009e40f086dd1fff060000000000008477fbac141434e0080001c699da153f0ae0e6e380f60108f683317585d7473f1cab4439f0f570ff155bc5f73ba3f8bb99a6e8ded1ce485cf058105cd981b42493481cd659416a2e10c9119664f36eb00b333c20c9ec0c222d644bdcb178c1cc53d6960fbb842d6a33dfcde3a1e1848135214baf139753866cadcbe3ce52505e992818cc452bee339d9ab076f484020eaa348a21d7911e4c44905256ec2cc54cca47a198b00c10aff62a4bed43a2ebcad92743fb22c593f28fd4bb7c703cde9cae0569d4c8d9a823f2c12863f7a6c0cf88ed22aae4f6f084508833b61429a25773eedf63dd9f33d430f2a0a30a7761db16fe0f743b95ded898c28aac1256ce2751b3d738899b8b19d9052b7f13ff94", 0x0, 0x31, 0x6000000000000000, 0xfffffffffffffe7e, 0x1d4}, 0x28) 00:07:15 executing program 1: socket$inet(0x2, 0x0, 0x0) socketpair(0x1d, 0x0, 0x0, &(0x7f0000002640)) 00:07:15 executing program 2: prlimit64(0x0, 0x7, &(0x7f00000001c0), 0x0) socket(0x28, 0x1, 0x0) 00:07:15 executing program 3: r0 = syz_open_dev$radio(&(0x7f0000000000), 0x3, 0x2) ioctl$VIDIOC_EXPBUF(r0, 0xc0205647, &(0x7f0000000100)={0x8000000}) 00:07:15 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000440)={0x0, 0x4a04, &(0x7f0000000580)={&(0x7f0000000080)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3, 0x0, 0x129}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvlan={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x44}, 0x4b}, 0x0) [ 435.050440][ T7621] device bridge0 entered promiscuous mode [ 435.057583][ T7621] device macvlan2 entered promiscuous mode [ 435.068737][ T7621] team0: Device macvlan2 is already an upper device of the team interface 00:07:15 executing program 3: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = open(&(0x7f0000000280)='.\x00', 0x2a2002, 0x0) getsockopt$IP_SET_OP_GET_BYINDEX(r0, 0x1, 0x53, 0x0, 0x0) 00:07:15 executing program 2: prlimit64(0x0, 0x7, &(0x7f00000001c0), 0x0) socket(0x28, 0x1, 0x0) [ 435.293453][ T7621] device bridge0 left promiscuous mode [ 435.331392][ T7618] can: request_module (can-proto-0) failed. 00:07:15 executing program 1: syslog(0x2, &(0x7f0000000000)=""/102, 0x66) syslog(0x2, 0x0, 0x0) getegid() 00:07:15 executing program 3: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x18, 0x7, &(0x7f0000000540)=ANY=[@ANYBLOB="18000000000000000000000000000000851000000200000007000000000000009500000000000000850000006d00000095"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x9c, &(0x7f0000000000)=""/156, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f00000001c0)='ext4_ext_remove_space_done\x00', r0}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 00:07:15 executing program 2: socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$smc(&(0x7f0000000040), 0xffffffffffffffff) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$smc(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$SMC_PNETID_ADD(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x34, r1, 0x1, 0x0, 0x0, {}, [@SMC_PNETID_NAME={0x9, 0x1, 'syz2\x00'}, @SMC_PNETID_ETHNAME={0x14, 0x2, 'bridge0\x00'}]}, 0x34}}, 0x0) sendmsg$SMC_PNETID_FLUSH(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000180)={0x14, r1, 0x1}, 0x14}}, 0x0) 00:07:15 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000440)={0x0, 0x4a04, &(0x7f0000000580)={&(0x7f0000000080)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3, 0x0, 0x129}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvlan={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x44}, 0x4b}, 0x0) [ 436.134911][ T7638] smc: net device bridge0 applied user defined pnetid SYZ2 [ 436.172300][ T7638] smc: net device bridge0 erased user defined pnetid SYZ2 [ 436.192546][ T7640] device bridge0 entered promiscuous mode [ 436.198498][ T7640] device macvlan2 entered promiscuous mode [ 436.212685][ T7640] team0: Device macvlan2 is already an upper device of the team interface [ 436.294827][ T7640] device bridge0 left promiscuous mode 00:07:17 executing program 5: syz_init_net_socket$bt_l2cap(0x1f, 0x0, 0x0) unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000080)={0x2020}, 0x2020) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, &(0x7f00000021c0)={{{@in6=@mcast2, @in6=@loopback}}, {{@in6=@mcast1}}}, 0x0) 00:07:17 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCSSOFTCAR(r0, 0x5457, &(0x7f0000000000)) 00:07:17 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000b80)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000002c3f2cc2b7954244cef7baf48e6d2885a09a87507ebf4e43bc0609b199b6ed90e0596acec976e57309ebcdac5f7a860c00269c781f6428457253e89ad528d985636a86ec0f60f5a6d1159a2c2e9cd726859a919cc9548a3499800200dce27f94bc074c27f81070545cab415b0d7ff057ffac94712ed9cf6b2ab3cf252a47c05af3a30d57cc3ed67d1867b54d24e2da18568c3b0f24b52616bf84d3b042d6e432cd0e3b57239f0127473e6ba922aff649609d40b47ec331ccba3ce8f530ffff19a6471bf5abc742d9cbcfb964b13831034694a6aad86cf08a2c7b2235dc99de9aa3e6b77c7a2877261ed72da90864987f30926c9013eec3b86836ae504479f60b0ec920ae654d2b85627aa5a79f37eeae3023a8499800000000008f02712c3d8fc4e2686e21a855e823887196d4f4e91f0000000000000092be4d6852b88317c5adbbdb0015f89e9939bc424d1bafe5725c8a4047b91da3768c1ca6a4410009f95d5ba21068285afa8d3b4a68cdb887af2c85c2d9ab09b5dd7d3c4406d2d7650bf7b2ff4602aec1eea200000064881c560c371a08e051374cf05c921a06fb78183e7e68de9dabe35f1a5d50f20209eec6eb2c510b2cc8d95e4e5b365d1e1298f431432010e1004dae58b3b5b89709b0ff47b200000000000000cbefd9a6bb70f60eb9c0557c67a1d9f00e1dd2fc79a957c84f2369dcd548b3d360c4b85e4d961498f3a80131d21d856177a2189f45d011ef1da5c6da7bb8fd387ccea9c3899a914e47e82fb95a84b29de2323f9273a5d84f62d1f9675186be306d7c41f35d797e05a61e3d790300168e88d7a9af94b04a37387bfffab9abbb31fa8cfe0000000000000000"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) r1 = socket$kcm(0x11, 0x2, 0x300) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000140)={0x1, 0xe, &(0x7f0000000680)=ANY=[@ANYBLOB="b7020000f7ffffffbfa70000000000002402000020feffff7a0af0fff8ffffff69a4f0ff00000000b70600000018d1fe2d6405000000000075040000000000000704000000000000b7040000100000206a0700fe000000008500000008000000b70000000a00000095000000000000006458c2c62fc2868f0399d909a63796c113a80c19aab9d607000000b6cd483be3f0d3253730e711f5969f62c28b22756bedf3cf393d14c46cc4f79fd2b316da4f0de8163f6242fa7323f1740637e48468766af540439fce41f144631ac262dcae08c3d1a1fbe96dd87235b44174f7c0343185089a12119e31975e551558055dc2dcc473b54825ab2c3ee33af84c30761f880dd3a1b19e18e803ff18d2bf8d2d7bc324de9b9d0fb21a3a80906dad27aeca03ede937b865e264f22584ef4c04be52652bf2e9e5014d5ccc25"], &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x139}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000002c0)={r2, 0xc0, &(0x7f0000002040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) r4 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000000)={r3}, 0xc) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000040)=r4, 0x4) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000000c0)={r0, 0x20e, 0x69, 0xfd000000, &(0x7f00000004c0)="b91803b700030703009e40f086dd1fff060000000000008477fbac141434e0080001c699da153f0ae0e6e380f60108f683317585d7473f1cab4439f0f570ff155bc5f73ba3f8bb99a6e8ded1ce485cf058105cd981b42493481cd659416a2e10c9119664f36eb00b333c20c9ec0c222d644bdcb178c1cc53d6960fbb842d6a33dfcde3a1e1848135214baf139753866cadcbe3ce52505e992818cc452bee339d9ab076f484020eaa348a21d7911e4c44905256ec2cc54cca47a198b00c10aff62a4bed43a2ebcad92743fb22c593f28fd4bb7c703cde9cae0569d4c8d9a823f2c12863f7a6c0cf88ed22aae4f6f084508833b61429a25773eedf63dd9f33d430f2a0a30a7761db16fe0f743b95ded898c28aac1256ce2751b3d738899b8b19d9052b7f13ff94", 0x0, 0x31, 0x6000000000000000, 0xfffffffffffffe7e, 0x1d4}, 0x28) 00:07:17 executing program 1: syslog(0x2, &(0x7f0000000000)=""/102, 0x66) syslog(0x2, 0x0, 0x0) getegid() 00:07:17 executing program 2: syslog(0x2, &(0x7f0000000000)=""/102, 0x66) syslog(0x2, 0x0, 0x0) getegid() 00:07:17 executing program 0: syslog(0x2, &(0x7f0000000000)=""/102, 0x66) syslog(0x2, 0x0, 0x0) getegid() 00:07:17 executing program 3: r0 = socket$inet(0x2, 0x3, 0x5) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000480)=@nat={'nat\x00', 0x1b, 0x2, 0x348, 0x1ac, 0x274, 0xffffffff, 0x1ac, 0xa4, 0x428, 0x428, 0xffffffff, 0x428, 0x428, 0x5, 0x0, {[{{@ip={@remote, @dev, 0x0, 0x0, 'bond_slave_1\x00', 'ip6tnl0\x00'}, 0x0, 0x70, 0xa4}, @REDIRECT={0x34, 'REDIRECT\x00', 0x0, {0x1, {0x0, @empty, @multicast2, @port, @gre_key}}}}, {{@uncond, 0x0, 0x70, 0xa4}, @DNAT0={0x34, 'DNAT\x00', 0x0, {0x1, {0x0, @local, @multicast2, @port, @gre_key}}}}, {{@uncond, 0x0, 0x94, 0xc8, 0x0, {}, [@common=@ttl={{0x24}}]}, @REDIRECT={0x34, 'REDIRECT\x00', 0x0, {0x1, {0x0, @broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}, @gre_key, @gre_key}}}}, {{@ip={@empty, @multicast2, 0x0, 0x0, 'hsr0\x00', 'ipvlan1\x00'}, 0x0, 0x70, 0xa4}, @SNAT0={0x34, 'SNAT\x00', 0x0, {0x1, {0x0, @rand_addr, @dev, @port, @icmp_id}}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x3a4) 00:07:18 executing program 3: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000ac0)=ANY=[@ANYBLOB="12010000c0bb9b40b72040158fef000000010902120001000000000904000000ff"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000740)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x40, 0x21, 0x1}}) syz_usb_control_io(r0, 0x0, &(0x7f00000027c0)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000002780)={0x40, 0x21, 0x1}}) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000580)={0x2c, &(0x7f0000000300)={0x0, 0x0, 0x1, "1c"}, 0x0, 0x0, 0x0, 0x0}) 00:07:18 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000b80)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000002c3f2cc2b7954244cef7baf48e6d2885a09a87507ebf4e43bc0609b199b6ed90e0596acec976e57309ebcdac5f7a860c00269c781f6428457253e89ad528d985636a86ec0f60f5a6d1159a2c2e9cd726859a919cc9548a3499800200dce27f94bc074c27f81070545cab415b0d7ff057ffac94712ed9cf6b2ab3cf252a47c05af3a30d57cc3ed67d1867b54d24e2da18568c3b0f24b52616bf84d3b042d6e432cd0e3b57239f0127473e6ba922aff649609d40b47ec331ccba3ce8f530ffff19a6471bf5abc742d9cbcfb964b13831034694a6aad86cf08a2c7b2235dc99de9aa3e6b77c7a2877261ed72da90864987f30926c9013eec3b86836ae504479f60b0ec920ae654d2b85627aa5a79f37eeae3023a8499800000000008f02712c3d8fc4e2686e21a855e823887196d4f4e91f0000000000000092be4d6852b88317c5adbbdb0015f89e9939bc424d1bafe5725c8a4047b91da3768c1ca6a4410009f95d5ba21068285afa8d3b4a68cdb887af2c85c2d9ab09b5dd7d3c4406d2d7650bf7b2ff4602aec1eea200000064881c560c371a08e051374cf05c921a06fb78183e7e68de9dabe35f1a5d50f20209eec6eb2c510b2cc8d95e4e5b365d1e1298f431432010e1004dae58b3b5b89709b0ff47b200000000000000cbefd9a6bb70f60eb9c0557c67a1d9f00e1dd2fc79a957c84f2369dcd548b3d360c4b85e4d961498f3a80131d21d856177a2189f45d011ef1da5c6da7bb8fd387ccea9c3899a914e47e82fb95a84b29de2323f9273a5d84f62d1f9675186be306d7c41f35d797e05a61e3d790300168e88d7a9af94b04a37387bfffab9abbb31fa8cfe0000000000000000"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) r1 = socket$kcm(0x11, 0x2, 0x300) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000140)={0x1, 0xe, &(0x7f0000000680)=ANY=[@ANYBLOB="b7020000f7ffffffbfa70000000000002402000020feffff7a0af0fff8ffffff69a4f0ff00000000b70600000018d1fe2d6405000000000075040000000000000704000000000000b7040000100000206a0700fe000000008500000008000000b70000000a00000095000000000000006458c2c62fc2868f0399d909a63796c113a80c19aab9d607000000b6cd483be3f0d3253730e711f5969f62c28b22756bedf3cf393d14c46cc4f79fd2b316da4f0de8163f6242fa7323f1740637e48468766af540439fce41f144631ac262dcae08c3d1a1fbe96dd87235b44174f7c0343185089a12119e31975e551558055dc2dcc473b54825ab2c3ee33af84c30761f880dd3a1b19e18e803ff18d2bf8d2d7bc324de9b9d0fb21a3a80906dad27aeca03ede937b865e264f22584ef4c04be52652bf2e9e5014d5ccc25"], &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x139}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000002c0)={r2, 0xc0, &(0x7f0000002040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) r4 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000000)={r3}, 0xc) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000040)=r4, 0x4) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000000c0)={r0, 0x20e, 0x69, 0xfd000000, &(0x7f00000004c0)="b91803b700030703009e40f086dd1fff060000000000008477fbac141434e0080001c699da153f0ae0e6e380f60108f683317585d7473f1cab4439f0f570ff155bc5f73ba3f8bb99a6e8ded1ce485cf058105cd981b42493481cd659416a2e10c9119664f36eb00b333c20c9ec0c222d644bdcb178c1cc53d6960fbb842d6a33dfcde3a1e1848135214baf139753866cadcbe3ce52505e992818cc452bee339d9ab076f484020eaa348a21d7911e4c44905256ec2cc54cca47a198b00c10aff62a4bed43a2ebcad92743fb22c593f28fd4bb7c703cde9cae0569d4c8d9a823f2c12863f7a6c0cf88ed22aae4f6f084508833b61429a25773eedf63dd9f33d430f2a0a30a7761db16fe0f743b95ded898c28aac1256ce2751b3d738899b8b19d9052b7f13ff94", 0x0, 0x31, 0x6000000000000000, 0xfffffffffffffe7e, 0x1d4}, 0x28) 00:07:18 executing program 0: syslog(0x2, &(0x7f0000000000)=""/102, 0x66) syslog(0x2, 0x0, 0x0) getegid() 00:07:18 executing program 2: syslog(0x2, &(0x7f0000000000)=""/102, 0x66) syslog(0x2, 0x0, 0x0) getegid() 00:07:18 executing program 1: syslog(0x2, &(0x7f0000000000)=""/102, 0x66) syslog(0x2, 0x0, 0x0) getegid() 00:07:20 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000b80)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000002c3f2cc2b7954244cef7baf48e6d2885a09a87507ebf4e43bc0609b199b6ed90e0596acec976e57309ebcdac5f7a860c00269c781f6428457253e89ad528d985636a86ec0f60f5a6d1159a2c2e9cd726859a919cc9548a3499800200dce27f94bc074c27f81070545cab415b0d7ff057ffac94712ed9cf6b2ab3cf252a47c05af3a30d57cc3ed67d1867b54d24e2da18568c3b0f24b52616bf84d3b042d6e432cd0e3b57239f0127473e6ba922aff649609d40b47ec331ccba3ce8f530ffff19a6471bf5abc742d9cbcfb964b13831034694a6aad86cf08a2c7b2235dc99de9aa3e6b77c7a2877261ed72da90864987f30926c9013eec3b86836ae504479f60b0ec920ae654d2b85627aa5a79f37eeae3023a8499800000000008f02712c3d8fc4e2686e21a855e823887196d4f4e91f0000000000000092be4d6852b88317c5adbbdb0015f89e9939bc424d1bafe5725c8a4047b91da3768c1ca6a4410009f95d5ba21068285afa8d3b4a68cdb887af2c85c2d9ab09b5dd7d3c4406d2d7650bf7b2ff4602aec1eea200000064881c560c371a08e051374cf05c921a06fb78183e7e68de9dabe35f1a5d50f20209eec6eb2c510b2cc8d95e4e5b365d1e1298f431432010e1004dae58b3b5b89709b0ff47b200000000000000cbefd9a6bb70f60eb9c0557c67a1d9f00e1dd2fc79a957c84f2369dcd548b3d360c4b85e4d961498f3a80131d21d856177a2189f45d011ef1da5c6da7bb8fd387ccea9c3899a914e47e82fb95a84b29de2323f9273a5d84f62d1f9675186be306d7c41f35d797e05a61e3d790300168e88d7a9af94b04a37387bfffab9abbb31fa8cfe0000000000000000"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) r1 = socket$kcm(0x11, 0x2, 0x300) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000140)={0x1, 0xe, &(0x7f0000000680)=ANY=[@ANYBLOB="b7020000f7ffffffbfa70000000000002402000020feffff7a0af0fff8ffffff69a4f0ff00000000b70600000018d1fe2d6405000000000075040000000000000704000000000000b7040000100000206a0700fe000000008500000008000000b70000000a00000095000000000000006458c2c62fc2868f0399d909a63796c113a80c19aab9d607000000b6cd483be3f0d3253730e711f5969f62c28b22756bedf3cf393d14c46cc4f79fd2b316da4f0de8163f6242fa7323f1740637e48468766af540439fce41f144631ac262dcae08c3d1a1fbe96dd87235b44174f7c0343185089a12119e31975e551558055dc2dcc473b54825ab2c3ee33af84c30761f880dd3a1b19e18e803ff18d2bf8d2d7bc324de9b9d0fb21a3a80906dad27aeca03ede937b865e264f22584ef4c04be52652bf2e9e5014d5ccc25"], &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x139}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000002c0)={r2, 0xc0, &(0x7f0000002040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) r4 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000000)={r3}, 0xc) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000040)=r4, 0x4) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000000c0)={r0, 0x20e, 0x69, 0xfd000000, &(0x7f00000004c0)="b91803b700030703009e40f086dd1fff060000000000008477fbac141434e0080001c699da153f0ae0e6e380f60108f683317585d7473f1cab4439f0f570ff155bc5f73ba3f8bb99a6e8ded1ce485cf058105cd981b42493481cd659416a2e10c9119664f36eb00b333c20c9ec0c222d644bdcb178c1cc53d6960fbb842d6a33dfcde3a1e1848135214baf139753866cadcbe3ce52505e992818cc452bee339d9ab076f484020eaa348a21d7911e4c44905256ec2cc54cca47a198b00c10aff62a4bed43a2ebcad92743fb22c593f28fd4bb7c703cde9cae0569d4c8d9a823f2c12863f7a6c0cf88ed22aae4f6f084508833b61429a25773eedf63dd9f33d430f2a0a30a7761db16fe0f743b95ded898c28aac1256ce2751b3d738899b8b19d9052b7f13ff94", 0x0, 0x31, 0x6000000000000000, 0xfffffffffffffe7e, 0x1d4}, 0x28) 00:07:20 executing program 2: syslog(0x2, &(0x7f0000000000)=""/102, 0x66) syslog(0x2, 0x0, 0x0) getegid() 00:07:20 executing program 0: syslog(0x2, &(0x7f0000000000)=""/102, 0x66) syslog(0x2, 0x0, 0x0) getegid() 00:07:20 executing program 3: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x48, 0x37, 0x48, 0x20, 0x1a86, 0x5523, 0x80d0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x11, 0x4a, 0x7c}}]}}]}}, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f00000014c0)={0x2c, &(0x7f00000012c0)={0x0, 0x0, 0x2, "221d"}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[], 0x0) 00:07:20 executing program 5: syz_init_net_socket$bt_l2cap(0x1f, 0x0, 0x0) unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000080)={0x2020}, 0x2020) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, &(0x7f00000021c0)={{{@in6=@mcast2, @in6=@loopback}}, {{@in6=@mcast1}}}, 0x0) 00:07:20 executing program 1: syslog(0x2, &(0x7f0000000000)=""/102, 0x66) syslog(0x2, 0x0, 0x0) getegid() 00:07:21 executing program 3: syz_usb_connect$uac1(0x0, 0xab, &(0x7f0000000440)=ANY=[@ANYBLOB="12010000000000106b1d01014000010203010902990003010000000904000000010100000a24010000000201020c240200000000000000000008240700000000a30c2402000000000000000000052404000009040100000102000009040101010102000009050109000000000007250100000000090402000001020000090402010101020000072401000001000e2402010102000002715423be0a090582090004"], 0x0) 00:07:21 executing program 4: r0 = bpf$ITER_CREATE(0x21, &(0x7f0000000500), 0x8) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000001700)={r0, 0x0, 0x4f, 0x1000, &(0x7f0000000540)="d4df9b3e80c04d883b8a3f05b447f7ee66bd0fb1dad25b1075476a8df67e4612837c7fe45b4dc1570443b49e091081fc2039a206df22146da3dc6701801e8d2b3da0a122d79ad7ea1ca9fe431dd7e3", &(0x7f00000005c0)=""/4096, 0x8, 0x0, 0x36, 0xf7, &(0x7f00000015c0)="6752df2bef83bd14f89287b7f9caaa37f03fe65e775bb3d1b47d38e6dfedbd5c770d99e2c06a3f5b5e1c3ba2ec35516f1da004212833", &(0x7f0000001600)="1e7e695ae583fae74a45530b158f432d80c605b6868c81932738edb81e01d68bdaad46ace9fcb3846c918493dbe04b712169192012f740373c8a2c58deff0d79e8ae528b54ae7bba305d3e565c882d667bcfcc31f67fb1da8c4f6cd0cd962930a9c14c7f8a0fb05ee12a394b72fa56d7ae8417c79baff9720bd86b7dcd3e72aa48d31be6f3fb3f53ec392608775495644842b69df00d553d16d53f0fbdb296a0102480d1e327333602d67efae48e13233d72f0cf32d2655bb54689d3385df9e70961e0693f133a951c1e8149d141292393d07b36f6d769adcf85ffe53eeb3f7873953fa030b5a00b1024bcdcec6183421564c67eddf028", 0x1, 0x91a}, 0x48) r1 = socket(0x1, 0x6, 0x3) sendmsg$TIPC_CMD_GET_BEARER_NAMES(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0xfffffffffffffefe, 0x0, 0x20, 0x70bd2a, 0x25dfdbfa, {}, ["", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000000}, 0x24084) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x8, 0x5, &(0x7f0000000140)=ANY=[@ANYBLOB="1800000000000049030000000000000024560000ffffffff250046de0000000095000000000000001a84fb5deefb4ef09a73635ca9dc0ef049dc8fe07157ac947147534074ec43670a02a2f4a955e40a6619d5786499a3a2e2fec6d7fdc1feea2edeb0f2237a814be8a76c00009be7bbc61038e86fb63bca883991473c1e44ed9e249972646968c6261a23389f6795a7"], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) r4 = socket$inet(0x10, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r4, 0x8933, &(0x7f0000000400)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000280)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r3, @ANYBLOB="010300000000000000000c00000008000300", @ANYRES32=r5], 0x1c}}, 0x0) recvmsg(r2, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r6 = socket$nl_generic(0x10, 0x3, 0x10) r7 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000440), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_SET(r6, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)={0x34, r7, 0x5, 0x0, 0x0, {}, [@ETHTOOL_A_LINKINFO_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syz_tun\x00'}]}, @ETHTOOL_A_LINKINFO_TP_MDIX_CTRL={0x5}]}, 0x34}}, 0x0) 00:07:21 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000200)=ANY=[@ANYBLOB="1800000000000000000000004b650000850000006d000000850000002300000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000000c0)={r0, 0xe0, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), ""/16, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000040)=[0x0, 0x0], 0x0, 0x0, 0x8, &(0x7f00000004c0)=[{}], 0x8, 0x10, &(0x7f0000000500), &(0x7f0000000540), 0xfffffffffffffe43, 0x10, 0x8, 0x8, 0xfffffffffffffffe}}, 0x10) 00:07:21 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x1, 0xe, &(0x7f0000000200)=ANY=[@ANYBLOB="b700000001000000bfa30000000000000703000020feffff720af0fff8ffffff71a4f0ff000000002e040000000000003e400500000000006504030001ed00007b130000000000001d44000000000000630a00fe000000007933000000000000b5000000000000009500000000000000023bc065b7a379d17cf9333379fc9e94af69912435f1a864a710aad58db6a693002e7f3be361917adef6ee1c8a2a4f8ef1e50bec919bc461e91a7168c5181554a090f3205044a50677d1b583c587e436fe275daf51efd601b6bf01c8e8b1b526375ec5dd6fcd82e4fee5bef7af9a0200000000000000e3ff3128e599b0eaebbdbd732c9cc00eec363e4a8f645679c294392cf538b07ce2646cb7798b3e6440c2fbdb00a3e35208b0bb1d2cd829e654400e2438ec649dc74a28610643a98d9ec21ead2ed51b104d4d91af25b845d8a7925c3109b151b8b9f75d80000000eda88c658d42ecbf28bf7076c15b463bebc72f526d8e8afcb913466aae7f6df70252e79166d858fc152b7b9da074e1320060d0b11008e59a5923906f88b53987ad1714e72ba7a5b74f0c33d39000d06a59ff61622cfd9aa58fe8d485ae2c0cc65c2a36aaec2477584b6a89adaf17b0a6041bdef728d236619074d6ebdf098bc908f523d228a40f9411fe7226a40409d6e37c4f46756d31cb467600ade70063e5291569b33d21dae356e1c51f03fb8a63e089679216da18ec0ae564162a27afea62d84f3a10746443d64364f56e24e6d21053d901204a1deeed4155617572652d950ad31928b0b093778b68e2e9853c02d0f5ad94b081fcd507acb4b9c65fee9d5a17f48a7382f98928d5e9b94ff9ae49cee383dc5049076b98fb6853ab39a21514da60d2ae20cfb91d6a49964757cff538f9ce2bdb1ab062cd54e67011d355d84ce97bb0c6b4a595e487efbb2d710b651f898ba749e40bc6980fe78683ac5c0c31030699ddd71063b59261b2e1aab1675b34a220488c126aeef5f510a8f1aded94a129e4aec6f8c3a13596c2ea3e2e04cfe0e669e51731b2875353193f82ade69d0540059fe6c7fe7c00007502c7596566d674e425da5e87e59602a9f6590521d31d3804b3e0a1053abdc31282dfb15eb6841bb64a1b304502dda787343ce3c95300000000010000003baae244e7bf37548c7f1a4cad2422ee965a38f7defbd2960242b104e20dc2d9b0c35608d402ccdd9069bd50b994fda7a9de44022af46667cf25c5d3038816106dec28eaeb883418f562ae00003ea96d10f172c0374d6eed82641687f3b3a70bfeff59d54d1f92ecc4e95dd2d18383117c03987d198899b212c55318294270a1ad10d30fef7c24b78b29d83238273f4fc87afce829ba0f85da6d888f18ea40ab959f6074ab2a4009b9e5f07ab513cdc6c0e57fb1c1ca571380d7b4ead35a385e0b4a26b702396df7e0cbe02b6e4114f244a9bf93f04beb72f0861f7580e69db384ac7eeedcf2ba1a9508f9d6aba582a896a9f1ffa968eacea75caf822a7a63ba34015ea5aacb1188883ad2a3b1832371fe5bc621426d1ed0a4a9b702cc1b6912a1e717d29135753208165b9cdbae037f315c7d951680f6f2f9a6a8346962a350845ffa0d829e4f79adc287906943408e6df3adbfd03aac93df8866fb010aec0e92bed1fe39af169d2a466f0db6f3d9436a7d55fc30511d00000000c95265b2bd83d64a532869d7012c1b45f6ada1ee7baa5b6a686b50f09b7f778af083e055f6138a757ebd0ed91114a6b244f9acf41ac4d73a008364e0602a594817031fc2ff2c32a1989e00f52f8785fe0721719b3d654026c6ea08b83b123145ab5703dad844ceb201ddeb6dc5f6a9037d2283c42efc54fa84323a3c3e6e4fd2e016820f78b796a825b3dad9ce7b37507e0b83c3ecd01549bca6a016b3e18a00c748894dc3bfe5efda8b0a477d6a6562fdee45eb16e276dee992094ba9830f6c164179e7d532d86060bea930118d3cae1b8f916b9671b7000000000040f4bee5ad2dea2d14e195265504c05bba38b095e1679f96ddef65ba5de9c8cfb6465ae4165c0689a314a6eb6b36aa705b957edef3035e14b879d4e7dc00624708042e00bf9a7f7ae5f308744770759558e4fcb99c0dc957521ef255362bf2f3966f3754e81fb9bdef22c19f5a49147b85343f9f36bcda9f64b7a5c5b2f5452f5b1de02e6f15c5640bf89d4a74d51dc233dee628c1dfbb55669f8478c174b34eb234481547e484c6af101396b6977dd668b401391c1d2e242edccf1cabe6be9868d383eb937efdfd9ade018106f544f04fc07ad525497f65fbad3cf145396acf3b0d38e6b46e28d86880fd6f62c373000000000000000000005d194c27cd4d8f6727de79be80fb4493a0ee2e85f59c71dc84311c0f1fb6c87081c7be9355288610c32c2d8c18bf2027212182903687f48262aea54c5f8a315c9aa4a5af1aa2c4007d1baae38c270012b7eb9411ae451204dba30f8321b07a18db97c3e0cf6a15170e515b1cc463a67a5b2b23ec5662ccfa898b8d5075647bdfb390cde56efb8fd42df12c5c8f66bdc58449ec2b387d23fa34793ad834a1cbb1e06e9ab66ad6b35fe9abd6f34c837e7d8d2449451d7a05ec0a0d3c9716f505ddeba488c60ebf44cac05c2739694359c925148137376dd3f133fe6b9fae9f0ed0e9211f73ee279cc0b5c298422395ce438f48a39ff569375e609f9e904aacc3d8011326d5e4d654c74501cf16bbf72d3984f9b4ef1ffac0123a8a3d49fc837001e4622e58e3a4ef6b55a8dd0680d951cdb6654ed8ac251fbb736d8e0e37147eb0427608d92a9a6a0e5e494b7b7b0ef4b4bafc78964551b2a22bfd12b0761ef07a103e51e84917ee44f860b9785e264343f6a9edecf73df6940856cd56c56eb3831445833c701044aaa49439a44a624267580b3c0980d7f87437bf498f6e1915458512801b2101dae4564a0255dfa25fedbcf4da0db6ed03b9dbc224ee76d20aaf1ac74bcb7eb6f202209e64cc4d130dcf6ab3df8ae4911deb4bb5c7df2850bc28f219fa53954006b7b897fc348d151e834be73915f854272f69d88123f666448b6a8e73322b04fffea9cc05e4129debf324c73b4d1a244b1e5b9943028745a0b6477686740ab877315e35624d791e6f71adb1acd3e22c16c11c84da9a3b16b92665912132a4dba680052919c28e"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000080), 0xfffffffffffffdbb}, 0x48) 00:07:21 executing program 2: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmmsg$inet6(r0, &(0x7f0000003440)=[{{&(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0x0}, 0x8}, 0x1c, 0x0, 0x0, &(0x7f00000002c0)=[@rthdr_2292={{0x28, 0x29, 0x39, {0x0, 0x2, 0x2, 0x1, 0x0, [@local]}}}], 0x28}}], 0x1, 0x0) 00:07:22 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000940)={0x26, 'hash\x00', 0x0, 0x0, 'hmac(sha1)\x00'}, 0x58) accept4(r2, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) dup3(r1, r3, 0x0) 00:07:22 executing program 1: r0 = syz_open_dev$sndctrl(&(0x7f0000000000), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_PCM_INFO(r0, 0xc1205531, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, '\x00', '\x00', '\x00', 0x0, 0x0, 0x0, 0x0, "4f7b2c5ab63fc12979a952b6475e089c"}) 00:07:22 executing program 0: r0 = socket(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r2) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000002c0)=@newtfilter={0x40, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x8, 0x2, [@TCA_BASIC_EMATCHES={0x4}]}}, @TCA_CHAIN={0x8, 0xb, 0x10001}]}, 0x40}}, 0x0) 00:07:22 executing program 2: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) waitid(0x0, 0x0, 0x0, 0x61000004, 0x0) prctl$PR_SET_PTRACER(0x59616d61, r0) 00:07:22 executing program 3: r0 = syz_open_dev$swradio(&(0x7f0000000000), 0x0, 0x2) ioctl$VIDIOC_ENUM_FREQ_BANDS(r0, 0xc0405665, &(0x7f0000000040)={0x0, 0x5, 0x5}) 00:07:22 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000940)={0x26, 'hash\x00', 0x0, 0x0, 'hmac(sha1)\x00'}, 0x58) accept4(r2, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) dup3(r1, r3, 0x0) [ 442.576722][ T7706] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 442.629501][ T7708] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 00:07:22 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000940)={0x26, 'hash\x00', 0x0, 0x0, 'hmac(sha1)\x00'}, 0x58) accept4(r2, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) dup3(r1, r3, 0x0) 00:07:22 executing program 5: r0 = socket(0x10, 0x3, 0x0) write(r0, &(0x7f0000000080)="2400000058001f000307f4f9002304000a04f55f08000100020100021000038005000000", 0x24) 00:07:23 executing program 3: r0 = creat(&(0x7f00000001c0)='./file0\x00', 0x0) close(r0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) bind$unix(r1, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc) listen(r1, 0x0) mount$9p_fd(0x0, &(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000440), 0x0, &(0x7f0000000480)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r1}}) 00:07:23 executing program 2: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) waitid(0x0, 0x0, 0x0, 0x61000004, 0x0) prctl$PR_SET_PTRACER(0x59616d61, r0) [ 442.974171][ T7715] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 00:07:23 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_NL_MEDIA_SET(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x20, r1, 0x1, 0x0, 0x0, {0xb}, [@TIPC_NLA_MEDIA={0xc, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_NAME={0x7, 0x1, 'ib\x00'}]}]}, 0x20}}, 0x0) 00:07:23 executing program 5: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000), 0x0, &(0x7f0000002240)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f0000006a40)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1}, 0x50) sendmsg$unix(0xffffffffffffffff, 0x0, 0x0) fsetxattr$system_posix_acl(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) lseek(0xffffffffffffffff, 0x0, 0x2) open(&(0x7f0000000200)='./bus\x00', 0x0, 0x0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) lstat(&(0x7f0000000080)='./file0\x00', 0x0) lsetxattr$security_capability(&(0x7f0000000680)='./bus/file0\x00', 0x0, &(0x7f0000000440)=@v3, 0x18, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, &(0x7f0000002800)) geteuid() syz_fuse_handle_req(r0, &(0x7f0000004300)="8bdff98b9bb82d5217f74cf0dee127808c586478e360003147d261c138f20185e579abb835fd4b73c4f968feffb3b38967d2e09d39351f50638bdfbc979d18dc56520f57b80acaa2130b59493dd7ca597999873bc25292cde1978be15436655a906c7fd8258f9e4a8a4bce86625e7f58145fe2c6303126c32d70164165a76fd621aa5d9ff80927c5babbeac2f61050ca90d8c5d06bc68ac826395e34ea8c581e93cdebe8cbad6f4c85b9c38490d1ec6d96fe9ddca123448c2f7ff37beff1cf6eb0496e3eb558b3fd92601229a827e770ae284f902fb192d944b4de234f1c369c4080634ac8500abc8e7423dcf770779ccd5163230d667b87d952a886829d1895e904d98efabd05390d8472967fca4bc8e7af4557334a1d251a07f12ae44d6c077ba3b54ab2489754bef373f7b525f25964bb011a154b81be5863fde14b39f2451e2bdb5426a482b200b6cfced577cdd3b9162d60bd2ce489d25c08218b2bbbee2fd3f2888d881658370a785f1e2618b12f60c21c13df075047098eb0cd04839f2bbdc0156d8418ccba2596644b2368b452973b58fc07d4c0eb5cf467a1f8ae1e63db40e563fc741df32d5c79880692989ebcc6789c564dd54b5500cb1f3fcea6f3d8cc67e19efa18369cdbf79c7659e731d178d0820452f4c38640c562e547c20de6dcdeea4929ed293b81f2345780d7e69c72b589b12e18829a83fcd5655f0c396b1f11328c1e64580b44f1d3294fef993e078540b49bce53b5e1392d2ed5144f497f490ef2b97259e184b3e63220873f979cc05358600cd61030b3be4ba1452726bd109662b5e4c50bb3bc3d9484bfc9b5813f9f3fa331076cb09cd7d8d759b2b3a1c918ea7ffb801f4de603b3ab4746944cd6e98eba5d2a98ccb15120abfe2ada18f8195f52cc4aaf078e64808eea720b5bfa4b8cd57b5799e12e016400be0661eff362c6a9e7cb45a5313e6b5228b8eb170337f5ca55b57f0eb1afed6023041d95eb073ba0d72019dc632a9e98e205d69efd99076128894ddd409e0c4d7b918e7171daaac90cafae4937d6b2b0d79bd3b648a47511502687706b7f8d7513a4d2843e63f8feb3d1451f14cec1d2f50bd747c13577194de34b8633e2a397ff38077cbdddf3b12d2e66df8961159e843c9edaaffaa1cbfd273705d4d01ccf6007a3e165105e15ee80faed282336e76f978a49cb7611e98e366e92365a56296ec4a3447bfca579b1b67902306722a1be08f80ad414360f9a03714a32346fbb26eafcdefe1e81e378509e8f81d6437910b92cf52e439b1daa2f479153c756c5ac154d60819fcd3fd6322767b7a5cf38b9d434c2ac20464f7c44d366305dfa5981fcab73a58b4d4d01602ede2dd7c89f8f84c73aa9ca0f8be8e0afc9a968ad3ec39fc6eb0b82b1d41c4d20b1286406c09f12cce76d78ae6ab568a415eb2f85d013b3dbb819451992057d8300f872122513d06a4a2194b0ce4909d2113f549c68c6cdd83f28602f904fe9bf4323a93c8bc9d0b1d8ffc22fe875b46e2c416fa9d7ac6a197cc4f9248ef539a829392b50f3b6fd79596b163e76978904f7c28d834320dab79c7b589475429a7a5f665fa946c2accc2884309773cd6697b3305e3d37f008884119c7cda9697b8725306454f6fabe87bc32577f8db98980514ecd7889a136773c8b90f97fe2b6e303cee84b168f62968cffc143ff4642e2c43e8f7d28ea6c76fedb97a042d09b92b969e40941a01648815d3345ab77992cdf304d83c6ca6a9cbf54091ddbd598e83d2e2af797b0cffac13698572c2cb62f4eb38d65c5c70002c04933229635fa0ed6545781ae89fecadfef0f0f6e47858c34b0e6d2352a316655525c3588ef62e5363bdeec7e6e9c6cd5d830c1581a9dc7ffe22ff7b71d584122b2a98c3c9823fea602f31f81727f2062213a0b74b57ca914a9c7a164988882b7bc6415f247dda919c58460794ef82178d2f371e2598d21ad420af7a97eca298a0578e1c5a13346201545fdc1748fe2373cba93cbd0a0805cf54d34b5fe9ea0edcd906d6d0db476a97584b4e7202c7f42b39c7a88b65148195e2512badb32a61289a43af4b5c045132b61303c30e3774b1211a73a4542e6c4edd99f302c9cf5479fde16befb1629aeb673c79380f75fca03ef26c80b1d293c0484efa3adfe2f7b6004d82d5e531ee6f483c51f9afcc2afe190829fdb09603f334eb103aa34726f6b3d5d10ce7563b90c788562b9f16b102062e81d699e2c8f9ee81db01e348877588904dea53a4ff063e9f097caea3fae9b611341a43c39e9d688c432344e373aa73acc11f2387da286bbecb43502d3a34c6d325efb19eee96d61ed274627374ad80284c0cc18d144577e95c07a30a2284d35605779105f8790be1da92b8e0ca7316148880578c9ba884540eab277f70b040b0604f712ac3937f8c8d5c1d7c8fb9a4812bc2231b0af79086bd566a85a2b422018075b4c74767168992144b9259012e0bb10b6cd67172942d09aeeb459279f1f6bd0477c67777b2efc69caf833ea5bfc6e097fee21f824509b7f05438a2f3da3031f7041185c7571abb08c11fa9d4781d3533b6dc2ca233c905119f3b5d0a3b0e8d5aafb5594078f3f4fcc56b1bf193e3ebeb552db5aba9680ce8019f5be10b0b63094d589037dc9aeb798ccaa88e1bef8493bb3128d4057364d31fe2e2749b6a914967f6c2e8859f016e69b5825ff81f621c0e14f29c75ae05bc4b2fd0f7a9a5a9e5e9318b3744f35b218bb5355d1d971f87a78b6627aaf3f90294cf02ee13cd6fe04ae8d728129aad873342fb46f19fe4de2a12b71be977117cde3509aef0c2a6c4a43dff2b970b1ea9f8f3260a324e6b93ba16d8abc6f2a0db126f1624ba5ac8bb037295d645df7ce388ea126b70c8c7985bd25dcfc30151d954a3ae787d584255ac7077f1d370a76b1ac5614d47798b8dfb55543bea6addc93035c0dafeebc18952131b0a4c26cbdee0e3b55afba6ee4ebd3a90b07cf23c0462b21b4af3f0649dbdf8fe0dfaa392dccb09556c2e8de1583b2bb7d8642e849b45b7b8c19645dd3529cf245dcf15be081a46d9965a6c7778afa3978a70ebcaa0752ab7888e79e60c0ed71ee12e40aff904c2a55997e78ffd8ad847c9c65e6ff9c576aeeb6e51a1635b3618dea3fe273df61869769ae4ec8368251142e6ededfdb46d77b21a177f966d08a99d3abbfb83e052d299c73ccf7851b8836704e302b1a42b87f96047b60ca9b29fe48d918569bbecd22c3942db1047af1b2a3a548aa46309aa532bd11848c31f75cd5c405d7f55d46d52f9a92a7560a778187890c711f0cd79834ec7ff305542cc6ac57c7f295b9946fee6aff72e6fd385bf3745d5b724736db741b8bb660524a25390438eeb87a167db11e498537fcd8b4307b293f7157dfd2fac6074e579b0f31ef32f2745aaef9c20eecb89841156715826d4375d4367410494d7b7173df8e4008e65d8801b812c5b6c6a554b29b482b8493b38b18860b3a054fae0cd461b001454a1d7fcc47e04cadae2e55c94741a2e4208c14720d88cf4e12c2e447a3b0d96e1e84c47a336cd7fd18c338dab6fa52f3b407836b3b15a8c4f6112a8b9dcefd86a60149e76d97895908fcf5d881fda4ad886a42a28cecaf5f9992326091ed73db4d7ebbdf76e409be300bf326b8a3b5f446dcd3ba46f835e15a06dcea35fd30f13973ab01516d7bbd1ba6ba9573dee835d6657918861bdf159af6afa9105a9db8ea4395ea136eede701951073862f47554f22ce38f3629d533643a34d3f7cf6eb3bf1daecc76bb449927ee704acdfcdd89c0e8678b7bca9b1ca054dba73c60bd8ef2a3183108c23cab83166451deb96102ca6a4b4226dc104bd108133427c27d5bec17f3baddcce23e46432be90df36442d94d1da47d3f9b10a8280f2bb8d1d9440010db8dfa6ed76168a4ddf801c57e72ac98c1726acf4bf9c7883254ba40d37feb397cf9591ae273cf6ead80f196b626da69da0525c4d6f731f32a93a0ee8e38ffc49a32923555dad62c8b4b1a51be1b92c5902b6f206ab362a72c4b0517661b3fe1ad8e86f95a9ae528cf8726c6e7f22658eeeb9d1037f387b7056be7127c24e2c0137e6a9de74424cfa2a9bc2fd42019589c684b9a0abf98621426be3040c5b26172b7fc89137e5dd99aec4c0047ff7ad11e7c360a0a1c985843c30728c25a08ea43f0c26aa13b03ceb4af3ceb980354a9c79b9eb013e556f92b99042259b491a5f1fcaa01edf4e43487e0bf6ada2fefd32d71a80d6942a32bbcecec2ce6836a2ee80d30ae1e669a3c39659d10f8bd7b5d6442cf0f03bf188fd2d6ec1243e45b3ca4529eb63bb65f02b1f6d7629a1ea89cc1edbd097fed549cb4c88105fb67fec72e4819e09fc9dc9e879eadcf3096fa36e572cf972672092aa6c658b133a667ea78d6e8eef1e6f6e0528bf03442b69366956ed91338cbbd9dd29c76ff214806b4dfb85432a0c7c2e54f253621fb02c91cf8d239508780675ac8b180e9e4ac0bd74ffab8d78d1b6edacd9e521d74ae82ee15d24b4aaec3ec2c7ceacf5b23ef3a3ae62543e1dbb47841af81a19a8628b19a72b5bec3b450a60e6fca49087a4c3cb34b0e7a7d202d366e319e8d79874bd1752528167f35523f19088fb02e1e894d9eafa43cfca6813123768ad9b9a6b77bd1aa53c7cbcabebb75d375c65a9feb60938e6d150bba96d58cd1a1804d251e4ea67edb2ebf020cce6246d9b954ce7626ac47afaa9f37b6208085c2bbf548c4a51c6bab77a50137e1ebba4060870330b7d5c4efd196f88f16d712b88bc733e04f295ce39634e8b97f39451cdcd3a43df0006ffe79cb87083a5b1ed4332d260ba1d0b9f57d3b29e2baed78e003c45afad7634f8b179f3b6dbcf2a5d3133f057771abf2bf1b239aefb29b25c2b5c828b490306cacdba5e593ecaba393b1a75d4a38191683457be5637b8dad86942dbf78f8d508dd43a617e91048a81bea2d388394d91b8698852cc88f5a84efcece4f39bd543d11b139fd832bca05548ff81d995a5c0ad5ae37093ee974e68db39c13afa1bfd27cce7906ce8d701500515e5df495283f2d1d28e1118ff115d5d3da01b6b440a318dd1cb3e641465306348384ae49441dffad13d1eae1ed6d61ef9278b2e38d199c59960b9b742b41576159348e8e1c1883fee556111ef9bdfedadfab8f1ce38bfba9d1fb37cc21202c8f66e24ccab1ee1d07e9a8dba4ff13afea2e8514c2d028c3e61cf50671427c26af345b4531bcd60f124e11349863b8fe9456e56d61fa72eb9e1d0a81d0151725f7087ebc1b35af45b014619331cf481a92d2ff53ff07c17ab5f633a858baa2e3b88f308885f1a7423ddb267f43e8fa2905ced9346ad4d3c46e25a09ba34cf8e6fd437cd217c336786c600de9af98b4c4bfb3e747c440814ec789fb817088f6981839c4d53a1465814072d9acdcfd3a6e18dbaa9aa7d036a9aa4d46277fb19fa35f5b25e33be968b998026ee30f49d60324531cd23cf8f84aec5395030e5868472b9649f4949de0e1681454c701479107a2014495121c892d8fa97c2bade09b3e4bffedfa358bcebaaabbeec9aa030ae9714ddd08f9026198ac3f9fd96c3ab1cf9532f32a313e7b9078e754e6e23b82dcada265031af6acb7a61add381bbb1c44b5c8372496bede192086c689bb1521e3f9ab367ecc8b341901372cabee50a38b37b8eea134b8fd4ea5efd8fe85d19ab6a8038a07ebd57ccee16938e361e9cc0d680b464ae06d93fee809056326c91faeaf25f80d028470122e51f3fa95533c667c0cfe1f50eac3d6caaced670f1e1f9ab5c7b2cdaa42f1b927585bf9e57519248b415f3f73c366cf3ec705d57204a15e619e84d337690b19f395958abd14ae65fb31fc772e47ce9681e5827e87e4d61be34f35fbb4670aaf6a6ee2d2372657e2660ff5d9cd4139964670bb0c2cb3c66f184db6a23ad8a49bd75e92200ffd093f7d05ec265d17020eac8e2a71b6d9aca1621de5e6b75adac5268482c9023392f435e230f32f337a9bacfc2bec21c9b9f7146157441812ba87fb1bbe82aaeb31a15adbf80120baa83bf2ba12d19b01f08db9ccdda1715d8ce35baae65a3101f849fb0358bbc4c1e49f1cf29dd1472ae850645d68a8356349320bf29ae5784def16b72dd21342a1da20268fe535b9ed6dcf497b60fd27225589cd0e454621b1f1c829f64048bf51952f845dc79fd2efae1ef35485ca144797d4f4ef62b9227aeb9e91de60aca67de16779f17f452361e95e19e289c0b7bf9696107d7703078e7cfe55b814700029f84b22440bbfdf718460be00aaadb9f3fad3d39ca83acdbc6715ca4e30e28b93923cae3641a179e5f02d9289d8291f4551ee52419128da2f10c837bc028a74a83c32d97b5b9410934b34f58a87430fa8610a452917c9cccd07f5f7025b8ccfd6cd5533d9d56895a5c4b2ef27e4e1038243546b92837f0c4cd195b0ace70edfecfe05caa081c895c3dea5fc601673a261898aa9ea2ab98c536f9e189b71ff67137c79b8d28c55fa9a31d8c1ed9cae9e76cadb67532bd3865d68a588281ca5a624610b6995fcdb17cc78a9dba3fe3c2e3c107698cd313989aefd162a39af6627a8468fde0a42897242198ab489eb732116800fc97dfc04986fd8556b07f1eaab8b8651430de48621272932b61875beb2f1d32fa38e4de134e8961fa21d401e6120c339aae9722a3f6f0ac8b44f21685b86ad85d233c0feb6184bfb6f8f010660edebe3d3e4c0291db04b04077da7c6f17f57a691bc5d82ba6885a144fb544494494eb78b0025448d932c1043ada486557462a4b3d609e5559ee541b8db4e31f81590ffd286143a48a8fe33a3a693ae59aab2248a4d79840c28b814982d5335b72d0d2686c5c65c73364a83ff6fdf8a12119b7795776537313c3b8cb4b9eebd5936a2cd857a24c6e586eb227255d99e033307cca64ff03ddd100663ad246fb30e02cb2d69269e885461ff517382e1e4c970ea428278efcad76158c0a8969d2e14fb46b69faea3b5f2062f21c0cbf5290d0105536f8854164822ff5329066135005821677d7b1e10d0e307897427e76465f8f5b8190da294952afdaca714ebc7e63cfe17874178f460af7655ddf94fb8b5f7740c614af7d7a79aaea0cc2bedb7e0e9ca79fa9d6c3d044ed943b1ef991e488f1d2254233ae2f0e4a8e66e74902029e7b100daf57773db55cc87cb80f46d8759f3f33173beee69697125ffb621084695dd8bafd5e18a17476dbd9f1f6052ee1837425f9e9f93197b3c41865aecaf50ef76cf417adffaed05ff2ab4a99af24fac8b1e5008f92113b71c9bdf5964b98b0138d27d281885f1bbc5f2c3b3a80224878d751793e02adbc40007ece58258f845fa93150eceea55094a2abe45353ba4efd6ae09cb823a135abba749ed71ab4d7e0c6ee96c636bd2b0cccb0727428f6120ceba24bea4a7bfcdf921c3139e0f0cac78d3b25b9714d6aea5b22692981cee664cb7858356015448f4d15ddfd3fb444c58b70a55c118fed0dd64c931daa0a9b4097df8388e91159a6e7b50f20dfa3f1bb8c81bc64d7a520bbd5d358fecfbb6c77d8344abf43d9c17513c16dc97654b633dd7d8019cccaeb47d78a3a77d12879e4c7f480d689bf2ace8a2a8f364049c2cdfb25274e31d26359b8fef3ad14213c3843a955b602599c247b7f602eb9307e0ac6da4744341da01fac0426307ce543d25c31fe6ac14aeb9c05e1016f95f3f21be044aede053512647ff77bc7fa47a93bd800a7a36002690860ed4ad029e7257ad6c283e8267b0fe8d2e0d137b74ee553aa2bee99a308bd92479ff66da40823c5e37e0c3370909bf1f6cb4b4f8578ff6fefb4ca2166e863f7f5e48c3c0bd08351cdc6639394817836ac5ad52f8d0fc499fc84f5e6c093bee24067b2a76eaf8db2b86e916495f841d23d2a3385663e334c3d1d5be5ad2a55fa864722157c328a4ef04c4bda064dd026d3f2566855d6ccf6f9f22cfd944674d5539a4815f5e0c5218371cb43a7ceacbe0aa923211ac83b94f23e59d67d401df2bfa048f6afb39c4d46f301ccf3b8b665a1348fa6062ed0bd3edd16352bcbb4b37ea76736b5e6431c8d5a90170c36c1c676f6d8079d77766740da2da80f9de9d67de5a646bd093e1630efada75130615bb3aa87f9f424b0d65fd75215f961edd9a5c8761ccf6862727b7cad76f9bec41dbe83d9778fed81fa165dbc0ee12cd09c6fc52470df0ad7a8a040a1b8c7b77c05a2da38e0f659ceed32697e8634ca2c33ab4b31f0e464f08b88924a2ca3eca08a92b2dbda9e80bc78540458dbe091d7d3ef6f6314763106c18863d6cd331815b01def70a3e3639755c74882acef4add1e3cb0ef951d999c57679e4f3e8d81534a21e7b7f21f91215c0006f9b554017494741ac902c50b84c715aea3307c9efbf3c6189f17b11c2b748191b245a5b42dc9260efd05fabd62ad3bbef7e3ff16128c3db81e395f2fca0b100e3119d636044bf0062c18506044728c68285f7a73f6a2d57092ba68fa4182c085a5b000ee55ddda13d8402a722e76b1a61b87339a8199ddcbf8f302133bbfa479e76fc1e45bc9fec0f26e6a8209613ec53bc144f4905093eb8d1eb78946afa948e301ba30bfdcf2ecaa62c71bd3a4b0b552a50243b2fe137d82e93fc9b89ab7762cee35617ee829891f80e2c1459ff76037c96c7c83ce9f3abfe98d76a0f67652843db5960f0b95aa2b7b7367b5641b2adb162d68808a7812e07da5e13398dc5d850fd24b6393b2d48e26a2ad43d9ca916b8fad96d3b2bfa8a03041f858c1e47194505bd199813ae82d1b4a3b6a1cc1cd6bb89276da00bb7c7752dcc7b45c9f67bc8b2974ec662686cd141924504e7cdc51d8e883f50ff5132747e18bf536b1e53fa69f9866b6421e66426e04478875c2529868b653f71169bade6efa306c54c7dc4753e74d00414402add9462fc81a3491f4a582aad2c0d7c790e5e1e9493c6c6d4b5f2eca0d3639314a27f69f769f56ef35321c8c738679e69f8777f2337b03cb4b07f01c58c68a9a5251a13b341765ed25adf97e3d6b0300af6d63bc5cfcb36f19f53d18f294c3aa9ff4651e4136170b4cf4329cb2e5ce8a22d54154e7ce9ab110e15a9b2bd5aa02c5e2956dbc2b278a29fc73d6f6458dae2da65e2698de236d4c21856ac32123bc176247bae124bb3ec7697081b671ab8b117fe1913265447a5b02709416b1ab1294ec781f1cfbefa6490c7cbf0e4dde78eda53a8050547691a6d95c176929be16ec5365530ae55416bb459b8b2ccee235185f9979c9192707f74c957f7a050f6fb59cd1a86b2b4baadc5d66738ab8607d61dda35140d64b4e672aaace9bd8edf018f0295475b265cbe7be55d0a07ec8f49945697860fc4507f02387fa67875eba1012b5eda3da968afee5888af923bf7d9c668c61e0aefed4ae0909c37dfe5e716b3176c5fb213875b30d868eabde21e162283a15c88a1a19c67db40e8f9e8f30513ea8e6059d213fb3539458afa85894428e9a3024325715bf8b7a5b007f650d91eeecfe1df815ecd9c8a45409fde10d4a8d033d3034a9f9f35e787b16609d27ff783446ad5c415ba8c383fa0d289128b7761f11fb7a80ff7894701071e2dc041b9be9144ae2c0053f3dad0fd611c9ef57e5ab27387c79a5718cde1dc614fbfd8053cab63b9785e09a6e27963bf67d614b7c512d48d3e7d7d3504acc9a11867496852df1ce1d282436eb20b9c3ae0035d1a4e560055bf10c6b7f250b13bee50b639e8df1ed224edd6fa6777e0bd1423d290b4222426bb6dedde63388cb3e266d57e395557b143ff27a30b4db8455c6ef574d1bc002678e83d4e1d894c4e5106c0958c8b1b41e7a4f4be309289509852fb7c831db6108686c46a470ec1f3a42abe6e4cacf47891f7cc3b90ab8c70380157bf4ab48fad1682fe117e097e8cca88001afab4474483ff6ed25fb2a60e4ebc0fc40cd1b15470d513c025fafd0b82b560a4de3db3c2304aafbeb6b6756ff9109ab79c181f26d500d27c4a77031facee0519e9f8d4cf4ba410ee10e948e719f0c7d62e4fc1b7f12e0e30a033e47e609124ec49b6d28377930e350105819788a741ad1067e4644aecefe930289e281c4ec8837f8f0465971ad51060b51daf5f4fd6bfd18570b1529462a0526f1841b40f7dafab4ad4e8e15933c4359be412bbb874afa35d62cc662a71d24fe4fb47145dedf81a19072673276422ab178128ddaa9b172d128adf9266a72d3dd71b0f4c396416db6d4b6f8936752cf2e6a10deb8df117345aa7d465ecd85cc7d88b62575eb47f1baa66a32471b3c67a58c750aae0aa83cc474cf8e610673a2348bc9f0153cfea526d2b93687c1a5d05b0f58284d6ee5a57d080e9339c43576476be6bc0c22f89777de7a08592ad5cb18b16e1207186d54dcd0c1f6edaea0865d24f52c999e85b1a892585cdabaa467051167d90fc0886ed597e7a936f2c55461813bf57da51003e651600749ee0caba2d99aac711cd1345f306cc0fee2392f24d166d6f3755135b353ee90f5c4b4529b62e8017d8c742b27fc813565e9e48610f4cfc8a0520d77ec03f354eb98923ddec1fdb4a61783c5e1a7eb64739df66736c537f7983d483e64bf4afbd79511ea51e842f232eca1838ff9406cd6714d8657f9a8364c0fc3a6c8c0bfbc38d8fe39a801dd7c14cc3862b1bc0df9b61cfc14fc69718576b86370ed799249ddade97dcac9944f1fcd052f8188db21a3ce6615bc7a499bd33352b074c4922e0ffc7e3f2e0e6f66d18717a3e072b0e2373b41b662007d179208c71999511801eddbd49cb1bd09e1ec96df52cdbeda66ad17bd0416d5c9932f190d6c4a11baec5332dd30bbb780ccfe281fd184d9beb11470b2b31cd3d3688cc2ba71c1ac2527010dc447c4b34305e270d73631ced30171d9ceb890e349f114cb510f995034fa66493af4df296c593cba2414f53347a223e92b95c7c143c2a02f4e7bb627015d11c5a401b910ba2cf5033a61956fd47442029b38dbd60483ea0ce75631de87560012b5a744982563be960af97df487216356fdfc885c73235bf44edaf32424406ff846ae8d0ef64c2f282a34999b72b9b45080c6ee7bbd58e5603abc0437806f89f69d947fcd59017be4a6985bf10bf0fc95c9fcc7e534e4521879d1494ba5f7fd74a3e743d80b2c213a458c8d68df7a07607d08277bad1f1deb3b062586f4612852e818136ffe160115bf8b7558a5f3b188a8259ca2738deef6c097b0ffe218dbea3cca648be5db81fa16974183a212d6a293216cbadfdca4672180c88a2baebb1640d4c9f7bc58b29d3926a780f96bec2b9d9b761a1feafe4cbd0a65563a91902f94ce6e616db4de7264adac23e7ff3f4bf4c8d31fe6aea14639eeb484ffca38f754379ac4d8810f5e380e53b213ec3fe498c59b1360c5b6cc0df6fc714972baf594dbbe86101a3adeba2f81df8897de66607c74c4068f8978678ff3e4974a4fc63ad2af316eef4487e4cab545a456e1d67cf48e2703a5113e8b6f591aad44c9facf71fda46148b18b7b2a8e57445b", 0x2000, &(0x7f0000002e80)={&(0x7f0000002100)={0x50, 0x0, 0x1ff, {0x7, 0x24, 0x2, 0x202, 0x0, 0x0, 0xbcff}}, 0x0, 0x0, &(0x7f0000002340)={0x18}, 0x0, 0x0, &(0x7f0000002400)={0x60, 0x0, 0xffff, {{0x0, 0x800, 0x0, 0x0, 0x0, 0x1, 0xffffffff}}}, 0x0, &(0x7f00000024c0)={0x15, 0x0, 0x100000000, {'-,,.\x00'}}, &(0x7f0000002500)={0x20}, &(0x7f00000025c0)={0x78, 0x0, 0xf3, {0x10001, 0x0, 0x0, {0x0, 0x0, 0x1000, 0x7, 0x7, 0x2ea, 0x0, 0x0, 0x2, 0x6000, 0x0, 0x0, 0x0, 0xc87}}}, 0x0, 0x0, 0x0, &(0x7f0000002cc0)={0xa0, 0x0, 0x0, {{0x0, 0x0, 0x0, 0x0, 0xb98, 0xfffffff7, {0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x9, 0x6, 0x6000, 0x0, 0x0, 0x0, 0x0, 0xffffffff}}}}, &(0x7f0000002d80)={0x20, 0x0, 0x0, {0x9, 0x0, 0x8, 0xea}}}) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781a050000000000000009cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0500101b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977a2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7ebf0c0000f0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bac1d5c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e293f207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab736abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000021c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000066c0)={0x90, 0x0, 0x0, {0x80000000000007, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000, 0x0, 0x0, 0x0, 0x800}}}, 0x0, 0x0, 0x0, 0x0}) 00:07:23 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000940)={0x26, 'hash\x00', 0x0, 0x0, 'hmac(sha1)\x00'}, 0x58) accept4(r2, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) dup3(r1, r3, 0x0) 00:07:23 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000940)={0x26, 'hash\x00', 0x0, 0x0, 'hmac(sha1)\x00'}, 0x58) accept4(r2, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) dup3(r1, r3, 0x0) 00:07:23 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) io_setup(0x6, &(0x7f0000000000)=0x0) io_submit(r1, 0x1, &(0x7f00000001c0)=[&(0x7f0000000180)={0x0, 0x0, 0x0, 0x5, 0x0, r0, 0x0}]) recvmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0x2) syz_genetlink_get_family_id$tipc(&(0x7f0000000080), r0) 00:07:23 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000940)={0x26, 'hash\x00', 0x0, 0x0, 'hmac(sha1)\x00'}, 0x58) accept4(r2, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) dup3(r1, r3, 0x0) 00:07:23 executing program 2: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) waitid(0x0, 0x0, 0x0, 0x61000004, 0x0) prctl$PR_SET_PTRACER(0x59616d61, r0) 00:07:23 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000940)={0x26, 'hash\x00', 0x0, 0x0, 'hmac(sha1)\x00'}, 0x58) accept4(r2, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) dup3(r1, r3, 0x0) 00:07:24 executing program 3: r0 = creat(&(0x7f00000001c0)='./file0\x00', 0x0) close(r0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) bind$unix(r1, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc) listen(r1, 0x0) mount$9p_fd(0x0, &(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000440), 0x0, &(0x7f0000000480)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r1}}) 00:07:24 executing program 1: timer_create(0x0, &(0x7f00000000c0)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000080)) syz_io_uring_setup(0x5992, &(0x7f00000002c0), &(0x7f00003c7000/0x4000)=nil, &(0x7f0000091000/0x1000)=nil, &(0x7f0000000580)=0x0, &(0x7f0000000200)=0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x32, 0xffffffffffffffff, 0x0) r2 = userfaultfd(0x80001) ioctl$UFFDIO_API(r2, 0xc018aa3f, &(0x7f0000000000)) ioctl$UFFDIO_REGISTER(r2, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_io_uring_submit(r0, r1, &(0x7f0000000500)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd, 0x0, 0x0}, 0x0) timer_settime(0x0, 0x0, &(0x7f0000000100)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) timer_create(0x0, &(0x7f0000000040)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)=0x0) timer_settime(r3, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) syz_io_uring_setup(0x6ef2, &(0x7f0000000240), &(0x7f00009af000/0x4000)=nil, &(0x7f0000340000/0x3000)=nil, &(0x7f0000000540), 0x0) 00:07:24 executing program 2: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) waitid(0x0, 0x0, 0x0, 0x61000004, 0x0) prctl$PR_SET_PTRACER(0x59616d61, r0) 00:07:24 executing program 0: unshare(0x40000400) r0 = syz_io_uring_setup(0x6db8, &(0x7f0000000200)={0x0, 0x0, 0x40}, &(0x7f00006d5000/0x2000)=nil, &(0x7f0000220000/0xe000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)}, 0x0) io_uring_register$IORING_UNREGISTER_EVENTFD(r0, 0xb, 0x20220002, 0x3) 00:07:24 executing program 5: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000), 0x0, &(0x7f0000002240)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f0000006a40)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1}, 0x50) sendmsg$unix(0xffffffffffffffff, 0x0, 0x0) fsetxattr$system_posix_acl(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) lseek(0xffffffffffffffff, 0x0, 0x2) open(&(0x7f0000000200)='./bus\x00', 0x0, 0x0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) lstat(&(0x7f0000000080)='./file0\x00', 0x0) lsetxattr$security_capability(&(0x7f0000000680)='./bus/file0\x00', 0x0, &(0x7f0000000440)=@v3, 0x18, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, &(0x7f0000002800)) geteuid() syz_fuse_handle_req(r0, &(0x7f0000004300)="8bdff98b9bb82d5217f74cf0dee127808c586478e360003147d261c138f20185e579abb835fd4b73c4f968feffb3b38967d2e09d39351f50638bdfbc979d18dc56520f57b80acaa2130b59493dd7ca597999873bc25292cde1978be15436655a906c7fd8258f9e4a8a4bce86625e7f58145fe2c6303126c32d70164165a76fd621aa5d9ff80927c5babbeac2f61050ca90d8c5d06bc68ac826395e34ea8c581e93cdebe8cbad6f4c85b9c38490d1ec6d96fe9ddca123448c2f7ff37beff1cf6eb0496e3eb558b3fd92601229a827e770ae284f902fb192d944b4de234f1c369c4080634ac8500abc8e7423dcf770779ccd5163230d667b87d952a886829d1895e904d98efabd05390d8472967fca4bc8e7af4557334a1d251a07f12ae44d6c077ba3b54ab2489754bef373f7b525f25964bb011a154b81be5863fde14b39f2451e2bdb5426a482b200b6cfced577cdd3b9162d60bd2ce489d25c08218b2bbbee2fd3f2888d881658370a785f1e2618b12f60c21c13df075047098eb0cd04839f2bbdc0156d8418ccba2596644b2368b452973b58fc07d4c0eb5cf467a1f8ae1e63db40e563fc741df32d5c79880692989ebcc6789c564dd54b5500cb1f3fcea6f3d8cc67e19efa18369cdbf79c7659e731d178d0820452f4c38640c562e547c20de6dcdeea4929ed293b81f2345780d7e69c72b589b12e18829a83fcd5655f0c396b1f11328c1e64580b44f1d3294fef993e078540b49bce53b5e1392d2ed5144f497f490ef2b97259e184b3e63220873f979cc05358600cd61030b3be4ba1452726bd109662b5e4c50bb3bc3d9484bfc9b5813f9f3fa331076cb09cd7d8d759b2b3a1c918ea7ffb801f4de603b3ab4746944cd6e98eba5d2a98ccb15120abfe2ada18f8195f52cc4aaf078e64808eea720b5bfa4b8cd57b5799e12e016400be0661eff362c6a9e7cb45a5313e6b5228b8eb170337f5ca55b57f0eb1afed6023041d95eb073ba0d72019dc632a9e98e205d69efd99076128894ddd409e0c4d7b918e7171daaac90cafae4937d6b2b0d79bd3b648a47511502687706b7f8d7513a4d2843e63f8feb3d1451f14cec1d2f50bd747c13577194de34b8633e2a397ff38077cbdddf3b12d2e66df8961159e843c9edaaffaa1cbfd273705d4d01ccf6007a3e165105e15ee80faed282336e76f978a49cb7611e98e366e92365a56296ec4a3447bfca579b1b67902306722a1be08f80ad414360f9a03714a32346fbb26eafcdefe1e81e378509e8f81d6437910b92cf52e439b1daa2f479153c756c5ac154d60819fcd3fd6322767b7a5cf38b9d434c2ac20464f7c44d366305dfa5981fcab73a58b4d4d01602ede2dd7c89f8f84c73aa9ca0f8be8e0afc9a968ad3ec39fc6eb0b82b1d41c4d20b1286406c09f12cce76d78ae6ab568a415eb2f85d013b3dbb819451992057d8300f872122513d06a4a2194b0ce4909d2113f549c68c6cdd83f28602f904fe9bf4323a93c8bc9d0b1d8ffc22fe875b46e2c416fa9d7ac6a197cc4f9248ef539a829392b50f3b6fd79596b163e76978904f7c28d834320dab79c7b589475429a7a5f665fa946c2accc2884309773cd6697b3305e3d37f008884119c7cda9697b8725306454f6fabe87bc32577f8db98980514ecd7889a136773c8b90f97fe2b6e303cee84b168f62968cffc143ff4642e2c43e8f7d28ea6c76fedb97a042d09b92b969e40941a01648815d3345ab77992cdf304d83c6ca6a9cbf54091ddbd598e83d2e2af797b0cffac13698572c2cb62f4eb38d65c5c70002c04933229635fa0ed6545781ae89fecadfef0f0f6e47858c34b0e6d2352a316655525c3588ef62e5363bdeec7e6e9c6cd5d830c1581a9dc7ffe22ff7b71d584122b2a98c3c9823fea602f31f81727f2062213a0b74b57ca914a9c7a164988882b7bc6415f247dda919c58460794ef82178d2f371e2598d21ad420af7a97eca298a0578e1c5a13346201545fdc1748fe2373cba93cbd0a0805cf54d34b5fe9ea0edcd906d6d0db476a97584b4e7202c7f42b39c7a88b65148195e2512badb32a61289a43af4b5c045132b61303c30e3774b1211a73a4542e6c4edd99f302c9cf5479fde16befb1629aeb673c79380f75fca03ef26c80b1d293c0484efa3adfe2f7b6004d82d5e531ee6f483c51f9afcc2afe190829fdb09603f334eb103aa34726f6b3d5d10ce7563b90c788562b9f16b102062e81d699e2c8f9ee81db01e348877588904dea53a4ff063e9f097caea3fae9b611341a43c39e9d688c432344e373aa73acc11f2387da286bbecb43502d3a34c6d325efb19eee96d61ed274627374ad80284c0cc18d144577e95c07a30a2284d35605779105f8790be1da92b8e0ca7316148880578c9ba884540eab277f70b040b0604f712ac3937f8c8d5c1d7c8fb9a4812bc2231b0af79086bd566a85a2b422018075b4c74767168992144b9259012e0bb10b6cd67172942d09aeeb459279f1f6bd0477c67777b2efc69caf833ea5bfc6e097fee21f824509b7f05438a2f3da3031f7041185c7571abb08c11fa9d4781d3533b6dc2ca233c905119f3b5d0a3b0e8d5aafb5594078f3f4fcc56b1bf193e3ebeb552db5aba9680ce8019f5be10b0b63094d589037dc9aeb798ccaa88e1bef8493bb3128d4057364d31fe2e2749b6a914967f6c2e8859f016e69b5825ff81f621c0e14f29c75ae05bc4b2fd0f7a9a5a9e5e9318b3744f35b218bb5355d1d971f87a78b6627aaf3f90294cf02ee13cd6fe04ae8d728129aad873342fb46f19fe4de2a12b71be977117cde3509aef0c2a6c4a43dff2b970b1ea9f8f3260a324e6b93ba16d8abc6f2a0db126f1624ba5ac8bb037295d645df7ce388ea126b70c8c7985bd25dcfc30151d954a3ae787d584255ac7077f1d370a76b1ac5614d47798b8dfb55543bea6addc93035c0dafeebc18952131b0a4c26cbdee0e3b55afba6ee4ebd3a90b07cf23c0462b21b4af3f0649dbdf8fe0dfaa392dccb09556c2e8de1583b2bb7d8642e849b45b7b8c19645dd3529cf245dcf15be081a46d9965a6c7778afa3978a70ebcaa0752ab7888e79e60c0ed71ee12e40aff904c2a55997e78ffd8ad847c9c65e6ff9c576aeeb6e51a1635b3618dea3fe273df61869769ae4ec8368251142e6ededfdb46d77b21a177f966d08a99d3abbfb83e052d299c73ccf7851b8836704e302b1a42b87f96047b60ca9b29fe48d918569bbecd22c3942db1047af1b2a3a548aa46309aa532bd11848c31f75cd5c405d7f55d46d52f9a92a7560a778187890c711f0cd79834ec7ff305542cc6ac57c7f295b9946fee6aff72e6fd385bf3745d5b724736db741b8bb660524a25390438eeb87a167db11e498537fcd8b4307b293f7157dfd2fac6074e579b0f31ef32f2745aaef9c20eecb89841156715826d4375d4367410494d7b7173df8e4008e65d8801b812c5b6c6a554b29b482b8493b38b18860b3a054fae0cd461b001454a1d7fcc47e04cadae2e55c94741a2e4208c14720d88cf4e12c2e447a3b0d96e1e84c47a336cd7fd18c338dab6fa52f3b407836b3b15a8c4f6112a8b9dcefd86a60149e76d97895908fcf5d881fda4ad886a42a28cecaf5f9992326091ed73db4d7ebbdf76e409be300bf326b8a3b5f446dcd3ba46f835e15a06dcea35fd30f13973ab01516d7bbd1ba6ba9573dee835d6657918861bdf159af6afa9105a9db8ea4395ea136eede701951073862f47554f22ce38f3629d533643a34d3f7cf6eb3bf1daecc76bb449927ee704acdfcdd89c0e8678b7bca9b1ca054dba73c60bd8ef2a3183108c23cab83166451deb96102ca6a4b4226dc104bd108133427c27d5bec17f3baddcce23e46432be90df36442d94d1da47d3f9b10a8280f2bb8d1d9440010db8dfa6ed76168a4ddf801c57e72ac98c1726acf4bf9c7883254ba40d37feb397cf9591ae273cf6ead80f196b626da69da0525c4d6f731f32a93a0ee8e38ffc49a32923555dad62c8b4b1a51be1b92c5902b6f206ab362a72c4b0517661b3fe1ad8e86f95a9ae528cf8726c6e7f22658eeeb9d1037f387b7056be7127c24e2c0137e6a9de74424cfa2a9bc2fd42019589c684b9a0abf98621426be3040c5b26172b7fc89137e5dd99aec4c0047ff7ad11e7c360a0a1c985843c30728c25a08ea43f0c26aa13b03ceb4af3ceb980354a9c79b9eb013e556f92b99042259b491a5f1fcaa01edf4e43487e0bf6ada2fefd32d71a80d6942a32bbcecec2ce6836a2ee80d30ae1e669a3c39659d10f8bd7b5d6442cf0f03bf188fd2d6ec1243e45b3ca4529eb63bb65f02b1f6d7629a1ea89cc1edbd097fed549cb4c88105fb67fec72e4819e09fc9dc9e879eadcf3096fa36e572cf972672092aa6c658b133a667ea78d6e8eef1e6f6e0528bf03442b69366956ed91338cbbd9dd29c76ff214806b4dfb85432a0c7c2e54f253621fb02c91cf8d239508780675ac8b180e9e4ac0bd74ffab8d78d1b6edacd9e521d74ae82ee15d24b4aaec3ec2c7ceacf5b23ef3a3ae62543e1dbb47841af81a19a8628b19a72b5bec3b450a60e6fca49087a4c3cb34b0e7a7d202d366e319e8d79874bd1752528167f35523f19088fb02e1e894d9eafa43cfca6813123768ad9b9a6b77bd1aa53c7cbcabebb75d375c65a9feb60938e6d150bba96d58cd1a1804d251e4ea67edb2ebf020cce6246d9b954ce7626ac47afaa9f37b6208085c2bbf548c4a51c6bab77a50137e1ebba4060870330b7d5c4efd196f88f16d712b88bc733e04f295ce39634e8b97f39451cdcd3a43df0006ffe79cb87083a5b1ed4332d260ba1d0b9f57d3b29e2baed78e003c45afad7634f8b179f3b6dbcf2a5d3133f057771abf2bf1b239aefb29b25c2b5c828b490306cacdba5e593ecaba393b1a75d4a38191683457be5637b8dad86942dbf78f8d508dd43a617e91048a81bea2d388394d91b8698852cc88f5a84efcece4f39bd543d11b139fd832bca05548ff81d995a5c0ad5ae37093ee974e68db39c13afa1bfd27cce7906ce8d701500515e5df495283f2d1d28e1118ff115d5d3da01b6b440a318dd1cb3e641465306348384ae49441dffad13d1eae1ed6d61ef9278b2e38d199c59960b9b742b41576159348e8e1c1883fee556111ef9bdfedadfab8f1ce38bfba9d1fb37cc21202c8f66e24ccab1ee1d07e9a8dba4ff13afea2e8514c2d028c3e61cf50671427c26af345b4531bcd60f124e11349863b8fe9456e56d61fa72eb9e1d0a81d0151725f7087ebc1b35af45b014619331cf481a92d2ff53ff07c17ab5f633a858baa2e3b88f308885f1a7423ddb267f43e8fa2905ced9346ad4d3c46e25a09ba34cf8e6fd437cd217c336786c600de9af98b4c4bfb3e747c440814ec789fb817088f6981839c4d53a1465814072d9acdcfd3a6e18dbaa9aa7d036a9aa4d46277fb19fa35f5b25e33be968b998026ee30f49d60324531cd23cf8f84aec5395030e5868472b9649f4949de0e1681454c701479107a2014495121c892d8fa97c2bade09b3e4bffedfa358bcebaaabbeec9aa030ae9714ddd08f9026198ac3f9fd96c3ab1cf9532f32a313e7b9078e754e6e23b82dcada265031af6acb7a61add381bbb1c44b5c8372496bede192086c689bb1521e3f9ab367ecc8b341901372cabee50a38b37b8eea134b8fd4ea5efd8fe85d19ab6a8038a07ebd57ccee16938e361e9cc0d680b464ae06d93fee809056326c91faeaf25f80d028470122e51f3fa95533c667c0cfe1f50eac3d6caaced670f1e1f9ab5c7b2cdaa42f1b927585bf9e57519248b415f3f73c366cf3ec705d57204a15e619e84d337690b19f395958abd14ae65fb31fc772e47ce9681e5827e87e4d61be34f35fbb4670aaf6a6ee2d2372657e2660ff5d9cd4139964670bb0c2cb3c66f184db6a23ad8a49bd75e92200ffd093f7d05ec265d17020eac8e2a71b6d9aca1621de5e6b75adac5268482c9023392f435e230f32f337a9bacfc2bec21c9b9f7146157441812ba87fb1bbe82aaeb31a15adbf80120baa83bf2ba12d19b01f08db9ccdda1715d8ce35baae65a3101f849fb0358bbc4c1e49f1cf29dd1472ae850645d68a8356349320bf29ae5784def16b72dd21342a1da20268fe535b9ed6dcf497b60fd27225589cd0e454621b1f1c829f64048bf51952f845dc79fd2efae1ef35485ca144797d4f4ef62b9227aeb9e91de60aca67de16779f17f452361e95e19e289c0b7bf9696107d7703078e7cfe55b814700029f84b22440bbfdf718460be00aaadb9f3fad3d39ca83acdbc6715ca4e30e28b93923cae3641a179e5f02d9289d8291f4551ee52419128da2f10c837bc028a74a83c32d97b5b9410934b34f58a87430fa8610a452917c9cccd07f5f7025b8ccfd6cd5533d9d56895a5c4b2ef27e4e1038243546b92837f0c4cd195b0ace70edfecfe05caa081c895c3dea5fc601673a261898aa9ea2ab98c536f9e189b71ff67137c79b8d28c55fa9a31d8c1ed9cae9e76cadb67532bd3865d68a588281ca5a624610b6995fcdb17cc78a9dba3fe3c2e3c107698cd313989aefd162a39af6627a8468fde0a42897242198ab489eb732116800fc97dfc04986fd8556b07f1eaab8b8651430de48621272932b61875beb2f1d32fa38e4de134e8961fa21d401e6120c339aae9722a3f6f0ac8b44f21685b86ad85d233c0feb6184bfb6f8f010660edebe3d3e4c0291db04b04077da7c6f17f57a691bc5d82ba6885a144fb544494494eb78b0025448d932c1043ada486557462a4b3d609e5559ee541b8db4e31f81590ffd286143a48a8fe33a3a693ae59aab2248a4d79840c28b814982d5335b72d0d2686c5c65c73364a83ff6fdf8a12119b7795776537313c3b8cb4b9eebd5936a2cd857a24c6e586eb227255d99e033307cca64ff03ddd100663ad246fb30e02cb2d69269e885461ff517382e1e4c970ea428278efcad76158c0a8969d2e14fb46b69faea3b5f2062f21c0cbf5290d0105536f8854164822ff5329066135005821677d7b1e10d0e307897427e76465f8f5b8190da294952afdaca714ebc7e63cfe17874178f460af7655ddf94fb8b5f7740c614af7d7a79aaea0cc2bedb7e0e9ca79fa9d6c3d044ed943b1ef991e488f1d2254233ae2f0e4a8e66e74902029e7b100daf57773db55cc87cb80f46d8759f3f33173beee69697125ffb621084695dd8bafd5e18a17476dbd9f1f6052ee1837425f9e9f93197b3c41865aecaf50ef76cf417adffaed05ff2ab4a99af24fac8b1e5008f92113b71c9bdf5964b98b0138d27d281885f1bbc5f2c3b3a80224878d751793e02adbc40007ece58258f845fa93150eceea55094a2abe45353ba4efd6ae09cb823a135abba749ed71ab4d7e0c6ee96c636bd2b0cccb0727428f6120ceba24bea4a7bfcdf921c3139e0f0cac78d3b25b9714d6aea5b22692981cee664cb7858356015448f4d15ddfd3fb444c58b70a55c118fed0dd64c931daa0a9b4097df8388e91159a6e7b50f20dfa3f1bb8c81bc64d7a520bbd5d358fecfbb6c77d8344abf43d9c17513c16dc97654b633dd7d8019cccaeb47d78a3a77d12879e4c7f480d689bf2ace8a2a8f364049c2cdfb25274e31d26359b8fef3ad14213c3843a955b602599c247b7f602eb9307e0ac6da4744341da01fac0426307ce543d25c31fe6ac14aeb9c05e1016f95f3f21be044aede053512647ff77bc7fa47a93bd800a7a36002690860ed4ad029e7257ad6c283e8267b0fe8d2e0d137b74ee553aa2bee99a308bd92479ff66da40823c5e37e0c3370909bf1f6cb4b4f8578ff6fefb4ca2166e863f7f5e48c3c0bd08351cdc6639394817836ac5ad52f8d0fc499fc84f5e6c093bee24067b2a76eaf8db2b86e916495f841d23d2a3385663e334c3d1d5be5ad2a55fa864722157c328a4ef04c4bda064dd026d3f2566855d6ccf6f9f22cfd944674d5539a4815f5e0c5218371cb43a7ceacbe0aa923211ac83b94f23e59d67d401df2bfa048f6afb39c4d46f301ccf3b8b665a1348fa6062ed0bd3edd16352bcbb4b37ea76736b5e6431c8d5a90170c36c1c676f6d8079d77766740da2da80f9de9d67de5a646bd093e1630efada75130615bb3aa87f9f424b0d65fd75215f961edd9a5c8761ccf6862727b7cad76f9bec41dbe83d9778fed81fa165dbc0ee12cd09c6fc52470df0ad7a8a040a1b8c7b77c05a2da38e0f659ceed32697e8634ca2c33ab4b31f0e464f08b88924a2ca3eca08a92b2dbda9e80bc78540458dbe091d7d3ef6f6314763106c18863d6cd331815b01def70a3e3639755c74882acef4add1e3cb0ef951d999c57679e4f3e8d81534a21e7b7f21f91215c0006f9b554017494741ac902c50b84c715aea3307c9efbf3c6189f17b11c2b748191b245a5b42dc9260efd05fabd62ad3bbef7e3ff16128c3db81e395f2fca0b100e3119d636044bf0062c18506044728c68285f7a73f6a2d57092ba68fa4182c085a5b000ee55ddda13d8402a722e76b1a61b87339a8199ddcbf8f302133bbfa479e76fc1e45bc9fec0f26e6a8209613ec53bc144f4905093eb8d1eb78946afa948e301ba30bfdcf2ecaa62c71bd3a4b0b552a50243b2fe137d82e93fc9b89ab7762cee35617ee829891f80e2c1459ff76037c96c7c83ce9f3abfe98d76a0f67652843db5960f0b95aa2b7b7367b5641b2adb162d68808a7812e07da5e13398dc5d850fd24b6393b2d48e26a2ad43d9ca916b8fad96d3b2bfa8a03041f858c1e47194505bd199813ae82d1b4a3b6a1cc1cd6bb89276da00bb7c7752dcc7b45c9f67bc8b2974ec662686cd141924504e7cdc51d8e883f50ff5132747e18bf536b1e53fa69f9866b6421e66426e04478875c2529868b653f71169bade6efa306c54c7dc4753e74d00414402add9462fc81a3491f4a582aad2c0d7c790e5e1e9493c6c6d4b5f2eca0d3639314a27f69f769f56ef35321c8c738679e69f8777f2337b03cb4b07f01c58c68a9a5251a13b341765ed25adf97e3d6b0300af6d63bc5cfcb36f19f53d18f294c3aa9ff4651e4136170b4cf4329cb2e5ce8a22d54154e7ce9ab110e15a9b2bd5aa02c5e2956dbc2b278a29fc73d6f6458dae2da65e2698de236d4c21856ac32123bc176247bae124bb3ec7697081b671ab8b117fe1913265447a5b02709416b1ab1294ec781f1cfbefa6490c7cbf0e4dde78eda53a8050547691a6d95c176929be16ec5365530ae55416bb459b8b2ccee235185f9979c9192707f74c957f7a050f6fb59cd1a86b2b4baadc5d66738ab8607d61dda35140d64b4e672aaace9bd8edf018f0295475b265cbe7be55d0a07ec8f49945697860fc4507f02387fa67875eba1012b5eda3da968afee5888af923bf7d9c668c61e0aefed4ae0909c37dfe5e716b3176c5fb213875b30d868eabde21e162283a15c88a1a19c67db40e8f9e8f30513ea8e6059d213fb3539458afa85894428e9a3024325715bf8b7a5b007f650d91eeecfe1df815ecd9c8a45409fde10d4a8d033d3034a9f9f35e787b16609d27ff783446ad5c415ba8c383fa0d289128b7761f11fb7a80ff7894701071e2dc041b9be9144ae2c0053f3dad0fd611c9ef57e5ab27387c79a5718cde1dc614fbfd8053cab63b9785e09a6e27963bf67d614b7c512d48d3e7d7d3504acc9a11867496852df1ce1d282436eb20b9c3ae0035d1a4e560055bf10c6b7f250b13bee50b639e8df1ed224edd6fa6777e0bd1423d290b4222426bb6dedde63388cb3e266d57e395557b143ff27a30b4db8455c6ef574d1bc002678e83d4e1d894c4e5106c0958c8b1b41e7a4f4be309289509852fb7c831db6108686c46a470ec1f3a42abe6e4cacf47891f7cc3b90ab8c70380157bf4ab48fad1682fe117e097e8cca88001afab4474483ff6ed25fb2a60e4ebc0fc40cd1b15470d513c025fafd0b82b560a4de3db3c2304aafbeb6b6756ff9109ab79c181f26d500d27c4a77031facee0519e9f8d4cf4ba410ee10e948e719f0c7d62e4fc1b7f12e0e30a033e47e609124ec49b6d28377930e350105819788a741ad1067e4644aecefe930289e281c4ec8837f8f0465971ad51060b51daf5f4fd6bfd18570b1529462a0526f1841b40f7dafab4ad4e8e15933c4359be412bbb874afa35d62cc662a71d24fe4fb47145dedf81a19072673276422ab178128ddaa9b172d128adf9266a72d3dd71b0f4c396416db6d4b6f8936752cf2e6a10deb8df117345aa7d465ecd85cc7d88b62575eb47f1baa66a32471b3c67a58c750aae0aa83cc474cf8e610673a2348bc9f0153cfea526d2b93687c1a5d05b0f58284d6ee5a57d080e9339c43576476be6bc0c22f89777de7a08592ad5cb18b16e1207186d54dcd0c1f6edaea0865d24f52c999e85b1a892585cdabaa467051167d90fc0886ed597e7a936f2c55461813bf57da51003e651600749ee0caba2d99aac711cd1345f306cc0fee2392f24d166d6f3755135b353ee90f5c4b4529b62e8017d8c742b27fc813565e9e48610f4cfc8a0520d77ec03f354eb98923ddec1fdb4a61783c5e1a7eb64739df66736c537f7983d483e64bf4afbd79511ea51e842f232eca1838ff9406cd6714d8657f9a8364c0fc3a6c8c0bfbc38d8fe39a801dd7c14cc3862b1bc0df9b61cfc14fc69718576b86370ed799249ddade97dcac9944f1fcd052f8188db21a3ce6615bc7a499bd33352b074c4922e0ffc7e3f2e0e6f66d18717a3e072b0e2373b41b662007d179208c71999511801eddbd49cb1bd09e1ec96df52cdbeda66ad17bd0416d5c9932f190d6c4a11baec5332dd30bbb780ccfe281fd184d9beb11470b2b31cd3d3688cc2ba71c1ac2527010dc447c4b34305e270d73631ced30171d9ceb890e349f114cb510f995034fa66493af4df296c593cba2414f53347a223e92b95c7c143c2a02f4e7bb627015d11c5a401b910ba2cf5033a61956fd47442029b38dbd60483ea0ce75631de87560012b5a744982563be960af97df487216356fdfc885c73235bf44edaf32424406ff846ae8d0ef64c2f282a34999b72b9b45080c6ee7bbd58e5603abc0437806f89f69d947fcd59017be4a6985bf10bf0fc95c9fcc7e534e4521879d1494ba5f7fd74a3e743d80b2c213a458c8d68df7a07607d08277bad1f1deb3b062586f4612852e818136ffe160115bf8b7558a5f3b188a8259ca2738deef6c097b0ffe218dbea3cca648be5db81fa16974183a212d6a293216cbadfdca4672180c88a2baebb1640d4c9f7bc58b29d3926a780f96bec2b9d9b761a1feafe4cbd0a65563a91902f94ce6e616db4de7264adac23e7ff3f4bf4c8d31fe6aea14639eeb484ffca38f754379ac4d8810f5e380e53b213ec3fe498c59b1360c5b6cc0df6fc714972baf594dbbe86101a3adeba2f81df8897de66607c74c4068f8978678ff3e4974a4fc63ad2af316eef4487e4cab545a456e1d67cf48e2703a5113e8b6f591aad44c9facf71fda46148b18b7b2a8e57445b", 0x2000, &(0x7f0000002e80)={&(0x7f0000002100)={0x50, 0x0, 0x1ff, {0x7, 0x24, 0x2, 0x202, 0x0, 0x0, 0xbcff}}, 0x0, 0x0, &(0x7f0000002340)={0x18}, 0x0, 0x0, &(0x7f0000002400)={0x60, 0x0, 0xffff, {{0x0, 0x800, 0x0, 0x0, 0x0, 0x1, 0xffffffff}}}, 0x0, &(0x7f00000024c0)={0x15, 0x0, 0x100000000, {'-,,.\x00'}}, &(0x7f0000002500)={0x20}, &(0x7f00000025c0)={0x78, 0x0, 0xf3, {0x10001, 0x0, 0x0, {0x0, 0x0, 0x1000, 0x7, 0x7, 0x2ea, 0x0, 0x0, 0x2, 0x6000, 0x0, 0x0, 0x0, 0xc87}}}, 0x0, 0x0, 0x0, &(0x7f0000002cc0)={0xa0, 0x0, 0x0, {{0x0, 0x0, 0x0, 0x0, 0xb98, 0xfffffff7, {0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x9, 0x6, 0x6000, 0x0, 0x0, 0x0, 0x0, 0xffffffff}}}}, &(0x7f0000002d80)={0x20, 0x0, 0x0, {0x9, 0x0, 0x8, 0xea}}}) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781a050000000000000009cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0500101b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977a2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7ebf0c0000f0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bac1d5c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e293f207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab736abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000021c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000066c0)={0x90, 0x0, 0x0, {0x80000000000007, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000, 0x0, 0x0, 0x0, 0x800}}}, 0x0, 0x0, 0x0, 0x0}) 00:07:24 executing program 4: r0 = socket(0x15, 0x5, 0x0) connect$l2tp6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @private1}, 0x20) getsockname$l2tp6(r0, 0x0, &(0x7f0000000180)) 00:07:24 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000180)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) removexattr(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)=@random={'trusted.', '\xc1\x00'}) syz_fuse_handle_req(r0, &(0x7f0000002140)="db9c888fc069df43d0b1f7e58102a07b8af46e865815bddd3e48ad34ab17590dcdf1dc07bf04b7374befd366b300fbabed8057c01f26ce8c564b389e7feff33aaff99d66957da920ac1df8e810662dd55bd54d3a39191c68ed57f1d10bc43edd5bf2a1227efdb2336821f497b278d0613b9511bd32ef2f5d03dc9fb364cac6b95e742dcce3714ab4684cd88fa3ec0d1bca4082ad0039cc426df1def9785da851858cfbd3c6ca2d48ab74168fe382b614efd322d79fa097e34aed01be92f02aadc7ff62bef73e53013b368d17723a8724887dbddbd228fd6abfc4ef815191c9826d5860bce9d9be0155e3c8aad16c435d4c59ce1193f752dce9f27934e135c582d0f1cfbb852e5aa325578b2c5580776b959741a1d4d67264d3c26cde58c4666e98d60addf4546613feb61c9bc74602b36ebabc175b7dd8c62cbcd5d1d9cacbb5b5250886f596d4d909983e89a03f2bd87c450541137d069920eb014ebaf058bf7eee105d369afb9aa13d73242755c3dd1f3e890f793bba96856e881b881f4832033949a80660bc31565584e933e38ff7397e1bbc8aef158c18d0460f9724fb3433732dd875deea08364380aa568a549041bd42d1732dc0b3fc6d7831dbaef20cfaa32b2c570b93917f48a874783016de87f6f881e62a33c0ff1f74383fe3b812d9b616df8befd07c6de88810eba6ea81d8295845affe1547619e6fae1e68307f086e8f40b89defaa326aaf70573b7bffe341fba0e333844fb475b80b53a2e5803d216577024b07ef2521f3aca49202f7b3c475f99252728d8b950b43a9a0dc86584562e49f991e4404c2e5e3698b162000a342acfcd28bb995c6899c56bd07077405d5c6abf3c1d64a17d083515a6be2b4ec746972f4773ae24f711e3c816290cefb4548143073058558d53c1c84ca35b35afa69cfd5ed127c8ff304d8261d3ef1d6e4b039340fc2aa10b85775c5f9570a81ae67f19247d76028158b6e9467b082e2e0c0ce256029d4f0052ba9ab0f2da20b605d1c8769976d1ffb0c3f3fe97553b5c2dcf230df9b0cd7ae17244dff82525b64171857323e6d4ce2016e94f8700ed3fc1e10dd46c1bc772e5231d47d20532b452ee04f803a983428426181e943fe45fff3de3635bf85418c2a45dbc66dfefbfc37a000b5c6b315a2443d6e156f5013815fd35053c771533fdcb0edfe28df2756f5dbf27507367ef7c6192e0ee711cf5ec8da5776b11121f2de1dcd299c9fb6a6aa9c1e579498b6f52948b7c904b9bfc969bed90775f0feea38643e35d04a8a13a0c6ecf7a0c15b2aaf07e83a805bbbe1efffa4aef7abba18944304fe9a84f618f82e3fcd30adac5f7348ce8577461bdee402ec2ce915d34d3de1317287ee0cf259fc89bbe5985d0c8d4af2de1267ebb466bed8b8c0ecf2092fefce3722f36e714dcc08bcf86c53e6463b208233f58034d9f603606981eef6398bc225392d50a46f4bd190432e34a8090023e177c47f579d3974e0008240a8a172775f713af7c7e51e12f634dff97acc0efeed9f2415da8827707c23af3c258deb28f0ed99a859315de897b566e0025e45e16d06976e670e93cb9da871e5ee4f02952ef1280d6f41fc5fa72b26c92c4681034e67be042ea9f5a30d7db58b629abb4aaf7cc82fb85cbb3166930bfb4294d840c58e16ac6eb339e431fb63a63f943a1d083a239e68dec28b5d44bd34576e514b0b73a05abcc3ecf01617477e2fb0cdb3b03964ba8450d879270e3887f189be44c240823354068a708e413e6d9a28111527916d6154833cacea344fe0f6e1550d0d28f9d81fab81dbcb660924aa5c0c35788cb4a3e8266b3ddbc091977965cef372a81c0d117395acfa6534335f52b51050838324dd7324a30b4e207e4de8e15cedb327fdd4ba15feae030b8e119e190e8140fb882df3df59afea6f913d9322e398fec095c66a0ea4aa532c95323333c301c132dd9c485e130535dc9a284fd0ebd82d3727004e78311f2d6cb3f4722147704d62bb3bcea9aa6ac19257d0a009d0baff904a8e8bac0ff9d7e74bd8f281d769a4b56da24aa5aeec67795a6d59c349041a0a82664336393d6f66af12753c7be8aa2a460459e14384aecd3da8776896b76af92e23422ae0ef170d23c055c8f4150ccb96d31bf38210509d691ca1114b95824d4f515427eaa395ef677439e554a8921f11d04eea4e0c79136897f22a91adbea79288ea139826f093dfd45b97407b60b40e670efd519192c340c1aa449423b76f378b9b4cdc63f84129ad3cb6187ee021994aa0c3d2f61a57f2d44dbf9b4177c0306123f740c330d866cac956471cc64f6505123b9ee8d988d49f3357143bc540897ad6bc3f138776853b9bc7305c1325ff0d1f616f66ff27e77f02710ee795633d43633f25cd19fdb8e5bbc9f9be53a7e97bec7444c45fb7e9a91dd3eede00131d7c351542575d4d68aa6feef13a2d2779c463a3dd64633993f693788be3a6ae58eff9fdefc13a3a30d863c217128099b18adf739074fa134fb799968d822bb93a490cff247d73f7dcfd57bf1986b920b62d14df852f61ca46d6c685f0c748ecdbd5bc3e016553f7421965a6dbcb11782be361633aa75f788468939f5980fd930915f17e8c93cf005d69d2bf6c269019c3bac7483711b2d8370a024ac44078b94144cb7c8e39003f024ee0833728f51ba856cd61d20055c852cb98bdc8ef38d361d99abf36041c0de8275443a898beea1dfd9e7ac88d3305c36d1cf7b5e38410f9b9221d0f73728d39859911f24fe31d903123bcee0f3daa3b4c079e61f87ee86e5389911e97f1f4ea1cdde0d5af10ddb065da491a7734f875b87a5bc71f725428c83c95c20bd1162d0517dbe9d84661ea2699a467b054910bd1e2347c17a2ca283d37ef6c685b45eb413970003237995c84eebbeb8cf7ce6435c0a0c433903b87f9644d1cf59510ddbc13426d9bf18ef134b700c2af33919fb982fb5e45c4409c6e0d415352b48238da3087b4664c94672409748edc30381dff7b1e55ee74df6a17e2b2ebcd001a4c71f056f2565f8a898f2f1988074c69d7f4797130f5cf88a3936a6588c393349cad62d83828a3473a6fd6ec50c8c75cce926be9675f07f575b9497bddc0ce5cb30023357695051d5a9a7cf51429ca656187453552690f137fb32863801fe7a37504a24fbb2748e4ee818f2879f820c5941d73f11c9af099588622195ca2eeb9331080abb8da4472614729abfcc132b896307726c37e3c83a54d65be7180ad0d77c69adbf2d0be8c4615b27bb4cc2044ef0915284e00455415929a301349d96078d424b1dbf15b0a00eb9c42b2802e280770359e2513494a7eeb32a7c2fdea636a037b990ededf75cb7ce29eb64d65043ad170be09e01f86dd74232ef102d40d3674bf95a40f0f2a0d7ff768e14c9747f112f7e11e3a433b5f46cd307edcff8e823c9b543d426efb6b04f6a40ce73b189d2f4dbc5936bcad5c2cee627f20c825c6a152d70ff779cbb03d01808c90980667b54ae776ee4e466125160a2e1469ccb3420a7c5d4885b86a4c15fa63d5e73a6e0dc16a3ef4fba9bd8940c52c950508ece9611c8ada850d97f700eaa790a8b1265008358e3cea3e2b8464391e6e4f6c3e2f416975a69cccb5c80a54ceae2be8597e65fcd471b92ce0cfa6d113a5c10a61cdeaead85edef5baefdbb4a847414f18f22febd14e4683d23c805f4d83975c2e1f4c1e776b753370178f9957178ef6354c38f8b0b1a908b3026b4f0711935046744171f041797c0bcb2f0fbae9d03843f61483c9344b972471cc145d775d74030454647c10c93570174790e0b26e9f480438f99901820a6a794649f6c16a73f2cdb70122a6ca23d165a07c3fb059e52541c0a8c683d7e4e292efed4e8dabe478580c3d3ed679d8d6903e9e127b7d40c12db43a712dd0284bd4b29dbdf70983e7d1e6fa93e23b36199475918ef4f2d39b58d2c87b91cffac6e172deaa76ed5bb24a857ecb935944d8a8797963e9d3b1f3836594d385ba1b80dd2b8a73b552a0edfccd21241c56a7ae6ff81fc9336b5528d5bf0685c8f7367cdc09385796007560989de7c616c0a8cbfce87c21803c2d8da6450f9db3ef1a81d6d6011a052406bccf282bc86f3df01d657d1f1c285583595b9c8f7136968e0ea5fc43599449480c67a8f075243e4b82c1b47f948ca064e538a37a77c65a4820a2be0a8dca16d8a2c49e47d879774e874c18fc975bc5a545638cc0e2422da797f593927f13bd8f5ae4d664b7d6aee563dafbd139e5d49df76f392b788111d91fa4c1bd7a110a007d5c81f17cdf283c2d4279be84f90fa6b3348e4030508f986307f7f5b1561ab875ed30e2c0f55c7f37c762ff6f437d5510fd32fb6d1adaba6aeeb2a88dccb587f3fd00c2dc583e256895d78f5f5aefc0aeaf670c151fc61430ee3525b5ce3c583f8af149e00ad58f2d7dc7b0c9ff4827c668ce2c23b054eb2d303507eb71ec7b5dce0fbbb6397fa4e28b2ba4b046ee7e8522cbfc9d819c1dc0c33690c5de33b650434575ee502c507ee95aa58a9be4623b3c53793ebba81188032101022be8ce8331571be5ecf9cb5fb03c16211cc14b25dbbd4ff882812a50f29c200e2bac0c1986d47d025bbe3873c7044e7c4f4b01856f679f99026dd25730ee58489759d8a24cd3b63b41b782f06735a16fe8b05304b6561bf3ffea93b5748c6f80ef6d01746a36b0e6fb7460fd048436a50b3c3ffa3595f66698d93f1227b4b08c1b28f5ad1d3a70d2e6f3b14ba88dc5230b0d76b4a83771f0ac818af91a32958669ded79295a9fbef5055dfa8a57fc319a7a1d7b011536ddbb0059b70a05c7226b65afa714ce799c07df52d94a6a998f0bf22dfffc263e3417055ff810e159e5a02e6db7a5343f018f3284a8db8e2ffc430345b8b104acb3de687a92d8722b13c8b1044fbd923198ffe64730e708042823f597574c941f4ced5077aa235b1561b45237e1a4d0686bf35729e8fce12b84863ae0667b61646b398eaccde700a5ee2c59758692d5fddc4d84eef930baf83e4e8fc3f1045c74b7c9589d724af71c36c85c15317a3fd2e946a4d71dfce7123cb4595b265012b18f314a30b5691960349639b9723d1994dcc147e3d190df8ee9561b82065e748b2f2e3bf12560c6607d62e0b8ad3359ab45118e8afcc73d8b78f9510910c20d5da4b7ee9b9e79f9b311a345f16c5e0f31462372f3d63d2a0cbb5a30c6bf8a34854b49b385f1b474f3664a54616ddff853f3c8095bd95599d75f949c3958be15f580fdf075939c2de97cd008873e67c592ad51375b426f537ebb184b2d7acc90547c9e4ea91a343776bb36ebab6448485f72e4e79ea06cdda629d09c3a8a0e649a3075b533261c55fd8977b1aff4aad2c0496e0e968b6391695f9c627d394bca79d996cead6f3b40db2afcdb780706860ad387661e98760c592e02dd0e62ed5f3f6b016949d647cee7f4f7752ae393a7e2d73b14c17d35adf1253956521068b7033503ae7d56d08664186ef395a6c399e83f4a965b07a8badd6f08681104029518db33bac9e2359e259a7fc9784fc42d1bcd6bfdfe7bd6cd6413d57735a4c5ad75aad3c77426417832ce6dd99b98932141a3ba74c8308a80c7342711cfbbe147075ecbd0a8fd7c7ef23ded821552a35dc4ea965bfb0ffb986f83f6fd8388439e934dadbaee65582675ea10b7f23239463c6c4bf117e384ddc672ad64eba78a768c768834efbf81b6c346484e53dfbe4d6629730a6e1eb44c52308cbd7a610947969ea1e8917efd8ea52200a0b22acb8d5379cfde0f84673f78ff108422c4ab15c2f823ff1031f39b7e1d703abeb34355bb22b23b4246c773537e3fe7eb965508032c65d7d2b88ddb9c2d8ebeece4f6568340c9e2a7be11c8b4a29822f4a9f33841a197d818a60eb4f1a5bb1d999b33e57e6f700ad8c6d947dae9f3caffc86275ac4d079cb357854701fa5d8ee962be5a8a46e2b79904f5d06198e9efdfea1d1e507fdfbbaa3906eb0e2a14dfcf03158c8c28ed56dd702b07f7eb9ee692d76000f28cd931ea6509aeba02c9f869d19784e4c6c0a1812b8f54d1d01ad7777c76be91761fc1e2cc68884400d71ec2bb9fde7a447fe40e3549690667e2719701f5a3de6419e8adfa3c9dc9324903ebd226abf4e7d60d3af0c26c39cd7d2e1b8ecb2009f1b878f843bbedfabfeacbf87b0cfa88a7efc29f7d1f99b55ea9bab4bd27ed9630d7f5616eacb4fccb2fdfec86791541712b0c633649e72b28900be828af60301a1f6741d2feece3a18e0039fb200e1bd907b6709eb257d2f472c98076ea73408fc8c9e11085c14cc26f1ebe8360454ce761d919e905866c4b50af9f4229c19f8de5601e699b69e8c08c7f86a383f55d9b063ac342f3e45a168235d3d1982e57cfd3a749030e509267b5073656f48bce6e7ac7adc1326dc28f89ff9d2f8f1d3fb88e34c7d293c2234fa9a6700aadc8524beae8027d5d2fbc6b22a6caa402973d362528d17ab44ba6f3e9f7d43a5fca9e64c004f89992ac11b02fcc9c3f70c9f992a2b462832748465a857f6054c4f78c45f2c06c7d117250a814d66382e1897100dcdf722133e2d00d9d0d9a62fa9e07094b360425bafef57978aa30e5de0fb3f359cc7b50b4ff093bc94226b3b602d9fff81efbb91277ebf435a0c4d510e3063fd827e8642a3065532f218cc3dca59602cb1b00a893d93f7caa4ab5038b7361b2cf349197c491a3fafa3d848598ad1269608d1e3022401c80e3811989ebd596f5732ed0c1f7e58a05342bc117c7168dd7cabc6e125ae93a8622a4df98dca0c8d60b2e2f23084468101e63624b8a095412601749cda3055b0d3f89908d28fe383207851109586b49d13af1a9e0309eb01a8cf2990c72ac3735da8cdf443b524767a6aa79f2384cbedba8999e33c45580ba4423efe1d809186121fcfbe713566dac17d59cc4f5558337b6e791f3615bdde0f4eb14cb9a3a4ab28f240f8016c90220f1e93040b384313e8d547c6781c2f789f084bd4dccfebc7659e4c0e1e3b0048278e052b7970d37d6c02e2bd1dfa99af5f2779507fdef8f1f0dd3eeb4a162d66df83c79bd6d80a45f5c96d12e28dce49cbf227adb7effca43f6e26633f5c8c721d0b2501d2d05f19a812d7c4997f7aeaeabe3bd8319dad9fcdeb4a2bb8b07a64691bbcce3d397aba994d1383fee19982aaf151724b9648fb8bfadb58c1d298739728e70d5279bc5e78cb63d248276994e7ccad804edb271dc071ec3420e885e93b1c605a76d1513ec4d10e3c3c009b0c22f446bbc5ffacc38db45c91d40f41e1eff0bf683b40b48c217a20799af65a258841a42f9e4b1b0b5ee818b949a9e820309c655c907313e34ba636e6f5aa53dc235ea72c2ecd534610b2993fd317b659a4e5307e486034931e5ca3995e96005f752d56d6439f7a55cad33b10d6b40ba77c57498c8faddfd1c1ca846e952b86c11a40c5234bc530a1d098d7caf3ddcd04e592a833fda782b93862d961c46cfc8cf40cc7b6285090a374b55f29d2cae3776c69447e7b38f3e092e6b887f51211a6161a25450cd030455e449e4b3b34fdc676f40acdbc66d6f79e644334e392f82f7b690bea325341cb968a64028fa297c0c6d4d8cdffa77c7a5f7d8268a589c6019401fd85080a79b36811ca9b07498dfbbf05e6763f0b81adaac3d91432695167e2648d9a9890f18784bb83f2097e7a7a9dda523ab553e92eba78861cc235aa91f05a2d2d8754e6718c189a799b1a20cd47cbfdcbb0f9bb0ecfa995d5852c235a9ce2e44efed9e747b3ed1b14cec471c1ddcef9a52c9cd3f6c344f2712694931af52da30230335807c301c285db254e95dfae44d15b8ed81877175f50e623566c0c31678402e86fe8578571f79dc5b5231bf9374127fccefda556737d236c79439fe6b9c45c7329e4bdd0d1039d2278f129ddb6fb1e1616250ecb5780d90a7ec8b89ea1c2bcb80a1565c5c882916f04153ba16addba926ceadd6e4efe820a8c817f01ad0a6aac464966a9a83b191fee2f1c51d03bbe83c413017b95c87da1cc38ec1178320d88070ca8851b9ae6cbdde990ca72e01354ee6953e88dcb1a721261464b5ba116dd70aa9fa7aca705471fe6ad50b5a4fed992ab429a55d77a362743c28e87c3cb5dbd49c32b3b6ae4c60d124b5c4a1f8fb36508c1d367b50b28eaf90382fd98f147a731dedcfd3c1a0fb4c3b75b8a34764317a4aef9e7b82f2e0171f487da739eaed4e9cb105733679d7dfa523dafafe5377c8e45fb1ecf8e9d252b5171d07ae1a15198d0e1674a312f13f69ae87248713b45ebae423e662e23e49331ef0001c04eb8e6bee6964b5ea60e635b61d29e693f7243773f278cef8efcf9210358922e4b35e1a03c9721c86582f9eac48029425e8cd82f1f309d4d2ac6044a4297dd0cefc923589fc7d0fd7a67432cf7de3498e480a571ecbafe2cdffb59529bb4a534541f84f3b8ea1d6db133d9361e185a489258d02722105130cb49b4e7abd6bdae788dfbbc0d365d210732e648a905c6cf4c0b670c9c406dd3352ef077d9f6e2b0803beac445c6703486a388d455bdb3ebda7562a965f8c072c5a0a51ee58812885db5a3bc487383d250fc493df2528b6d5abda49261e6dc608bf719dd378cae89cc7e2f7c6010ed94ff5f03f94a17fc16b49715dcc2528ddec44909233eeba37cca4308ed71c7198c7cb9c34176c05c90996730fe1e367d6eb4131b95c2e5d587d927c9c8e836c451a5b217f359447f8ffc48db3713b9bb8d41a821e0a488dc9d6c434aa90122cec0c61cefe2003eb5f32315d7efaf20a0da7b4320e1ceb99beda2f9e56b396e4c6e31f436fabc796f37a13efcf241b66d28fa33b2dbe42882078edbbf7ad05e29711efb6605b8e79541738b8e7651d6b3feed401ff8c1db134fd659b4ed28372739b01ebebae9b90a379ee98fd25110e1e346e8e9d330f6d3905c84150a560cfd0891ab4ef6d38987eb1b08f73e1220edbaf994bfd7c4b51de92aa381cfcecbcaa26d9e437628571b61eed54003e3161c167ef96285f7e30844bee576f1daff6d9d93880164ae7261e7946ef102d529f7488eeeae4b1ce95f0a6482324156519e1aebaf65584472ca0c04676cc5e7b8c56277d00388c3d42521e09518bc9e5debeaa137420a53edf918e257f18ce76850f2a45a4ddfe202ff04ac0ad3bd85fa7e47e8df9e81b46d23db5fe5712592c65eda6a2a163a534ea7bb6c82de398a627ed2aaf41e775b0d6be194670bdeab6dab54372345a99d95f3840a96e32e3e21d32e65316c17d7f573f7cf7ccaa0a72664063409705a6e8eed5e5623dd47bd6f7e9316201e08eb8b3f65e92cac381aa83dc8524593facc9137ff7816c405746f41f5ece0dd68dc8b846af492b01d0f3c9e00d05d151c6c0b079b9dd99985ca544aa3b906ceb843abcee3ba218fdbea9b71333d38a7e6edc1fbbf9c372b3a7558fc4745d72ba09da856b9c80815932732b12912058d9de5f3fb978a34e4cdd6d44cc5c17aca4e9fc0ebdab9f571db0f2b3cb033ab5b81f5f66ac45ceb44635401f4cdab689cc39f3e92996bdc09f2f40369335a0374616689f5fc0329ae5a5c5717038c811d707ed3dda30348b9f2f345f0c07bccd4c2ff38abd824df100d00792e7270270546e752891699e285934edffc4f7185133bd073e316f0b5e7030ff39595fb6a042cd3dec58e9d53151efd2a9778c6c9fb02316e92cd41a8a67c9644195cc4b84b4ce161d2ab8a078d16db286e2f350cd89e43efda5bc3a97fd85536754f1e8e17fed67742a5852caceb95ab38918ba3d9feaf173c2a68cf2be5e8e8a302df8c2e7a6f74ac17c794753d5b6212f5db04aff056bb91815d49d8e45ef1d51fc7567bb6f40055ea6cca37c8e3f3eacabe2400c131a804aabf30e74cda7cc9cf39350f0af357ddfe324ded1a8d4b4982bb59b3b9adfe49f71c9e1d5f44921e55e3c05cb9d33195f96470ef961221b98fd3900ae144a4f5be381c045750de2f91f7bed627b0f9508d2f166cf875506bd2ccbe06e849e75735206d9f0b8ecd26e52f1007c7a8f34e42fc62da7ac96dcdffc012a4587b7b9932107c8ca0817cfd426de54056109c4f27354d8652e94198517f0962e8e1d4e6dd416e35cb38af56d361a223af93b7e7aad78d4926ffb93da9598fe9868dc3d699c862736a5b133f4fb1aaacc589ee7d25571407468e25b1f5487286fb0ba773252d8c99eaad9c58ffd5b96c8b7bda2586140d67e821fdf1a57ddc72e8c1fb9cf2c4064f021c2d96a4d18ddc436cff8bbecb4e0bd2e74cb00608e01bfccbef167a365d88627289938f5ae7fa516104b8120031324491f6bb305a715d41adcfc8202d483dc56a5ee67b099ddea9a2307eaeb4aaf713838c8e633c533fcc1e1bbdac78747ac0f96a1e173b6881a627db80c212295f930ff70180e9a4716d519df0516cabbc36d1e1705a81de82232b591f9c7aca6e7fe5713c790e42a8408ebb747407455a86cb18b3097884504a3b6beb80bfc70183aa34ffc85974ddf32276cdd75fbf91591a944f38145ebbbc64525274ecde817195f28c0618adacdd331cbcbfcdfe909d8aa88175ae93be675cde52fe2cbaa275121bcc8d0cae57b07b5636e93094e6bd1f974d103495db495f04a0221f70f2e5ad55bf2148ab8b8b5ba82af48ef734f4ba8a4e8f93375a8a717706de0eac9be3c5857e6f9309d8500df386165cd816913666158287d527514202ba35eb651020b85529a59f095f0f52a7da3edf9cf7d2904c5cc8984c5d3324fc1af0fa668e070c43edda71ef212fa471d39c613089a3262d4ce441465e459fe69755c25b41cf588a7044eb8bc0c7c8211858b97f21be5d14033437e4695839df49a48b733dd0d736eb80c77f6c993192a10ced5fd39050d1192fd8603c86e771b9c93a3a395bc6e794104ab9b63738fd8563f0787e02ed9234faeb5903bd7a8344f10c53507adf22f9007f117ba03c43bb946c6186da2468ef2e302f5eeb6762000d7679bbe5765c40a69f1d1b680c369d698592da4df9eda470cbf470157ad9ce8208963dc3196b8097011a326632e49d346aa89749801d8554280095532b33799a23c4c1378e280c925ef9bee84ddff57e3c3b672d4e4efafa327c4dcc0fde66a68cea6ede1e405364a8b34928233b76504d82c901909fd247c26b4083335d83d3ce93751b99e15ea7569e880b156707c49dff20ab2d3e057ae2c93562f746d0cc02b092a54bec78408777b18873f78cc2190534373af54e26e848259375b155b3354df3e288515203d34ace8d24d8c32574f6700a3d374215eeccdde290579a002d5ff763742a0c433c939a9279eff74b3767da1b92932b7285cf5bb60b27c37a5c6ee4310e243049a20e238062343a60cd08d2d579c59455045bda80bb5faa894806046f3f85f3bd1d78d1a33136989b809834c76b9be02f2ac0818f4484e2c9ee0c1da9644cab91037fb010aa611ca92e0981e0cedb39402839431deded0214ef2e2015820d7042a5bd07a9753ad2f49dc1df28696dcfe79c023ebaa029", 0x2000, &(0x7f0000000b40)={&(0x7f0000000000)={0x50, 0xffffffffffffffda}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 00:07:25 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) splice(r0, 0x0, 0xffffffffffffffff, 0x0, 0x2ffff, 0x0) 00:07:25 executing program 0: unshare(0x40000400) r0 = syz_io_uring_setup(0x6db8, &(0x7f0000000200)={0x0, 0x0, 0x40}, &(0x7f00006d5000/0x2000)=nil, &(0x7f0000220000/0xe000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)}, 0x0) io_uring_register$IORING_UNREGISTER_EVENTFD(r0, 0xb, 0x20220002, 0x3) [ 445.250249][ T7764] fuse: Bad value for 'fd' 00:07:25 executing program 3: r0 = creat(&(0x7f00000001c0)='./file0\x00', 0x0) close(r0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) bind$unix(r1, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc) listen(r1, 0x0) mount$9p_fd(0x0, &(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000440), 0x0, &(0x7f0000000480)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r1}}) 00:07:25 executing program 1: timer_create(0x0, &(0x7f00000000c0)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000080)) syz_io_uring_setup(0x5992, &(0x7f00000002c0), &(0x7f00003c7000/0x4000)=nil, &(0x7f0000091000/0x1000)=nil, &(0x7f0000000580)=0x0, &(0x7f0000000200)=0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x32, 0xffffffffffffffff, 0x0) r2 = userfaultfd(0x80001) ioctl$UFFDIO_API(r2, 0xc018aa3f, &(0x7f0000000000)) ioctl$UFFDIO_REGISTER(r2, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_io_uring_submit(r0, r1, &(0x7f0000000500)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd, 0x0, 0x0}, 0x0) timer_settime(0x0, 0x0, &(0x7f0000000100)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) timer_create(0x0, &(0x7f0000000040)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)=0x0) timer_settime(r3, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) syz_io_uring_setup(0x6ef2, &(0x7f0000000240), &(0x7f00009af000/0x4000)=nil, &(0x7f0000340000/0x3000)=nil, &(0x7f0000000540), 0x0) 00:07:25 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000180)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) removexattr(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)=@random={'trusted.', '\xc1\x00'}) syz_fuse_handle_req(r0, &(0x7f0000002140)="db9c888fc069df43d0b1f7e58102a07b8af46e865815bddd3e48ad34ab17590dcdf1dc07bf04b7374befd366b300fbabed8057c01f26ce8c564b389e7feff33aaff99d66957da920ac1df8e810662dd55bd54d3a39191c68ed57f1d10bc43edd5bf2a1227efdb2336821f497b278d0613b9511bd32ef2f5d03dc9fb364cac6b95e742dcce3714ab4684cd88fa3ec0d1bca4082ad0039cc426df1def9785da851858cfbd3c6ca2d48ab74168fe382b614efd322d79fa097e34aed01be92f02aadc7ff62bef73e53013b368d17723a8724887dbddbd228fd6abfc4ef815191c9826d5860bce9d9be0155e3c8aad16c435d4c59ce1193f752dce9f27934e135c582d0f1cfbb852e5aa325578b2c5580776b959741a1d4d67264d3c26cde58c4666e98d60addf4546613feb61c9bc74602b36ebabc175b7dd8c62cbcd5d1d9cacbb5b5250886f596d4d909983e89a03f2bd87c450541137d069920eb014ebaf058bf7eee105d369afb9aa13d73242755c3dd1f3e890f793bba96856e881b881f4832033949a80660bc31565584e933e38ff7397e1bbc8aef158c18d0460f9724fb3433732dd875deea08364380aa568a549041bd42d1732dc0b3fc6d7831dbaef20cfaa32b2c570b93917f48a874783016de87f6f881e62a33c0ff1f74383fe3b812d9b616df8befd07c6de88810eba6ea81d8295845affe1547619e6fae1e68307f086e8f40b89defaa326aaf70573b7bffe341fba0e333844fb475b80b53a2e5803d216577024b07ef2521f3aca49202f7b3c475f99252728d8b950b43a9a0dc86584562e49f991e4404c2e5e3698b162000a342acfcd28bb995c6899c56bd07077405d5c6abf3c1d64a17d083515a6be2b4ec746972f4773ae24f711e3c816290cefb4548143073058558d53c1c84ca35b35afa69cfd5ed127c8ff304d8261d3ef1d6e4b039340fc2aa10b85775c5f9570a81ae67f19247d76028158b6e9467b082e2e0c0ce256029d4f0052ba9ab0f2da20b605d1c8769976d1ffb0c3f3fe97553b5c2dcf230df9b0cd7ae17244dff82525b64171857323e6d4ce2016e94f8700ed3fc1e10dd46c1bc772e5231d47d20532b452ee04f803a983428426181e943fe45fff3de3635bf85418c2a45dbc66dfefbfc37a000b5c6b315a2443d6e156f5013815fd35053c771533fdcb0edfe28df2756f5dbf27507367ef7c6192e0ee711cf5ec8da5776b11121f2de1dcd299c9fb6a6aa9c1e579498b6f52948b7c904b9bfc969bed90775f0feea38643e35d04a8a13a0c6ecf7a0c15b2aaf07e83a805bbbe1efffa4aef7abba18944304fe9a84f618f82e3fcd30adac5f7348ce8577461bdee402ec2ce915d34d3de1317287ee0cf259fc89bbe5985d0c8d4af2de1267ebb466bed8b8c0ecf2092fefce3722f36e714dcc08bcf86c53e6463b208233f58034d9f603606981eef6398bc225392d50a46f4bd190432e34a8090023e177c47f579d3974e0008240a8a172775f713af7c7e51e12f634dff97acc0efeed9f2415da8827707c23af3c258deb28f0ed99a859315de897b566e0025e45e16d06976e670e93cb9da871e5ee4f02952ef1280d6f41fc5fa72b26c92c4681034e67be042ea9f5a30d7db58b629abb4aaf7cc82fb85cbb3166930bfb4294d840c58e16ac6eb339e431fb63a63f943a1d083a239e68dec28b5d44bd34576e514b0b73a05abcc3ecf01617477e2fb0cdb3b03964ba8450d879270e3887f189be44c240823354068a708e413e6d9a28111527916d6154833cacea344fe0f6e1550d0d28f9d81fab81dbcb660924aa5c0c35788cb4a3e8266b3ddbc091977965cef372a81c0d117395acfa6534335f52b51050838324dd7324a30b4e207e4de8e15cedb327fdd4ba15feae030b8e119e190e8140fb882df3df59afea6f913d9322e398fec095c66a0ea4aa532c95323333c301c132dd9c485e130535dc9a284fd0ebd82d3727004e78311f2d6cb3f4722147704d62bb3bcea9aa6ac19257d0a009d0baff904a8e8bac0ff9d7e74bd8f281d769a4b56da24aa5aeec67795a6d59c349041a0a82664336393d6f66af12753c7be8aa2a460459e14384aecd3da8776896b76af92e23422ae0ef170d23c055c8f4150ccb96d31bf38210509d691ca1114b95824d4f515427eaa395ef677439e554a8921f11d04eea4e0c79136897f22a91adbea79288ea139826f093dfd45b97407b60b40e670efd519192c340c1aa449423b76f378b9b4cdc63f84129ad3cb6187ee021994aa0c3d2f61a57f2d44dbf9b4177c0306123f740c330d866cac956471cc64f6505123b9ee8d988d49f3357143bc540897ad6bc3f138776853b9bc7305c1325ff0d1f616f66ff27e77f02710ee795633d43633f25cd19fdb8e5bbc9f9be53a7e97bec7444c45fb7e9a91dd3eede00131d7c351542575d4d68aa6feef13a2d2779c463a3dd64633993f693788be3a6ae58eff9fdefc13a3a30d863c217128099b18adf739074fa134fb799968d822bb93a490cff247d73f7dcfd57bf1986b920b62d14df852f61ca46d6c685f0c748ecdbd5bc3e016553f7421965a6dbcb11782be361633aa75f788468939f5980fd930915f17e8c93cf005d69d2bf6c269019c3bac7483711b2d8370a024ac44078b94144cb7c8e39003f024ee0833728f51ba856cd61d20055c852cb98bdc8ef38d361d99abf36041c0de8275443a898beea1dfd9e7ac88d3305c36d1cf7b5e38410f9b9221d0f73728d39859911f24fe31d903123bcee0f3daa3b4c079e61f87ee86e5389911e97f1f4ea1cdde0d5af10ddb065da491a7734f875b87a5bc71f725428c83c95c20bd1162d0517dbe9d84661ea2699a467b054910bd1e2347c17a2ca283d37ef6c685b45eb413970003237995c84eebbeb8cf7ce6435c0a0c433903b87f9644d1cf59510ddbc13426d9bf18ef134b700c2af33919fb982fb5e45c4409c6e0d415352b48238da3087b4664c94672409748edc30381dff7b1e55ee74df6a17e2b2ebcd001a4c71f056f2565f8a898f2f1988074c69d7f4797130f5cf88a3936a6588c393349cad62d83828a3473a6fd6ec50c8c75cce926be9675f07f575b9497bddc0ce5cb30023357695051d5a9a7cf51429ca656187453552690f137fb32863801fe7a37504a24fbb2748e4ee818f2879f820c5941d73f11c9af099588622195ca2eeb9331080abb8da4472614729abfcc132b896307726c37e3c83a54d65be7180ad0d77c69adbf2d0be8c4615b27bb4cc2044ef0915284e00455415929a301349d96078d424b1dbf15b0a00eb9c42b2802e280770359e2513494a7eeb32a7c2fdea636a037b990ededf75cb7ce29eb64d65043ad170be09e01f86dd74232ef102d40d3674bf95a40f0f2a0d7ff768e14c9747f112f7e11e3a433b5f46cd307edcff8e823c9b543d426efb6b04f6a40ce73b189d2f4dbc5936bcad5c2cee627f20c825c6a152d70ff779cbb03d01808c90980667b54ae776ee4e466125160a2e1469ccb3420a7c5d4885b86a4c15fa63d5e73a6e0dc16a3ef4fba9bd8940c52c950508ece9611c8ada850d97f700eaa790a8b1265008358e3cea3e2b8464391e6e4f6c3e2f416975a69cccb5c80a54ceae2be8597e65fcd471b92ce0cfa6d113a5c10a61cdeaead85edef5baefdbb4a847414f18f22febd14e4683d23c805f4d83975c2e1f4c1e776b753370178f9957178ef6354c38f8b0b1a908b3026b4f0711935046744171f041797c0bcb2f0fbae9d03843f61483c9344b972471cc145d775d74030454647c10c93570174790e0b26e9f480438f99901820a6a794649f6c16a73f2cdb70122a6ca23d165a07c3fb059e52541c0a8c683d7e4e292efed4e8dabe478580c3d3ed679d8d6903e9e127b7d40c12db43a712dd0284bd4b29dbdf70983e7d1e6fa93e23b36199475918ef4f2d39b58d2c87b91cffac6e172deaa76ed5bb24a857ecb935944d8a8797963e9d3b1f3836594d385ba1b80dd2b8a73b552a0edfccd21241c56a7ae6ff81fc9336b5528d5bf0685c8f7367cdc09385796007560989de7c616c0a8cbfce87c21803c2d8da6450f9db3ef1a81d6d6011a052406bccf282bc86f3df01d657d1f1c285583595b9c8f7136968e0ea5fc43599449480c67a8f075243e4b82c1b47f948ca064e538a37a77c65a4820a2be0a8dca16d8a2c49e47d879774e874c18fc975bc5a545638cc0e2422da797f593927f13bd8f5ae4d664b7d6aee563dafbd139e5d49df76f392b788111d91fa4c1bd7a110a007d5c81f17cdf283c2d4279be84f90fa6b3348e4030508f986307f7f5b1561ab875ed30e2c0f55c7f37c762ff6f437d5510fd32fb6d1adaba6aeeb2a88dccb587f3fd00c2dc583e256895d78f5f5aefc0aeaf670c151fc61430ee3525b5ce3c583f8af149e00ad58f2d7dc7b0c9ff4827c668ce2c23b054eb2d303507eb71ec7b5dce0fbbb6397fa4e28b2ba4b046ee7e8522cbfc9d819c1dc0c33690c5de33b650434575ee502c507ee95aa58a9be4623b3c53793ebba81188032101022be8ce8331571be5ecf9cb5fb03c16211cc14b25dbbd4ff882812a50f29c200e2bac0c1986d47d025bbe3873c7044e7c4f4b01856f679f99026dd25730ee58489759d8a24cd3b63b41b782f06735a16fe8b05304b6561bf3ffea93b5748c6f80ef6d01746a36b0e6fb7460fd048436a50b3c3ffa3595f66698d93f1227b4b08c1b28f5ad1d3a70d2e6f3b14ba88dc5230b0d76b4a83771f0ac818af91a32958669ded79295a9fbef5055dfa8a57fc319a7a1d7b011536ddbb0059b70a05c7226b65afa714ce799c07df52d94a6a998f0bf22dfffc263e3417055ff810e159e5a02e6db7a5343f018f3284a8db8e2ffc430345b8b104acb3de687a92d8722b13c8b1044fbd923198ffe64730e708042823f597574c941f4ced5077aa235b1561b45237e1a4d0686bf35729e8fce12b84863ae0667b61646b398eaccde700a5ee2c59758692d5fddc4d84eef930baf83e4e8fc3f1045c74b7c9589d724af71c36c85c15317a3fd2e946a4d71dfce7123cb4595b265012b18f314a30b5691960349639b9723d1994dcc147e3d190df8ee9561b82065e748b2f2e3bf12560c6607d62e0b8ad3359ab45118e8afcc73d8b78f9510910c20d5da4b7ee9b9e79f9b311a345f16c5e0f31462372f3d63d2a0cbb5a30c6bf8a34854b49b385f1b474f3664a54616ddff853f3c8095bd95599d75f949c3958be15f580fdf075939c2de97cd008873e67c592ad51375b426f537ebb184b2d7acc90547c9e4ea91a343776bb36ebab6448485f72e4e79ea06cdda629d09c3a8a0e649a3075b533261c55fd8977b1aff4aad2c0496e0e968b6391695f9c627d394bca79d996cead6f3b40db2afcdb780706860ad387661e98760c592e02dd0e62ed5f3f6b016949d647cee7f4f7752ae393a7e2d73b14c17d35adf1253956521068b7033503ae7d56d08664186ef395a6c399e83f4a965b07a8badd6f08681104029518db33bac9e2359e259a7fc9784fc42d1bcd6bfdfe7bd6cd6413d57735a4c5ad75aad3c77426417832ce6dd99b98932141a3ba74c8308a80c7342711cfbbe147075ecbd0a8fd7c7ef23ded821552a35dc4ea965bfb0ffb986f83f6fd8388439e934dadbaee65582675ea10b7f23239463c6c4bf117e384ddc672ad64eba78a768c768834efbf81b6c346484e53dfbe4d6629730a6e1eb44c52308cbd7a610947969ea1e8917efd8ea52200a0b22acb8d5379cfde0f84673f78ff108422c4ab15c2f823ff1031f39b7e1d703abeb34355bb22b23b4246c773537e3fe7eb965508032c65d7d2b88ddb9c2d8ebeece4f6568340c9e2a7be11c8b4a29822f4a9f33841a197d818a60eb4f1a5bb1d999b33e57e6f700ad8c6d947dae9f3caffc86275ac4d079cb357854701fa5d8ee962be5a8a46e2b79904f5d06198e9efdfea1d1e507fdfbbaa3906eb0e2a14dfcf03158c8c28ed56dd702b07f7eb9ee692d76000f28cd931ea6509aeba02c9f869d19784e4c6c0a1812b8f54d1d01ad7777c76be91761fc1e2cc68884400d71ec2bb9fde7a447fe40e3549690667e2719701f5a3de6419e8adfa3c9dc9324903ebd226abf4e7d60d3af0c26c39cd7d2e1b8ecb2009f1b878f843bbedfabfeacbf87b0cfa88a7efc29f7d1f99b55ea9bab4bd27ed9630d7f5616eacb4fccb2fdfec86791541712b0c633649e72b28900be828af60301a1f6741d2feece3a18e0039fb200e1bd907b6709eb257d2f472c98076ea73408fc8c9e11085c14cc26f1ebe8360454ce761d919e905866c4b50af9f4229c19f8de5601e699b69e8c08c7f86a383f55d9b063ac342f3e45a168235d3d1982e57cfd3a749030e509267b5073656f48bce6e7ac7adc1326dc28f89ff9d2f8f1d3fb88e34c7d293c2234fa9a6700aadc8524beae8027d5d2fbc6b22a6caa402973d362528d17ab44ba6f3e9f7d43a5fca9e64c004f89992ac11b02fcc9c3f70c9f992a2b462832748465a857f6054c4f78c45f2c06c7d117250a814d66382e1897100dcdf722133e2d00d9d0d9a62fa9e07094b360425bafef57978aa30e5de0fb3f359cc7b50b4ff093bc94226b3b602d9fff81efbb91277ebf435a0c4d510e3063fd827e8642a3065532f218cc3dca59602cb1b00a893d93f7caa4ab5038b7361b2cf349197c491a3fafa3d848598ad1269608d1e3022401c80e3811989ebd596f5732ed0c1f7e58a05342bc117c7168dd7cabc6e125ae93a8622a4df98dca0c8d60b2e2f23084468101e63624b8a095412601749cda3055b0d3f89908d28fe383207851109586b49d13af1a9e0309eb01a8cf2990c72ac3735da8cdf443b524767a6aa79f2384cbedba8999e33c45580ba4423efe1d809186121fcfbe713566dac17d59cc4f5558337b6e791f3615bdde0f4eb14cb9a3a4ab28f240f8016c90220f1e93040b384313e8d547c6781c2f789f084bd4dccfebc7659e4c0e1e3b0048278e052b7970d37d6c02e2bd1dfa99af5f2779507fdef8f1f0dd3eeb4a162d66df83c79bd6d80a45f5c96d12e28dce49cbf227adb7effca43f6e26633f5c8c721d0b2501d2d05f19a812d7c4997f7aeaeabe3bd8319dad9fcdeb4a2bb8b07a64691bbcce3d397aba994d1383fee19982aaf151724b9648fb8bfadb58c1d298739728e70d5279bc5e78cb63d248276994e7ccad804edb271dc071ec3420e885e93b1c605a76d1513ec4d10e3c3c009b0c22f446bbc5ffacc38db45c91d40f41e1eff0bf683b40b48c217a20799af65a258841a42f9e4b1b0b5ee818b949a9e820309c655c907313e34ba636e6f5aa53dc235ea72c2ecd534610b2993fd317b659a4e5307e486034931e5ca3995e96005f752d56d6439f7a55cad33b10d6b40ba77c57498c8faddfd1c1ca846e952b86c11a40c5234bc530a1d098d7caf3ddcd04e592a833fda782b93862d961c46cfc8cf40cc7b6285090a374b55f29d2cae3776c69447e7b38f3e092e6b887f51211a6161a25450cd030455e449e4b3b34fdc676f40acdbc66d6f79e644334e392f82f7b690bea325341cb968a64028fa297c0c6d4d8cdffa77c7a5f7d8268a589c6019401fd85080a79b36811ca9b07498dfbbf05e6763f0b81adaac3d91432695167e2648d9a9890f18784bb83f2097e7a7a9dda523ab553e92eba78861cc235aa91f05a2d2d8754e6718c189a799b1a20cd47cbfdcbb0f9bb0ecfa995d5852c235a9ce2e44efed9e747b3ed1b14cec471c1ddcef9a52c9cd3f6c344f2712694931af52da30230335807c301c285db254e95dfae44d15b8ed81877175f50e623566c0c31678402e86fe8578571f79dc5b5231bf9374127fccefda556737d236c79439fe6b9c45c7329e4bdd0d1039d2278f129ddb6fb1e1616250ecb5780d90a7ec8b89ea1c2bcb80a1565c5c882916f04153ba16addba926ceadd6e4efe820a8c817f01ad0a6aac464966a9a83b191fee2f1c51d03bbe83c413017b95c87da1cc38ec1178320d88070ca8851b9ae6cbdde990ca72e01354ee6953e88dcb1a721261464b5ba116dd70aa9fa7aca705471fe6ad50b5a4fed992ab429a55d77a362743c28e87c3cb5dbd49c32b3b6ae4c60d124b5c4a1f8fb36508c1d367b50b28eaf90382fd98f147a731dedcfd3c1a0fb4c3b75b8a34764317a4aef9e7b82f2e0171f487da739eaed4e9cb105733679d7dfa523dafafe5377c8e45fb1ecf8e9d252b5171d07ae1a15198d0e1674a312f13f69ae87248713b45ebae423e662e23e49331ef0001c04eb8e6bee6964b5ea60e635b61d29e693f7243773f278cef8efcf9210358922e4b35e1a03c9721c86582f9eac48029425e8cd82f1f309d4d2ac6044a4297dd0cefc923589fc7d0fd7a67432cf7de3498e480a571ecbafe2cdffb59529bb4a534541f84f3b8ea1d6db133d9361e185a489258d02722105130cb49b4e7abd6bdae788dfbbc0d365d210732e648a905c6cf4c0b670c9c406dd3352ef077d9f6e2b0803beac445c6703486a388d455bdb3ebda7562a965f8c072c5a0a51ee58812885db5a3bc487383d250fc493df2528b6d5abda49261e6dc608bf719dd378cae89cc7e2f7c6010ed94ff5f03f94a17fc16b49715dcc2528ddec44909233eeba37cca4308ed71c7198c7cb9c34176c05c90996730fe1e367d6eb4131b95c2e5d587d927c9c8e836c451a5b217f359447f8ffc48db3713b9bb8d41a821e0a488dc9d6c434aa90122cec0c61cefe2003eb5f32315d7efaf20a0da7b4320e1ceb99beda2f9e56b396e4c6e31f436fabc796f37a13efcf241b66d28fa33b2dbe42882078edbbf7ad05e29711efb6605b8e79541738b8e7651d6b3feed401ff8c1db134fd659b4ed28372739b01ebebae9b90a379ee98fd25110e1e346e8e9d330f6d3905c84150a560cfd0891ab4ef6d38987eb1b08f73e1220edbaf994bfd7c4b51de92aa381cfcecbcaa26d9e437628571b61eed54003e3161c167ef96285f7e30844bee576f1daff6d9d93880164ae7261e7946ef102d529f7488eeeae4b1ce95f0a6482324156519e1aebaf65584472ca0c04676cc5e7b8c56277d00388c3d42521e09518bc9e5debeaa137420a53edf918e257f18ce76850f2a45a4ddfe202ff04ac0ad3bd85fa7e47e8df9e81b46d23db5fe5712592c65eda6a2a163a534ea7bb6c82de398a627ed2aaf41e775b0d6be194670bdeab6dab54372345a99d95f3840a96e32e3e21d32e65316c17d7f573f7cf7ccaa0a72664063409705a6e8eed5e5623dd47bd6f7e9316201e08eb8b3f65e92cac381aa83dc8524593facc9137ff7816c405746f41f5ece0dd68dc8b846af492b01d0f3c9e00d05d151c6c0b079b9dd99985ca544aa3b906ceb843abcee3ba218fdbea9b71333d38a7e6edc1fbbf9c372b3a7558fc4745d72ba09da856b9c80815932732b12912058d9de5f3fb978a34e4cdd6d44cc5c17aca4e9fc0ebdab9f571db0f2b3cb033ab5b81f5f66ac45ceb44635401f4cdab689cc39f3e92996bdc09f2f40369335a0374616689f5fc0329ae5a5c5717038c811d707ed3dda30348b9f2f345f0c07bccd4c2ff38abd824df100d00792e7270270546e752891699e285934edffc4f7185133bd073e316f0b5e7030ff39595fb6a042cd3dec58e9d53151efd2a9778c6c9fb02316e92cd41a8a67c9644195cc4b84b4ce161d2ab8a078d16db286e2f350cd89e43efda5bc3a97fd85536754f1e8e17fed67742a5852caceb95ab38918ba3d9feaf173c2a68cf2be5e8e8a302df8c2e7a6f74ac17c794753d5b6212f5db04aff056bb91815d49d8e45ef1d51fc7567bb6f40055ea6cca37c8e3f3eacabe2400c131a804aabf30e74cda7cc9cf39350f0af357ddfe324ded1a8d4b4982bb59b3b9adfe49f71c9e1d5f44921e55e3c05cb9d33195f96470ef961221b98fd3900ae144a4f5be381c045750de2f91f7bed627b0f9508d2f166cf875506bd2ccbe06e849e75735206d9f0b8ecd26e52f1007c7a8f34e42fc62da7ac96dcdffc012a4587b7b9932107c8ca0817cfd426de54056109c4f27354d8652e94198517f0962e8e1d4e6dd416e35cb38af56d361a223af93b7e7aad78d4926ffb93da9598fe9868dc3d699c862736a5b133f4fb1aaacc589ee7d25571407468e25b1f5487286fb0ba773252d8c99eaad9c58ffd5b96c8b7bda2586140d67e821fdf1a57ddc72e8c1fb9cf2c4064f021c2d96a4d18ddc436cff8bbecb4e0bd2e74cb00608e01bfccbef167a365d88627289938f5ae7fa516104b8120031324491f6bb305a715d41adcfc8202d483dc56a5ee67b099ddea9a2307eaeb4aaf713838c8e633c533fcc1e1bbdac78747ac0f96a1e173b6881a627db80c212295f930ff70180e9a4716d519df0516cabbc36d1e1705a81de82232b591f9c7aca6e7fe5713c790e42a8408ebb747407455a86cb18b3097884504a3b6beb80bfc70183aa34ffc85974ddf32276cdd75fbf91591a944f38145ebbbc64525274ecde817195f28c0618adacdd331cbcbfcdfe909d8aa88175ae93be675cde52fe2cbaa275121bcc8d0cae57b07b5636e93094e6bd1f974d103495db495f04a0221f70f2e5ad55bf2148ab8b8b5ba82af48ef734f4ba8a4e8f93375a8a717706de0eac9be3c5857e6f9309d8500df386165cd816913666158287d527514202ba35eb651020b85529a59f095f0f52a7da3edf9cf7d2904c5cc8984c5d3324fc1af0fa668e070c43edda71ef212fa471d39c613089a3262d4ce441465e459fe69755c25b41cf588a7044eb8bc0c7c8211858b97f21be5d14033437e4695839df49a48b733dd0d736eb80c77f6c993192a10ced5fd39050d1192fd8603c86e771b9c93a3a395bc6e794104ab9b63738fd8563f0787e02ed9234faeb5903bd7a8344f10c53507adf22f9007f117ba03c43bb946c6186da2468ef2e302f5eeb6762000d7679bbe5765c40a69f1d1b680c369d698592da4df9eda470cbf470157ad9ce8208963dc3196b8097011a326632e49d346aa89749801d8554280095532b33799a23c4c1378e280c925ef9bee84ddff57e3c3b672d4e4efafa327c4dcc0fde66a68cea6ede1e405364a8b34928233b76504d82c901909fd247c26b4083335d83d3ce93751b99e15ea7569e880b156707c49dff20ab2d3e057ae2c93562f746d0cc02b092a54bec78408777b18873f78cc2190534373af54e26e848259375b155b3354df3e288515203d34ace8d24d8c32574f6700a3d374215eeccdde290579a002d5ff763742a0c433c939a9279eff74b3767da1b92932b7285cf5bb60b27c37a5c6ee4310e243049a20e238062343a60cd08d2d579c59455045bda80bb5faa894806046f3f85f3bd1d78d1a33136989b809834c76b9be02f2ac0818f4484e2c9ee0c1da9644cab91037fb010aa611ca92e0981e0cedb39402839431deded0214ef2e2015820d7042a5bd07a9753ad2f49dc1df28696dcfe79c023ebaa029", 0x2000, &(0x7f0000000b40)={&(0x7f0000000000)={0x50, 0xffffffffffffffda}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 00:07:25 executing program 4: unshare(0x40000000) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0xffffff4a, 0x10, 0x0}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/225) ioctl$PPPIOCGFLAGS1(r1, 0x40047452, &(0x7f00000000c0)) 00:07:25 executing program 5: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000), 0x0, &(0x7f0000002240)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f0000006a40)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1}, 0x50) sendmsg$unix(0xffffffffffffffff, 0x0, 0x0) fsetxattr$system_posix_acl(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) lseek(0xffffffffffffffff, 0x0, 0x2) open(&(0x7f0000000200)='./bus\x00', 0x0, 0x0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) lstat(&(0x7f0000000080)='./file0\x00', 0x0) lsetxattr$security_capability(&(0x7f0000000680)='./bus/file0\x00', 0x0, &(0x7f0000000440)=@v3, 0x18, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, &(0x7f0000002800)) geteuid() syz_fuse_handle_req(r0, &(0x7f0000004300)="8bdff98b9bb82d5217f74cf0dee127808c586478e360003147d261c138f20185e579abb835fd4b73c4f968feffb3b38967d2e09d39351f50638bdfbc979d18dc56520f57b80acaa2130b59493dd7ca597999873bc25292cde1978be15436655a906c7fd8258f9e4a8a4bce86625e7f58145fe2c6303126c32d70164165a76fd621aa5d9ff80927c5babbeac2f61050ca90d8c5d06bc68ac826395e34ea8c581e93cdebe8cbad6f4c85b9c38490d1ec6d96fe9ddca123448c2f7ff37beff1cf6eb0496e3eb558b3fd92601229a827e770ae284f902fb192d944b4de234f1c369c4080634ac8500abc8e7423dcf770779ccd5163230d667b87d952a886829d1895e904d98efabd05390d8472967fca4bc8e7af4557334a1d251a07f12ae44d6c077ba3b54ab2489754bef373f7b525f25964bb011a154b81be5863fde14b39f2451e2bdb5426a482b200b6cfced577cdd3b9162d60bd2ce489d25c08218b2bbbee2fd3f2888d881658370a785f1e2618b12f60c21c13df075047098eb0cd04839f2bbdc0156d8418ccba2596644b2368b452973b58fc07d4c0eb5cf467a1f8ae1e63db40e563fc741df32d5c79880692989ebcc6789c564dd54b5500cb1f3fcea6f3d8cc67e19efa18369cdbf79c7659e731d178d0820452f4c38640c562e547c20de6dcdeea4929ed293b81f2345780d7e69c72b589b12e18829a83fcd5655f0c396b1f11328c1e64580b44f1d3294fef993e078540b49bce53b5e1392d2ed5144f497f490ef2b97259e184b3e63220873f979cc05358600cd61030b3be4ba1452726bd109662b5e4c50bb3bc3d9484bfc9b5813f9f3fa331076cb09cd7d8d759b2b3a1c918ea7ffb801f4de603b3ab4746944cd6e98eba5d2a98ccb15120abfe2ada18f8195f52cc4aaf078e64808eea720b5bfa4b8cd57b5799e12e016400be0661eff362c6a9e7cb45a5313e6b5228b8eb170337f5ca55b57f0eb1afed6023041d95eb073ba0d72019dc632a9e98e205d69efd99076128894ddd409e0c4d7b918e7171daaac90cafae4937d6b2b0d79bd3b648a47511502687706b7f8d7513a4d2843e63f8feb3d1451f14cec1d2f50bd747c13577194de34b8633e2a397ff38077cbdddf3b12d2e66df8961159e843c9edaaffaa1cbfd273705d4d01ccf6007a3e165105e15ee80faed282336e76f978a49cb7611e98e366e92365a56296ec4a3447bfca579b1b67902306722a1be08f80ad414360f9a03714a32346fbb26eafcdefe1e81e378509e8f81d6437910b92cf52e439b1daa2f479153c756c5ac154d60819fcd3fd6322767b7a5cf38b9d434c2ac20464f7c44d366305dfa5981fcab73a58b4d4d01602ede2dd7c89f8f84c73aa9ca0f8be8e0afc9a968ad3ec39fc6eb0b82b1d41c4d20b1286406c09f12cce76d78ae6ab568a415eb2f85d013b3dbb819451992057d8300f872122513d06a4a2194b0ce4909d2113f549c68c6cdd83f28602f904fe9bf4323a93c8bc9d0b1d8ffc22fe875b46e2c416fa9d7ac6a197cc4f9248ef539a829392b50f3b6fd79596b163e76978904f7c28d834320dab79c7b589475429a7a5f665fa946c2accc2884309773cd6697b3305e3d37f008884119c7cda9697b8725306454f6fabe87bc32577f8db98980514ecd7889a136773c8b90f97fe2b6e303cee84b168f62968cffc143ff4642e2c43e8f7d28ea6c76fedb97a042d09b92b969e40941a01648815d3345ab77992cdf304d83c6ca6a9cbf54091ddbd598e83d2e2af797b0cffac13698572c2cb62f4eb38d65c5c70002c04933229635fa0ed6545781ae89fecadfef0f0f6e47858c34b0e6d2352a316655525c3588ef62e5363bdeec7e6e9c6cd5d830c1581a9dc7ffe22ff7b71d584122b2a98c3c9823fea602f31f81727f2062213a0b74b57ca914a9c7a164988882b7bc6415f247dda919c58460794ef82178d2f371e2598d21ad420af7a97eca298a0578e1c5a13346201545fdc1748fe2373cba93cbd0a0805cf54d34b5fe9ea0edcd906d6d0db476a97584b4e7202c7f42b39c7a88b65148195e2512badb32a61289a43af4b5c045132b61303c30e3774b1211a73a4542e6c4edd99f302c9cf5479fde16befb1629aeb673c79380f75fca03ef26c80b1d293c0484efa3adfe2f7b6004d82d5e531ee6f483c51f9afcc2afe190829fdb09603f334eb103aa34726f6b3d5d10ce7563b90c788562b9f16b102062e81d699e2c8f9ee81db01e348877588904dea53a4ff063e9f097caea3fae9b611341a43c39e9d688c432344e373aa73acc11f2387da286bbecb43502d3a34c6d325efb19eee96d61ed274627374ad80284c0cc18d144577e95c07a30a2284d35605779105f8790be1da92b8e0ca7316148880578c9ba884540eab277f70b040b0604f712ac3937f8c8d5c1d7c8fb9a4812bc2231b0af79086bd566a85a2b422018075b4c74767168992144b9259012e0bb10b6cd67172942d09aeeb459279f1f6bd0477c67777b2efc69caf833ea5bfc6e097fee21f824509b7f05438a2f3da3031f7041185c7571abb08c11fa9d4781d3533b6dc2ca233c905119f3b5d0a3b0e8d5aafb5594078f3f4fcc56b1bf193e3ebeb552db5aba9680ce8019f5be10b0b63094d589037dc9aeb798ccaa88e1bef8493bb3128d4057364d31fe2e2749b6a914967f6c2e8859f016e69b5825ff81f621c0e14f29c75ae05bc4b2fd0f7a9a5a9e5e9318b3744f35b218bb5355d1d971f87a78b6627aaf3f90294cf02ee13cd6fe04ae8d728129aad873342fb46f19fe4de2a12b71be977117cde3509aef0c2a6c4a43dff2b970b1ea9f8f3260a324e6b93ba16d8abc6f2a0db126f1624ba5ac8bb037295d645df7ce388ea126b70c8c7985bd25dcfc30151d954a3ae787d584255ac7077f1d370a76b1ac5614d47798b8dfb55543bea6addc93035c0dafeebc18952131b0a4c26cbdee0e3b55afba6ee4ebd3a90b07cf23c0462b21b4af3f0649dbdf8fe0dfaa392dccb09556c2e8de1583b2bb7d8642e849b45b7b8c19645dd3529cf245dcf15be081a46d9965a6c7778afa3978a70ebcaa0752ab7888e79e60c0ed71ee12e40aff904c2a55997e78ffd8ad847c9c65e6ff9c576aeeb6e51a1635b3618dea3fe273df61869769ae4ec8368251142e6ededfdb46d77b21a177f966d08a99d3abbfb83e052d299c73ccf7851b8836704e302b1a42b87f96047b60ca9b29fe48d918569bbecd22c3942db1047af1b2a3a548aa46309aa532bd11848c31f75cd5c405d7f55d46d52f9a92a7560a778187890c711f0cd79834ec7ff305542cc6ac57c7f295b9946fee6aff72e6fd385bf3745d5b724736db741b8bb660524a25390438eeb87a167db11e498537fcd8b4307b293f7157dfd2fac6074e579b0f31ef32f2745aaef9c20eecb89841156715826d4375d4367410494d7b7173df8e4008e65d8801b812c5b6c6a554b29b482b8493b38b18860b3a054fae0cd461b001454a1d7fcc47e04cadae2e55c94741a2e4208c14720d88cf4e12c2e447a3b0d96e1e84c47a336cd7fd18c338dab6fa52f3b407836b3b15a8c4f6112a8b9dcefd86a60149e76d97895908fcf5d881fda4ad886a42a28cecaf5f9992326091ed73db4d7ebbdf76e409be300bf326b8a3b5f446dcd3ba46f835e15a06dcea35fd30f13973ab01516d7bbd1ba6ba9573dee835d6657918861bdf159af6afa9105a9db8ea4395ea136eede701951073862f47554f22ce38f3629d533643a34d3f7cf6eb3bf1daecc76bb449927ee704acdfcdd89c0e8678b7bca9b1ca054dba73c60bd8ef2a3183108c23cab83166451deb96102ca6a4b4226dc104bd108133427c27d5bec17f3baddcce23e46432be90df36442d94d1da47d3f9b10a8280f2bb8d1d9440010db8dfa6ed76168a4ddf801c57e72ac98c1726acf4bf9c7883254ba40d37feb397cf9591ae273cf6ead80f196b626da69da0525c4d6f731f32a93a0ee8e38ffc49a32923555dad62c8b4b1a51be1b92c5902b6f206ab362a72c4b0517661b3fe1ad8e86f95a9ae528cf8726c6e7f22658eeeb9d1037f387b7056be7127c24e2c0137e6a9de74424cfa2a9bc2fd42019589c684b9a0abf98621426be3040c5b26172b7fc89137e5dd99aec4c0047ff7ad11e7c360a0a1c985843c30728c25a08ea43f0c26aa13b03ceb4af3ceb980354a9c79b9eb013e556f92b99042259b491a5f1fcaa01edf4e43487e0bf6ada2fefd32d71a80d6942a32bbcecec2ce6836a2ee80d30ae1e669a3c39659d10f8bd7b5d6442cf0f03bf188fd2d6ec1243e45b3ca4529eb63bb65f02b1f6d7629a1ea89cc1edbd097fed549cb4c88105fb67fec72e4819e09fc9dc9e879eadcf3096fa36e572cf972672092aa6c658b133a667ea78d6e8eef1e6f6e0528bf03442b69366956ed91338cbbd9dd29c76ff214806b4dfb85432a0c7c2e54f253621fb02c91cf8d239508780675ac8b180e9e4ac0bd74ffab8d78d1b6edacd9e521d74ae82ee15d24b4aaec3ec2c7ceacf5b23ef3a3ae62543e1dbb47841af81a19a8628b19a72b5bec3b450a60e6fca49087a4c3cb34b0e7a7d202d366e319e8d79874bd1752528167f35523f19088fb02e1e894d9eafa43cfca6813123768ad9b9a6b77bd1aa53c7cbcabebb75d375c65a9feb60938e6d150bba96d58cd1a1804d251e4ea67edb2ebf020cce6246d9b954ce7626ac47afaa9f37b6208085c2bbf548c4a51c6bab77a50137e1ebba4060870330b7d5c4efd196f88f16d712b88bc733e04f295ce39634e8b97f39451cdcd3a43df0006ffe79cb87083a5b1ed4332d260ba1d0b9f57d3b29e2baed78e003c45afad7634f8b179f3b6dbcf2a5d3133f057771abf2bf1b239aefb29b25c2b5c828b490306cacdba5e593ecaba393b1a75d4a38191683457be5637b8dad86942dbf78f8d508dd43a617e91048a81bea2d388394d91b8698852cc88f5a84efcece4f39bd543d11b139fd832bca05548ff81d995a5c0ad5ae37093ee974e68db39c13afa1bfd27cce7906ce8d701500515e5df495283f2d1d28e1118ff115d5d3da01b6b440a318dd1cb3e641465306348384ae49441dffad13d1eae1ed6d61ef9278b2e38d199c59960b9b742b41576159348e8e1c1883fee556111ef9bdfedadfab8f1ce38bfba9d1fb37cc21202c8f66e24ccab1ee1d07e9a8dba4ff13afea2e8514c2d028c3e61cf50671427c26af345b4531bcd60f124e11349863b8fe9456e56d61fa72eb9e1d0a81d0151725f7087ebc1b35af45b014619331cf481a92d2ff53ff07c17ab5f633a858baa2e3b88f308885f1a7423ddb267f43e8fa2905ced9346ad4d3c46e25a09ba34cf8e6fd437cd217c336786c600de9af98b4c4bfb3e747c440814ec789fb817088f6981839c4d53a1465814072d9acdcfd3a6e18dbaa9aa7d036a9aa4d46277fb19fa35f5b25e33be968b998026ee30f49d60324531cd23cf8f84aec5395030e5868472b9649f4949de0e1681454c701479107a2014495121c892d8fa97c2bade09b3e4bffedfa358bcebaaabbeec9aa030ae9714ddd08f9026198ac3f9fd96c3ab1cf9532f32a313e7b9078e754e6e23b82dcada265031af6acb7a61add381bbb1c44b5c8372496bede192086c689bb1521e3f9ab367ecc8b341901372cabee50a38b37b8eea134b8fd4ea5efd8fe85d19ab6a8038a07ebd57ccee16938e361e9cc0d680b464ae06d93fee809056326c91faeaf25f80d028470122e51f3fa95533c667c0cfe1f50eac3d6caaced670f1e1f9ab5c7b2cdaa42f1b927585bf9e57519248b415f3f73c366cf3ec705d57204a15e619e84d337690b19f395958abd14ae65fb31fc772e47ce9681e5827e87e4d61be34f35fbb4670aaf6a6ee2d2372657e2660ff5d9cd4139964670bb0c2cb3c66f184db6a23ad8a49bd75e92200ffd093f7d05ec265d17020eac8e2a71b6d9aca1621de5e6b75adac5268482c9023392f435e230f32f337a9bacfc2bec21c9b9f7146157441812ba87fb1bbe82aaeb31a15adbf80120baa83bf2ba12d19b01f08db9ccdda1715d8ce35baae65a3101f849fb0358bbc4c1e49f1cf29dd1472ae850645d68a8356349320bf29ae5784def16b72dd21342a1da20268fe535b9ed6dcf497b60fd27225589cd0e454621b1f1c829f64048bf51952f845dc79fd2efae1ef35485ca144797d4f4ef62b9227aeb9e91de60aca67de16779f17f452361e95e19e289c0b7bf9696107d7703078e7cfe55b814700029f84b22440bbfdf718460be00aaadb9f3fad3d39ca83acdbc6715ca4e30e28b93923cae3641a179e5f02d9289d8291f4551ee52419128da2f10c837bc028a74a83c32d97b5b9410934b34f58a87430fa8610a452917c9cccd07f5f7025b8ccfd6cd5533d9d56895a5c4b2ef27e4e1038243546b92837f0c4cd195b0ace70edfecfe05caa081c895c3dea5fc601673a261898aa9ea2ab98c536f9e189b71ff67137c79b8d28c55fa9a31d8c1ed9cae9e76cadb67532bd3865d68a588281ca5a624610b6995fcdb17cc78a9dba3fe3c2e3c107698cd313989aefd162a39af6627a8468fde0a42897242198ab489eb732116800fc97dfc04986fd8556b07f1eaab8b8651430de48621272932b61875beb2f1d32fa38e4de134e8961fa21d401e6120c339aae9722a3f6f0ac8b44f21685b86ad85d233c0feb6184bfb6f8f010660edebe3d3e4c0291db04b04077da7c6f17f57a691bc5d82ba6885a144fb544494494eb78b0025448d932c1043ada486557462a4b3d609e5559ee541b8db4e31f81590ffd286143a48a8fe33a3a693ae59aab2248a4d79840c28b814982d5335b72d0d2686c5c65c73364a83ff6fdf8a12119b7795776537313c3b8cb4b9eebd5936a2cd857a24c6e586eb227255d99e033307cca64ff03ddd100663ad246fb30e02cb2d69269e885461ff517382e1e4c970ea428278efcad76158c0a8969d2e14fb46b69faea3b5f2062f21c0cbf5290d0105536f8854164822ff5329066135005821677d7b1e10d0e307897427e76465f8f5b8190da294952afdaca714ebc7e63cfe17874178f460af7655ddf94fb8b5f7740c614af7d7a79aaea0cc2bedb7e0e9ca79fa9d6c3d044ed943b1ef991e488f1d2254233ae2f0e4a8e66e74902029e7b100daf57773db55cc87cb80f46d8759f3f33173beee69697125ffb621084695dd8bafd5e18a17476dbd9f1f6052ee1837425f9e9f93197b3c41865aecaf50ef76cf417adffaed05ff2ab4a99af24fac8b1e5008f92113b71c9bdf5964b98b0138d27d281885f1bbc5f2c3b3a80224878d751793e02adbc40007ece58258f845fa93150eceea55094a2abe45353ba4efd6ae09cb823a135abba749ed71ab4d7e0c6ee96c636bd2b0cccb0727428f6120ceba24bea4a7bfcdf921c3139e0f0cac78d3b25b9714d6aea5b22692981cee664cb7858356015448f4d15ddfd3fb444c58b70a55c118fed0dd64c931daa0a9b4097df8388e91159a6e7b50f20dfa3f1bb8c81bc64d7a520bbd5d358fecfbb6c77d8344abf43d9c17513c16dc97654b633dd7d8019cccaeb47d78a3a77d12879e4c7f480d689bf2ace8a2a8f364049c2cdfb25274e31d26359b8fef3ad14213c3843a955b602599c247b7f602eb9307e0ac6da4744341da01fac0426307ce543d25c31fe6ac14aeb9c05e1016f95f3f21be044aede053512647ff77bc7fa47a93bd800a7a36002690860ed4ad029e7257ad6c283e8267b0fe8d2e0d137b74ee553aa2bee99a308bd92479ff66da40823c5e37e0c3370909bf1f6cb4b4f8578ff6fefb4ca2166e863f7f5e48c3c0bd08351cdc6639394817836ac5ad52f8d0fc499fc84f5e6c093bee24067b2a76eaf8db2b86e916495f841d23d2a3385663e334c3d1d5be5ad2a55fa864722157c328a4ef04c4bda064dd026d3f2566855d6ccf6f9f22cfd944674d5539a4815f5e0c5218371cb43a7ceacbe0aa923211ac83b94f23e59d67d401df2bfa048f6afb39c4d46f301ccf3b8b665a1348fa6062ed0bd3edd16352bcbb4b37ea76736b5e6431c8d5a90170c36c1c676f6d8079d77766740da2da80f9de9d67de5a646bd093e1630efada75130615bb3aa87f9f424b0d65fd75215f961edd9a5c8761ccf6862727b7cad76f9bec41dbe83d9778fed81fa165dbc0ee12cd09c6fc52470df0ad7a8a040a1b8c7b77c05a2da38e0f659ceed32697e8634ca2c33ab4b31f0e464f08b88924a2ca3eca08a92b2dbda9e80bc78540458dbe091d7d3ef6f6314763106c18863d6cd331815b01def70a3e3639755c74882acef4add1e3cb0ef951d999c57679e4f3e8d81534a21e7b7f21f91215c0006f9b554017494741ac902c50b84c715aea3307c9efbf3c6189f17b11c2b748191b245a5b42dc9260efd05fabd62ad3bbef7e3ff16128c3db81e395f2fca0b100e3119d636044bf0062c18506044728c68285f7a73f6a2d57092ba68fa4182c085a5b000ee55ddda13d8402a722e76b1a61b87339a8199ddcbf8f302133bbfa479e76fc1e45bc9fec0f26e6a8209613ec53bc144f4905093eb8d1eb78946afa948e301ba30bfdcf2ecaa62c71bd3a4b0b552a50243b2fe137d82e93fc9b89ab7762cee35617ee829891f80e2c1459ff76037c96c7c83ce9f3abfe98d76a0f67652843db5960f0b95aa2b7b7367b5641b2adb162d68808a7812e07da5e13398dc5d850fd24b6393b2d48e26a2ad43d9ca916b8fad96d3b2bfa8a03041f858c1e47194505bd199813ae82d1b4a3b6a1cc1cd6bb89276da00bb7c7752dcc7b45c9f67bc8b2974ec662686cd141924504e7cdc51d8e883f50ff5132747e18bf536b1e53fa69f9866b6421e66426e04478875c2529868b653f71169bade6efa306c54c7dc4753e74d00414402add9462fc81a3491f4a582aad2c0d7c790e5e1e9493c6c6d4b5f2eca0d3639314a27f69f769f56ef35321c8c738679e69f8777f2337b03cb4b07f01c58c68a9a5251a13b341765ed25adf97e3d6b0300af6d63bc5cfcb36f19f53d18f294c3aa9ff4651e4136170b4cf4329cb2e5ce8a22d54154e7ce9ab110e15a9b2bd5aa02c5e2956dbc2b278a29fc73d6f6458dae2da65e2698de236d4c21856ac32123bc176247bae124bb3ec7697081b671ab8b117fe1913265447a5b02709416b1ab1294ec781f1cfbefa6490c7cbf0e4dde78eda53a8050547691a6d95c176929be16ec5365530ae55416bb459b8b2ccee235185f9979c9192707f74c957f7a050f6fb59cd1a86b2b4baadc5d66738ab8607d61dda35140d64b4e672aaace9bd8edf018f0295475b265cbe7be55d0a07ec8f49945697860fc4507f02387fa67875eba1012b5eda3da968afee5888af923bf7d9c668c61e0aefed4ae0909c37dfe5e716b3176c5fb213875b30d868eabde21e162283a15c88a1a19c67db40e8f9e8f30513ea8e6059d213fb3539458afa85894428e9a3024325715bf8b7a5b007f650d91eeecfe1df815ecd9c8a45409fde10d4a8d033d3034a9f9f35e787b16609d27ff783446ad5c415ba8c383fa0d289128b7761f11fb7a80ff7894701071e2dc041b9be9144ae2c0053f3dad0fd611c9ef57e5ab27387c79a5718cde1dc614fbfd8053cab63b9785e09a6e27963bf67d614b7c512d48d3e7d7d3504acc9a11867496852df1ce1d282436eb20b9c3ae0035d1a4e560055bf10c6b7f250b13bee50b639e8df1ed224edd6fa6777e0bd1423d290b4222426bb6dedde63388cb3e266d57e395557b143ff27a30b4db8455c6ef574d1bc002678e83d4e1d894c4e5106c0958c8b1b41e7a4f4be309289509852fb7c831db6108686c46a470ec1f3a42abe6e4cacf47891f7cc3b90ab8c70380157bf4ab48fad1682fe117e097e8cca88001afab4474483ff6ed25fb2a60e4ebc0fc40cd1b15470d513c025fafd0b82b560a4de3db3c2304aafbeb6b6756ff9109ab79c181f26d500d27c4a77031facee0519e9f8d4cf4ba410ee10e948e719f0c7d62e4fc1b7f12e0e30a033e47e609124ec49b6d28377930e350105819788a741ad1067e4644aecefe930289e281c4ec8837f8f0465971ad51060b51daf5f4fd6bfd18570b1529462a0526f1841b40f7dafab4ad4e8e15933c4359be412bbb874afa35d62cc662a71d24fe4fb47145dedf81a19072673276422ab178128ddaa9b172d128adf9266a72d3dd71b0f4c396416db6d4b6f8936752cf2e6a10deb8df117345aa7d465ecd85cc7d88b62575eb47f1baa66a32471b3c67a58c750aae0aa83cc474cf8e610673a2348bc9f0153cfea526d2b93687c1a5d05b0f58284d6ee5a57d080e9339c43576476be6bc0c22f89777de7a08592ad5cb18b16e1207186d54dcd0c1f6edaea0865d24f52c999e85b1a892585cdabaa467051167d90fc0886ed597e7a936f2c55461813bf57da51003e651600749ee0caba2d99aac711cd1345f306cc0fee2392f24d166d6f3755135b353ee90f5c4b4529b62e8017d8c742b27fc813565e9e48610f4cfc8a0520d77ec03f354eb98923ddec1fdb4a61783c5e1a7eb64739df66736c537f7983d483e64bf4afbd79511ea51e842f232eca1838ff9406cd6714d8657f9a8364c0fc3a6c8c0bfbc38d8fe39a801dd7c14cc3862b1bc0df9b61cfc14fc69718576b86370ed799249ddade97dcac9944f1fcd052f8188db21a3ce6615bc7a499bd33352b074c4922e0ffc7e3f2e0e6f66d18717a3e072b0e2373b41b662007d179208c71999511801eddbd49cb1bd09e1ec96df52cdbeda66ad17bd0416d5c9932f190d6c4a11baec5332dd30bbb780ccfe281fd184d9beb11470b2b31cd3d3688cc2ba71c1ac2527010dc447c4b34305e270d73631ced30171d9ceb890e349f114cb510f995034fa66493af4df296c593cba2414f53347a223e92b95c7c143c2a02f4e7bb627015d11c5a401b910ba2cf5033a61956fd47442029b38dbd60483ea0ce75631de87560012b5a744982563be960af97df487216356fdfc885c73235bf44edaf32424406ff846ae8d0ef64c2f282a34999b72b9b45080c6ee7bbd58e5603abc0437806f89f69d947fcd59017be4a6985bf10bf0fc95c9fcc7e534e4521879d1494ba5f7fd74a3e743d80b2c213a458c8d68df7a07607d08277bad1f1deb3b062586f4612852e818136ffe160115bf8b7558a5f3b188a8259ca2738deef6c097b0ffe218dbea3cca648be5db81fa16974183a212d6a293216cbadfdca4672180c88a2baebb1640d4c9f7bc58b29d3926a780f96bec2b9d9b761a1feafe4cbd0a65563a91902f94ce6e616db4de7264adac23e7ff3f4bf4c8d31fe6aea14639eeb484ffca38f754379ac4d8810f5e380e53b213ec3fe498c59b1360c5b6cc0df6fc714972baf594dbbe86101a3adeba2f81df8897de66607c74c4068f8978678ff3e4974a4fc63ad2af316eef4487e4cab545a456e1d67cf48e2703a5113e8b6f591aad44c9facf71fda46148b18b7b2a8e57445b", 0x2000, &(0x7f0000002e80)={&(0x7f0000002100)={0x50, 0x0, 0x1ff, {0x7, 0x24, 0x2, 0x202, 0x0, 0x0, 0xbcff}}, 0x0, 0x0, &(0x7f0000002340)={0x18}, 0x0, 0x0, &(0x7f0000002400)={0x60, 0x0, 0xffff, {{0x0, 0x800, 0x0, 0x0, 0x0, 0x1, 0xffffffff}}}, 0x0, &(0x7f00000024c0)={0x15, 0x0, 0x100000000, {'-,,.\x00'}}, &(0x7f0000002500)={0x20}, &(0x7f00000025c0)={0x78, 0x0, 0xf3, {0x10001, 0x0, 0x0, {0x0, 0x0, 0x1000, 0x7, 0x7, 0x2ea, 0x0, 0x0, 0x2, 0x6000, 0x0, 0x0, 0x0, 0xc87}}}, 0x0, 0x0, 0x0, &(0x7f0000002cc0)={0xa0, 0x0, 0x0, {{0x0, 0x0, 0x0, 0x0, 0xb98, 0xfffffff7, {0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x9, 0x6, 0x6000, 0x0, 0x0, 0x0, 0x0, 0xffffffff}}}}, &(0x7f0000002d80)={0x20, 0x0, 0x0, {0x9, 0x0, 0x8, 0xea}}}) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781a050000000000000009cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0500101b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977a2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7ebf0c0000f0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bac1d5c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e293f207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab736abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000021c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000066c0)={0x90, 0x0, 0x0, {0x80000000000007, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000, 0x0, 0x0, 0x0, 0x800}}}, 0x0, 0x0, 0x0, 0x0}) [ 445.860581][ T7775] fuse: Bad value for 'fd' 00:07:26 executing program 0: unshare(0x40000400) r0 = syz_io_uring_setup(0x6db8, &(0x7f0000000200)={0x0, 0x0, 0x40}, &(0x7f00006d5000/0x2000)=nil, &(0x7f0000220000/0xe000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)}, 0x0) io_uring_register$IORING_UNREGISTER_EVENTFD(r0, 0xb, 0x20220002, 0x3) 00:07:26 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000180)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) removexattr(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)=@random={'trusted.', '\xc1\x00'}) syz_fuse_handle_req(r0, &(0x7f0000002140)="db9c888fc069df43d0b1f7e58102a07b8af46e865815bddd3e48ad34ab17590dcdf1dc07bf04b7374befd366b300fbabed8057c01f26ce8c564b389e7feff33aaff99d66957da920ac1df8e810662dd55bd54d3a39191c68ed57f1d10bc43edd5bf2a1227efdb2336821f497b278d0613b9511bd32ef2f5d03dc9fb364cac6b95e742dcce3714ab4684cd88fa3ec0d1bca4082ad0039cc426df1def9785da851858cfbd3c6ca2d48ab74168fe382b614efd322d79fa097e34aed01be92f02aadc7ff62bef73e53013b368d17723a8724887dbddbd228fd6abfc4ef815191c9826d5860bce9d9be0155e3c8aad16c435d4c59ce1193f752dce9f27934e135c582d0f1cfbb852e5aa325578b2c5580776b959741a1d4d67264d3c26cde58c4666e98d60addf4546613feb61c9bc74602b36ebabc175b7dd8c62cbcd5d1d9cacbb5b5250886f596d4d909983e89a03f2bd87c450541137d069920eb014ebaf058bf7eee105d369afb9aa13d73242755c3dd1f3e890f793bba96856e881b881f4832033949a80660bc31565584e933e38ff7397e1bbc8aef158c18d0460f9724fb3433732dd875deea08364380aa568a549041bd42d1732dc0b3fc6d7831dbaef20cfaa32b2c570b93917f48a874783016de87f6f881e62a33c0ff1f74383fe3b812d9b616df8befd07c6de88810eba6ea81d8295845affe1547619e6fae1e68307f086e8f40b89defaa326aaf70573b7bffe341fba0e333844fb475b80b53a2e5803d216577024b07ef2521f3aca49202f7b3c475f99252728d8b950b43a9a0dc86584562e49f991e4404c2e5e3698b162000a342acfcd28bb995c6899c56bd07077405d5c6abf3c1d64a17d083515a6be2b4ec746972f4773ae24f711e3c816290cefb4548143073058558d53c1c84ca35b35afa69cfd5ed127c8ff304d8261d3ef1d6e4b039340fc2aa10b85775c5f9570a81ae67f19247d76028158b6e9467b082e2e0c0ce256029d4f0052ba9ab0f2da20b605d1c8769976d1ffb0c3f3fe97553b5c2dcf230df9b0cd7ae17244dff82525b64171857323e6d4ce2016e94f8700ed3fc1e10dd46c1bc772e5231d47d20532b452ee04f803a983428426181e943fe45fff3de3635bf85418c2a45dbc66dfefbfc37a000b5c6b315a2443d6e156f5013815fd35053c771533fdcb0edfe28df2756f5dbf27507367ef7c6192e0ee711cf5ec8da5776b11121f2de1dcd299c9fb6a6aa9c1e579498b6f52948b7c904b9bfc969bed90775f0feea38643e35d04a8a13a0c6ecf7a0c15b2aaf07e83a805bbbe1efffa4aef7abba18944304fe9a84f618f82e3fcd30adac5f7348ce8577461bdee402ec2ce915d34d3de1317287ee0cf259fc89bbe5985d0c8d4af2de1267ebb466bed8b8c0ecf2092fefce3722f36e714dcc08bcf86c53e6463b208233f58034d9f603606981eef6398bc225392d50a46f4bd190432e34a8090023e177c47f579d3974e0008240a8a172775f713af7c7e51e12f634dff97acc0efeed9f2415da8827707c23af3c258deb28f0ed99a859315de897b566e0025e45e16d06976e670e93cb9da871e5ee4f02952ef1280d6f41fc5fa72b26c92c4681034e67be042ea9f5a30d7db58b629abb4aaf7cc82fb85cbb3166930bfb4294d840c58e16ac6eb339e431fb63a63f943a1d083a239e68dec28b5d44bd34576e514b0b73a05abcc3ecf01617477e2fb0cdb3b03964ba8450d879270e3887f189be44c240823354068a708e413e6d9a28111527916d6154833cacea344fe0f6e1550d0d28f9d81fab81dbcb660924aa5c0c35788cb4a3e8266b3ddbc091977965cef372a81c0d117395acfa6534335f52b51050838324dd7324a30b4e207e4de8e15cedb327fdd4ba15feae030b8e119e190e8140fb882df3df59afea6f913d9322e398fec095c66a0ea4aa532c95323333c301c132dd9c485e130535dc9a284fd0ebd82d3727004e78311f2d6cb3f4722147704d62bb3bcea9aa6ac19257d0a009d0baff904a8e8bac0ff9d7e74bd8f281d769a4b56da24aa5aeec67795a6d59c349041a0a82664336393d6f66af12753c7be8aa2a460459e14384aecd3da8776896b76af92e23422ae0ef170d23c055c8f4150ccb96d31bf38210509d691ca1114b95824d4f515427eaa395ef677439e554a8921f11d04eea4e0c79136897f22a91adbea79288ea139826f093dfd45b97407b60b40e670efd519192c340c1aa449423b76f378b9b4cdc63f84129ad3cb6187ee021994aa0c3d2f61a57f2d44dbf9b4177c0306123f740c330d866cac956471cc64f6505123b9ee8d988d49f3357143bc540897ad6bc3f138776853b9bc7305c1325ff0d1f616f66ff27e77f02710ee795633d43633f25cd19fdb8e5bbc9f9be53a7e97bec7444c45fb7e9a91dd3eede00131d7c351542575d4d68aa6feef13a2d2779c463a3dd64633993f693788be3a6ae58eff9fdefc13a3a30d863c217128099b18adf739074fa134fb799968d822bb93a490cff247d73f7dcfd57bf1986b920b62d14df852f61ca46d6c685f0c748ecdbd5bc3e016553f7421965a6dbcb11782be361633aa75f788468939f5980fd930915f17e8c93cf005d69d2bf6c269019c3bac7483711b2d8370a024ac44078b94144cb7c8e39003f024ee0833728f51ba856cd61d20055c852cb98bdc8ef38d361d99abf36041c0de8275443a898beea1dfd9e7ac88d3305c36d1cf7b5e38410f9b9221d0f73728d39859911f24fe31d903123bcee0f3daa3b4c079e61f87ee86e5389911e97f1f4ea1cdde0d5af10ddb065da491a7734f875b87a5bc71f725428c83c95c20bd1162d0517dbe9d84661ea2699a467b054910bd1e2347c17a2ca283d37ef6c685b45eb413970003237995c84eebbeb8cf7ce6435c0a0c433903b87f9644d1cf59510ddbc13426d9bf18ef134b700c2af33919fb982fb5e45c4409c6e0d415352b48238da3087b4664c94672409748edc30381dff7b1e55ee74df6a17e2b2ebcd001a4c71f056f2565f8a898f2f1988074c69d7f4797130f5cf88a3936a6588c393349cad62d83828a3473a6fd6ec50c8c75cce926be9675f07f575b9497bddc0ce5cb30023357695051d5a9a7cf51429ca656187453552690f137fb32863801fe7a37504a24fbb2748e4ee818f2879f820c5941d73f11c9af099588622195ca2eeb9331080abb8da4472614729abfcc132b896307726c37e3c83a54d65be7180ad0d77c69adbf2d0be8c4615b27bb4cc2044ef0915284e00455415929a301349d96078d424b1dbf15b0a00eb9c42b2802e280770359e2513494a7eeb32a7c2fdea636a037b990ededf75cb7ce29eb64d65043ad170be09e01f86dd74232ef102d40d3674bf95a40f0f2a0d7ff768e14c9747f112f7e11e3a433b5f46cd307edcff8e823c9b543d426efb6b04f6a40ce73b189d2f4dbc5936bcad5c2cee627f20c825c6a152d70ff779cbb03d01808c90980667b54ae776ee4e466125160a2e1469ccb3420a7c5d4885b86a4c15fa63d5e73a6e0dc16a3ef4fba9bd8940c52c950508ece9611c8ada850d97f700eaa790a8b1265008358e3cea3e2b8464391e6e4f6c3e2f416975a69cccb5c80a54ceae2be8597e65fcd471b92ce0cfa6d113a5c10a61cdeaead85edef5baefdbb4a847414f18f22febd14e4683d23c805f4d83975c2e1f4c1e776b753370178f9957178ef6354c38f8b0b1a908b3026b4f0711935046744171f041797c0bcb2f0fbae9d03843f61483c9344b972471cc145d775d74030454647c10c93570174790e0b26e9f480438f99901820a6a794649f6c16a73f2cdb70122a6ca23d165a07c3fb059e52541c0a8c683d7e4e292efed4e8dabe478580c3d3ed679d8d6903e9e127b7d40c12db43a712dd0284bd4b29dbdf70983e7d1e6fa93e23b36199475918ef4f2d39b58d2c87b91cffac6e172deaa76ed5bb24a857ecb935944d8a8797963e9d3b1f3836594d385ba1b80dd2b8a73b552a0edfccd21241c56a7ae6ff81fc9336b5528d5bf0685c8f7367cdc09385796007560989de7c616c0a8cbfce87c21803c2d8da6450f9db3ef1a81d6d6011a052406bccf282bc86f3df01d657d1f1c285583595b9c8f7136968e0ea5fc43599449480c67a8f075243e4b82c1b47f948ca064e538a37a77c65a4820a2be0a8dca16d8a2c49e47d879774e874c18fc975bc5a545638cc0e2422da797f593927f13bd8f5ae4d664b7d6aee563dafbd139e5d49df76f392b788111d91fa4c1bd7a110a007d5c81f17cdf283c2d4279be84f90fa6b3348e4030508f986307f7f5b1561ab875ed30e2c0f55c7f37c762ff6f437d5510fd32fb6d1adaba6aeeb2a88dccb587f3fd00c2dc583e256895d78f5f5aefc0aeaf670c151fc61430ee3525b5ce3c583f8af149e00ad58f2d7dc7b0c9ff4827c668ce2c23b054eb2d303507eb71ec7b5dce0fbbb6397fa4e28b2ba4b046ee7e8522cbfc9d819c1dc0c33690c5de33b650434575ee502c507ee95aa58a9be4623b3c53793ebba81188032101022be8ce8331571be5ecf9cb5fb03c16211cc14b25dbbd4ff882812a50f29c200e2bac0c1986d47d025bbe3873c7044e7c4f4b01856f679f99026dd25730ee58489759d8a24cd3b63b41b782f06735a16fe8b05304b6561bf3ffea93b5748c6f80ef6d01746a36b0e6fb7460fd048436a50b3c3ffa3595f66698d93f1227b4b08c1b28f5ad1d3a70d2e6f3b14ba88dc5230b0d76b4a83771f0ac818af91a32958669ded79295a9fbef5055dfa8a57fc319a7a1d7b011536ddbb0059b70a05c7226b65afa714ce799c07df52d94a6a998f0bf22dfffc263e3417055ff810e159e5a02e6db7a5343f018f3284a8db8e2ffc430345b8b104acb3de687a92d8722b13c8b1044fbd923198ffe64730e708042823f597574c941f4ced5077aa235b1561b45237e1a4d0686bf35729e8fce12b84863ae0667b61646b398eaccde700a5ee2c59758692d5fddc4d84eef930baf83e4e8fc3f1045c74b7c9589d724af71c36c85c15317a3fd2e946a4d71dfce7123cb4595b265012b18f314a30b5691960349639b9723d1994dcc147e3d190df8ee9561b82065e748b2f2e3bf12560c6607d62e0b8ad3359ab45118e8afcc73d8b78f9510910c20d5da4b7ee9b9e79f9b311a345f16c5e0f31462372f3d63d2a0cbb5a30c6bf8a34854b49b385f1b474f3664a54616ddff853f3c8095bd95599d75f949c3958be15f580fdf075939c2de97cd008873e67c592ad51375b426f537ebb184b2d7acc90547c9e4ea91a343776bb36ebab6448485f72e4e79ea06cdda629d09c3a8a0e649a3075b533261c55fd8977b1aff4aad2c0496e0e968b6391695f9c627d394bca79d996cead6f3b40db2afcdb780706860ad387661e98760c592e02dd0e62ed5f3f6b016949d647cee7f4f7752ae393a7e2d73b14c17d35adf1253956521068b7033503ae7d56d08664186ef395a6c399e83f4a965b07a8badd6f08681104029518db33bac9e2359e259a7fc9784fc42d1bcd6bfdfe7bd6cd6413d57735a4c5ad75aad3c77426417832ce6dd99b98932141a3ba74c8308a80c7342711cfbbe147075ecbd0a8fd7c7ef23ded821552a35dc4ea965bfb0ffb986f83f6fd8388439e934dadbaee65582675ea10b7f23239463c6c4bf117e384ddc672ad64eba78a768c768834efbf81b6c346484e53dfbe4d6629730a6e1eb44c52308cbd7a610947969ea1e8917efd8ea52200a0b22acb8d5379cfde0f84673f78ff108422c4ab15c2f823ff1031f39b7e1d703abeb34355bb22b23b4246c773537e3fe7eb965508032c65d7d2b88ddb9c2d8ebeece4f6568340c9e2a7be11c8b4a29822f4a9f33841a197d818a60eb4f1a5bb1d999b33e57e6f700ad8c6d947dae9f3caffc86275ac4d079cb357854701fa5d8ee962be5a8a46e2b79904f5d06198e9efdfea1d1e507fdfbbaa3906eb0e2a14dfcf03158c8c28ed56dd702b07f7eb9ee692d76000f28cd931ea6509aeba02c9f869d19784e4c6c0a1812b8f54d1d01ad7777c76be91761fc1e2cc68884400d71ec2bb9fde7a447fe40e3549690667e2719701f5a3de6419e8adfa3c9dc9324903ebd226abf4e7d60d3af0c26c39cd7d2e1b8ecb2009f1b878f843bbedfabfeacbf87b0cfa88a7efc29f7d1f99b55ea9bab4bd27ed9630d7f5616eacb4fccb2fdfec86791541712b0c633649e72b28900be828af60301a1f6741d2feece3a18e0039fb200e1bd907b6709eb257d2f472c98076ea73408fc8c9e11085c14cc26f1ebe8360454ce761d919e905866c4b50af9f4229c19f8de5601e699b69e8c08c7f86a383f55d9b063ac342f3e45a168235d3d1982e57cfd3a749030e509267b5073656f48bce6e7ac7adc1326dc28f89ff9d2f8f1d3fb88e34c7d293c2234fa9a6700aadc8524beae8027d5d2fbc6b22a6caa402973d362528d17ab44ba6f3e9f7d43a5fca9e64c004f89992ac11b02fcc9c3f70c9f992a2b462832748465a857f6054c4f78c45f2c06c7d117250a814d66382e1897100dcdf722133e2d00d9d0d9a62fa9e07094b360425bafef57978aa30e5de0fb3f359cc7b50b4ff093bc94226b3b602d9fff81efbb91277ebf435a0c4d510e3063fd827e8642a3065532f218cc3dca59602cb1b00a893d93f7caa4ab5038b7361b2cf349197c491a3fafa3d848598ad1269608d1e3022401c80e3811989ebd596f5732ed0c1f7e58a05342bc117c7168dd7cabc6e125ae93a8622a4df98dca0c8d60b2e2f23084468101e63624b8a095412601749cda3055b0d3f89908d28fe383207851109586b49d13af1a9e0309eb01a8cf2990c72ac3735da8cdf443b524767a6aa79f2384cbedba8999e33c45580ba4423efe1d809186121fcfbe713566dac17d59cc4f5558337b6e791f3615bdde0f4eb14cb9a3a4ab28f240f8016c90220f1e93040b384313e8d547c6781c2f789f084bd4dccfebc7659e4c0e1e3b0048278e052b7970d37d6c02e2bd1dfa99af5f2779507fdef8f1f0dd3eeb4a162d66df83c79bd6d80a45f5c96d12e28dce49cbf227adb7effca43f6e26633f5c8c721d0b2501d2d05f19a812d7c4997f7aeaeabe3bd8319dad9fcdeb4a2bb8b07a64691bbcce3d397aba994d1383fee19982aaf151724b9648fb8bfadb58c1d298739728e70d5279bc5e78cb63d248276994e7ccad804edb271dc071ec3420e885e93b1c605a76d1513ec4d10e3c3c009b0c22f446bbc5ffacc38db45c91d40f41e1eff0bf683b40b48c217a20799af65a258841a42f9e4b1b0b5ee818b949a9e820309c655c907313e34ba636e6f5aa53dc235ea72c2ecd534610b2993fd317b659a4e5307e486034931e5ca3995e96005f752d56d6439f7a55cad33b10d6b40ba77c57498c8faddfd1c1ca846e952b86c11a40c5234bc530a1d098d7caf3ddcd04e592a833fda782b93862d961c46cfc8cf40cc7b6285090a374b55f29d2cae3776c69447e7b38f3e092e6b887f51211a6161a25450cd030455e449e4b3b34fdc676f40acdbc66d6f79e644334e392f82f7b690bea325341cb968a64028fa297c0c6d4d8cdffa77c7a5f7d8268a589c6019401fd85080a79b36811ca9b07498dfbbf05e6763f0b81adaac3d91432695167e2648d9a9890f18784bb83f2097e7a7a9dda523ab553e92eba78861cc235aa91f05a2d2d8754e6718c189a799b1a20cd47cbfdcbb0f9bb0ecfa995d5852c235a9ce2e44efed9e747b3ed1b14cec471c1ddcef9a52c9cd3f6c344f2712694931af52da30230335807c301c285db254e95dfae44d15b8ed81877175f50e623566c0c31678402e86fe8578571f79dc5b5231bf9374127fccefda556737d236c79439fe6b9c45c7329e4bdd0d1039d2278f129ddb6fb1e1616250ecb5780d90a7ec8b89ea1c2bcb80a1565c5c882916f04153ba16addba926ceadd6e4efe820a8c817f01ad0a6aac464966a9a83b191fee2f1c51d03bbe83c413017b95c87da1cc38ec1178320d88070ca8851b9ae6cbdde990ca72e01354ee6953e88dcb1a721261464b5ba116dd70aa9fa7aca705471fe6ad50b5a4fed992ab429a55d77a362743c28e87c3cb5dbd49c32b3b6ae4c60d124b5c4a1f8fb36508c1d367b50b28eaf90382fd98f147a731dedcfd3c1a0fb4c3b75b8a34764317a4aef9e7b82f2e0171f487da739eaed4e9cb105733679d7dfa523dafafe5377c8e45fb1ecf8e9d252b5171d07ae1a15198d0e1674a312f13f69ae87248713b45ebae423e662e23e49331ef0001c04eb8e6bee6964b5ea60e635b61d29e693f7243773f278cef8efcf9210358922e4b35e1a03c9721c86582f9eac48029425e8cd82f1f309d4d2ac6044a4297dd0cefc923589fc7d0fd7a67432cf7de3498e480a571ecbafe2cdffb59529bb4a534541f84f3b8ea1d6db133d9361e185a489258d02722105130cb49b4e7abd6bdae788dfbbc0d365d210732e648a905c6cf4c0b670c9c406dd3352ef077d9f6e2b0803beac445c6703486a388d455bdb3ebda7562a965f8c072c5a0a51ee58812885db5a3bc487383d250fc493df2528b6d5abda49261e6dc608bf719dd378cae89cc7e2f7c6010ed94ff5f03f94a17fc16b49715dcc2528ddec44909233eeba37cca4308ed71c7198c7cb9c34176c05c90996730fe1e367d6eb4131b95c2e5d587d927c9c8e836c451a5b217f359447f8ffc48db3713b9bb8d41a821e0a488dc9d6c434aa90122cec0c61cefe2003eb5f32315d7efaf20a0da7b4320e1ceb99beda2f9e56b396e4c6e31f436fabc796f37a13efcf241b66d28fa33b2dbe42882078edbbf7ad05e29711efb6605b8e79541738b8e7651d6b3feed401ff8c1db134fd659b4ed28372739b01ebebae9b90a379ee98fd25110e1e346e8e9d330f6d3905c84150a560cfd0891ab4ef6d38987eb1b08f73e1220edbaf994bfd7c4b51de92aa381cfcecbcaa26d9e437628571b61eed54003e3161c167ef96285f7e30844bee576f1daff6d9d93880164ae7261e7946ef102d529f7488eeeae4b1ce95f0a6482324156519e1aebaf65584472ca0c04676cc5e7b8c56277d00388c3d42521e09518bc9e5debeaa137420a53edf918e257f18ce76850f2a45a4ddfe202ff04ac0ad3bd85fa7e47e8df9e81b46d23db5fe5712592c65eda6a2a163a534ea7bb6c82de398a627ed2aaf41e775b0d6be194670bdeab6dab54372345a99d95f3840a96e32e3e21d32e65316c17d7f573f7cf7ccaa0a72664063409705a6e8eed5e5623dd47bd6f7e9316201e08eb8b3f65e92cac381aa83dc8524593facc9137ff7816c405746f41f5ece0dd68dc8b846af492b01d0f3c9e00d05d151c6c0b079b9dd99985ca544aa3b906ceb843abcee3ba218fdbea9b71333d38a7e6edc1fbbf9c372b3a7558fc4745d72ba09da856b9c80815932732b12912058d9de5f3fb978a34e4cdd6d44cc5c17aca4e9fc0ebdab9f571db0f2b3cb033ab5b81f5f66ac45ceb44635401f4cdab689cc39f3e92996bdc09f2f40369335a0374616689f5fc0329ae5a5c5717038c811d707ed3dda30348b9f2f345f0c07bccd4c2ff38abd824df100d00792e7270270546e752891699e285934edffc4f7185133bd073e316f0b5e7030ff39595fb6a042cd3dec58e9d53151efd2a9778c6c9fb02316e92cd41a8a67c9644195cc4b84b4ce161d2ab8a078d16db286e2f350cd89e43efda5bc3a97fd85536754f1e8e17fed67742a5852caceb95ab38918ba3d9feaf173c2a68cf2be5e8e8a302df8c2e7a6f74ac17c794753d5b6212f5db04aff056bb91815d49d8e45ef1d51fc7567bb6f40055ea6cca37c8e3f3eacabe2400c131a804aabf30e74cda7cc9cf39350f0af357ddfe324ded1a8d4b4982bb59b3b9adfe49f71c9e1d5f44921e55e3c05cb9d33195f96470ef961221b98fd3900ae144a4f5be381c045750de2f91f7bed627b0f9508d2f166cf875506bd2ccbe06e849e75735206d9f0b8ecd26e52f1007c7a8f34e42fc62da7ac96dcdffc012a4587b7b9932107c8ca0817cfd426de54056109c4f27354d8652e94198517f0962e8e1d4e6dd416e35cb38af56d361a223af93b7e7aad78d4926ffb93da9598fe9868dc3d699c862736a5b133f4fb1aaacc589ee7d25571407468e25b1f5487286fb0ba773252d8c99eaad9c58ffd5b96c8b7bda2586140d67e821fdf1a57ddc72e8c1fb9cf2c4064f021c2d96a4d18ddc436cff8bbecb4e0bd2e74cb00608e01bfccbef167a365d88627289938f5ae7fa516104b8120031324491f6bb305a715d41adcfc8202d483dc56a5ee67b099ddea9a2307eaeb4aaf713838c8e633c533fcc1e1bbdac78747ac0f96a1e173b6881a627db80c212295f930ff70180e9a4716d519df0516cabbc36d1e1705a81de82232b591f9c7aca6e7fe5713c790e42a8408ebb747407455a86cb18b3097884504a3b6beb80bfc70183aa34ffc85974ddf32276cdd75fbf91591a944f38145ebbbc64525274ecde817195f28c0618adacdd331cbcbfcdfe909d8aa88175ae93be675cde52fe2cbaa275121bcc8d0cae57b07b5636e93094e6bd1f974d103495db495f04a0221f70f2e5ad55bf2148ab8b8b5ba82af48ef734f4ba8a4e8f93375a8a717706de0eac9be3c5857e6f9309d8500df386165cd816913666158287d527514202ba35eb651020b85529a59f095f0f52a7da3edf9cf7d2904c5cc8984c5d3324fc1af0fa668e070c43edda71ef212fa471d39c613089a3262d4ce441465e459fe69755c25b41cf588a7044eb8bc0c7c8211858b97f21be5d14033437e4695839df49a48b733dd0d736eb80c77f6c993192a10ced5fd39050d1192fd8603c86e771b9c93a3a395bc6e794104ab9b63738fd8563f0787e02ed9234faeb5903bd7a8344f10c53507adf22f9007f117ba03c43bb946c6186da2468ef2e302f5eeb6762000d7679bbe5765c40a69f1d1b680c369d698592da4df9eda470cbf470157ad9ce8208963dc3196b8097011a326632e49d346aa89749801d8554280095532b33799a23c4c1378e280c925ef9bee84ddff57e3c3b672d4e4efafa327c4dcc0fde66a68cea6ede1e405364a8b34928233b76504d82c901909fd247c26b4083335d83d3ce93751b99e15ea7569e880b156707c49dff20ab2d3e057ae2c93562f746d0cc02b092a54bec78408777b18873f78cc2190534373af54e26e848259375b155b3354df3e288515203d34ace8d24d8c32574f6700a3d374215eeccdde290579a002d5ff763742a0c433c939a9279eff74b3767da1b92932b7285cf5bb60b27c37a5c6ee4310e243049a20e238062343a60cd08d2d579c59455045bda80bb5faa894806046f3f85f3bd1d78d1a33136989b809834c76b9be02f2ac0818f4484e2c9ee0c1da9644cab91037fb010aa611ca92e0981e0cedb39402839431deded0214ef2e2015820d7042a5bd07a9753ad2f49dc1df28696dcfe79c023ebaa029", 0x2000, &(0x7f0000000b40)={&(0x7f0000000000)={0x50, 0xffffffffffffffda}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 00:07:26 executing program 1: timer_create(0x0, &(0x7f00000000c0)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000080)) syz_io_uring_setup(0x5992, &(0x7f00000002c0), &(0x7f00003c7000/0x4000)=nil, &(0x7f0000091000/0x1000)=nil, &(0x7f0000000580)=0x0, &(0x7f0000000200)=0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x32, 0xffffffffffffffff, 0x0) r2 = userfaultfd(0x80001) ioctl$UFFDIO_API(r2, 0xc018aa3f, &(0x7f0000000000)) ioctl$UFFDIO_REGISTER(r2, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_io_uring_submit(r0, r1, &(0x7f0000000500)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd, 0x0, 0x0}, 0x0) timer_settime(0x0, 0x0, &(0x7f0000000100)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) timer_create(0x0, &(0x7f0000000040)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)=0x0) timer_settime(r3, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) syz_io_uring_setup(0x6ef2, &(0x7f0000000240), &(0x7f00009af000/0x4000)=nil, &(0x7f0000340000/0x3000)=nil, &(0x7f0000000540), 0x0) [ 446.458418][ T7791] fuse: Bad value for 'fd' 00:07:26 executing program 3: r0 = creat(&(0x7f00000001c0)='./file0\x00', 0x0) close(r0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) bind$unix(r1, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc) listen(r1, 0x0) mount$9p_fd(0x0, &(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000440), 0x0, &(0x7f0000000480)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r1}}) 00:07:26 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000180)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) removexattr(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)=@random={'trusted.', '\xc1\x00'}) syz_fuse_handle_req(r0, &(0x7f0000002140)="db9c888fc069df43d0b1f7e58102a07b8af46e865815bddd3e48ad34ab17590dcdf1dc07bf04b7374befd366b300fbabed8057c01f26ce8c564b389e7feff33aaff99d66957da920ac1df8e810662dd55bd54d3a39191c68ed57f1d10bc43edd5bf2a1227efdb2336821f497b278d0613b9511bd32ef2f5d03dc9fb364cac6b95e742dcce3714ab4684cd88fa3ec0d1bca4082ad0039cc426df1def9785da851858cfbd3c6ca2d48ab74168fe382b614efd322d79fa097e34aed01be92f02aadc7ff62bef73e53013b368d17723a8724887dbddbd228fd6abfc4ef815191c9826d5860bce9d9be0155e3c8aad16c435d4c59ce1193f752dce9f27934e135c582d0f1cfbb852e5aa325578b2c5580776b959741a1d4d67264d3c26cde58c4666e98d60addf4546613feb61c9bc74602b36ebabc175b7dd8c62cbcd5d1d9cacbb5b5250886f596d4d909983e89a03f2bd87c450541137d069920eb014ebaf058bf7eee105d369afb9aa13d73242755c3dd1f3e890f793bba96856e881b881f4832033949a80660bc31565584e933e38ff7397e1bbc8aef158c18d0460f9724fb3433732dd875deea08364380aa568a549041bd42d1732dc0b3fc6d7831dbaef20cfaa32b2c570b93917f48a874783016de87f6f881e62a33c0ff1f74383fe3b812d9b616df8befd07c6de88810eba6ea81d8295845affe1547619e6fae1e68307f086e8f40b89defaa326aaf70573b7bffe341fba0e333844fb475b80b53a2e5803d216577024b07ef2521f3aca49202f7b3c475f99252728d8b950b43a9a0dc86584562e49f991e4404c2e5e3698b162000a342acfcd28bb995c6899c56bd07077405d5c6abf3c1d64a17d083515a6be2b4ec746972f4773ae24f711e3c816290cefb4548143073058558d53c1c84ca35b35afa69cfd5ed127c8ff304d8261d3ef1d6e4b039340fc2aa10b85775c5f9570a81ae67f19247d76028158b6e9467b082e2e0c0ce256029d4f0052ba9ab0f2da20b605d1c8769976d1ffb0c3f3fe97553b5c2dcf230df9b0cd7ae17244dff82525b64171857323e6d4ce2016e94f8700ed3fc1e10dd46c1bc772e5231d47d20532b452ee04f803a983428426181e943fe45fff3de3635bf85418c2a45dbc66dfefbfc37a000b5c6b315a2443d6e156f5013815fd35053c771533fdcb0edfe28df2756f5dbf27507367ef7c6192e0ee711cf5ec8da5776b11121f2de1dcd299c9fb6a6aa9c1e579498b6f52948b7c904b9bfc969bed90775f0feea38643e35d04a8a13a0c6ecf7a0c15b2aaf07e83a805bbbe1efffa4aef7abba18944304fe9a84f618f82e3fcd30adac5f7348ce8577461bdee402ec2ce915d34d3de1317287ee0cf259fc89bbe5985d0c8d4af2de1267ebb466bed8b8c0ecf2092fefce3722f36e714dcc08bcf86c53e6463b208233f58034d9f603606981eef6398bc225392d50a46f4bd190432e34a8090023e177c47f579d3974e0008240a8a172775f713af7c7e51e12f634dff97acc0efeed9f2415da8827707c23af3c258deb28f0ed99a859315de897b566e0025e45e16d06976e670e93cb9da871e5ee4f02952ef1280d6f41fc5fa72b26c92c4681034e67be042ea9f5a30d7db58b629abb4aaf7cc82fb85cbb3166930bfb4294d840c58e16ac6eb339e431fb63a63f943a1d083a239e68dec28b5d44bd34576e514b0b73a05abcc3ecf01617477e2fb0cdb3b03964ba8450d879270e3887f189be44c240823354068a708e413e6d9a28111527916d6154833cacea344fe0f6e1550d0d28f9d81fab81dbcb660924aa5c0c35788cb4a3e8266b3ddbc091977965cef372a81c0d117395acfa6534335f52b51050838324dd7324a30b4e207e4de8e15cedb327fdd4ba15feae030b8e119e190e8140fb882df3df59afea6f913d9322e398fec095c66a0ea4aa532c95323333c301c132dd9c485e130535dc9a284fd0ebd82d3727004e78311f2d6cb3f4722147704d62bb3bcea9aa6ac19257d0a009d0baff904a8e8bac0ff9d7e74bd8f281d769a4b56da24aa5aeec67795a6d59c349041a0a82664336393d6f66af12753c7be8aa2a460459e14384aecd3da8776896b76af92e23422ae0ef170d23c055c8f4150ccb96d31bf38210509d691ca1114b95824d4f515427eaa395ef677439e554a8921f11d04eea4e0c79136897f22a91adbea79288ea139826f093dfd45b97407b60b40e670efd519192c340c1aa449423b76f378b9b4cdc63f84129ad3cb6187ee021994aa0c3d2f61a57f2d44dbf9b4177c0306123f740c330d866cac956471cc64f6505123b9ee8d988d49f3357143bc540897ad6bc3f138776853b9bc7305c1325ff0d1f616f66ff27e77f02710ee795633d43633f25cd19fdb8e5bbc9f9be53a7e97bec7444c45fb7e9a91dd3eede00131d7c351542575d4d68aa6feef13a2d2779c463a3dd64633993f693788be3a6ae58eff9fdefc13a3a30d863c217128099b18adf739074fa134fb799968d822bb93a490cff247d73f7dcfd57bf1986b920b62d14df852f61ca46d6c685f0c748ecdbd5bc3e016553f7421965a6dbcb11782be361633aa75f788468939f5980fd930915f17e8c93cf005d69d2bf6c269019c3bac7483711b2d8370a024ac44078b94144cb7c8e39003f024ee0833728f51ba856cd61d20055c852cb98bdc8ef38d361d99abf36041c0de8275443a898beea1dfd9e7ac88d3305c36d1cf7b5e38410f9b9221d0f73728d39859911f24fe31d903123bcee0f3daa3b4c079e61f87ee86e5389911e97f1f4ea1cdde0d5af10ddb065da491a7734f875b87a5bc71f725428c83c95c20bd1162d0517dbe9d84661ea2699a467b054910bd1e2347c17a2ca283d37ef6c685b45eb413970003237995c84eebbeb8cf7ce6435c0a0c433903b87f9644d1cf59510ddbc13426d9bf18ef134b700c2af33919fb982fb5e45c4409c6e0d415352b48238da3087b4664c94672409748edc30381dff7b1e55ee74df6a17e2b2ebcd001a4c71f056f2565f8a898f2f1988074c69d7f4797130f5cf88a3936a6588c393349cad62d83828a3473a6fd6ec50c8c75cce926be9675f07f575b9497bddc0ce5cb30023357695051d5a9a7cf51429ca656187453552690f137fb32863801fe7a37504a24fbb2748e4ee818f2879f820c5941d73f11c9af099588622195ca2eeb9331080abb8da4472614729abfcc132b896307726c37e3c83a54d65be7180ad0d77c69adbf2d0be8c4615b27bb4cc2044ef0915284e00455415929a301349d96078d424b1dbf15b0a00eb9c42b2802e280770359e2513494a7eeb32a7c2fdea636a037b990ededf75cb7ce29eb64d65043ad170be09e01f86dd74232ef102d40d3674bf95a40f0f2a0d7ff768e14c9747f112f7e11e3a433b5f46cd307edcff8e823c9b543d426efb6b04f6a40ce73b189d2f4dbc5936bcad5c2cee627f20c825c6a152d70ff779cbb03d01808c90980667b54ae776ee4e466125160a2e1469ccb3420a7c5d4885b86a4c15fa63d5e73a6e0dc16a3ef4fba9bd8940c52c950508ece9611c8ada850d97f700eaa790a8b1265008358e3cea3e2b8464391e6e4f6c3e2f416975a69cccb5c80a54ceae2be8597e65fcd471b92ce0cfa6d113a5c10a61cdeaead85edef5baefdbb4a847414f18f22febd14e4683d23c805f4d83975c2e1f4c1e776b753370178f9957178ef6354c38f8b0b1a908b3026b4f0711935046744171f041797c0bcb2f0fbae9d03843f61483c9344b972471cc145d775d74030454647c10c93570174790e0b26e9f480438f99901820a6a794649f6c16a73f2cdb70122a6ca23d165a07c3fb059e52541c0a8c683d7e4e292efed4e8dabe478580c3d3ed679d8d6903e9e127b7d40c12db43a712dd0284bd4b29dbdf70983e7d1e6fa93e23b36199475918ef4f2d39b58d2c87b91cffac6e172deaa76ed5bb24a857ecb935944d8a8797963e9d3b1f3836594d385ba1b80dd2b8a73b552a0edfccd21241c56a7ae6ff81fc9336b5528d5bf0685c8f7367cdc09385796007560989de7c616c0a8cbfce87c21803c2d8da6450f9db3ef1a81d6d6011a052406bccf282bc86f3df01d657d1f1c285583595b9c8f7136968e0ea5fc43599449480c67a8f075243e4b82c1b47f948ca064e538a37a77c65a4820a2be0a8dca16d8a2c49e47d879774e874c18fc975bc5a545638cc0e2422da797f593927f13bd8f5ae4d664b7d6aee563dafbd139e5d49df76f392b788111d91fa4c1bd7a110a007d5c81f17cdf283c2d4279be84f90fa6b3348e4030508f986307f7f5b1561ab875ed30e2c0f55c7f37c762ff6f437d5510fd32fb6d1adaba6aeeb2a88dccb587f3fd00c2dc583e256895d78f5f5aefc0aeaf670c151fc61430ee3525b5ce3c583f8af149e00ad58f2d7dc7b0c9ff4827c668ce2c23b054eb2d303507eb71ec7b5dce0fbbb6397fa4e28b2ba4b046ee7e8522cbfc9d819c1dc0c33690c5de33b650434575ee502c507ee95aa58a9be4623b3c53793ebba81188032101022be8ce8331571be5ecf9cb5fb03c16211cc14b25dbbd4ff882812a50f29c200e2bac0c1986d47d025bbe3873c7044e7c4f4b01856f679f99026dd25730ee58489759d8a24cd3b63b41b782f06735a16fe8b05304b6561bf3ffea93b5748c6f80ef6d01746a36b0e6fb7460fd048436a50b3c3ffa3595f66698d93f1227b4b08c1b28f5ad1d3a70d2e6f3b14ba88dc5230b0d76b4a83771f0ac818af91a32958669ded79295a9fbef5055dfa8a57fc319a7a1d7b011536ddbb0059b70a05c7226b65afa714ce799c07df52d94a6a998f0bf22dfffc263e3417055ff810e159e5a02e6db7a5343f018f3284a8db8e2ffc430345b8b104acb3de687a92d8722b13c8b1044fbd923198ffe64730e708042823f597574c941f4ced5077aa235b1561b45237e1a4d0686bf35729e8fce12b84863ae0667b61646b398eaccde700a5ee2c59758692d5fddc4d84eef930baf83e4e8fc3f1045c74b7c9589d724af71c36c85c15317a3fd2e946a4d71dfce7123cb4595b265012b18f314a30b5691960349639b9723d1994dcc147e3d190df8ee9561b82065e748b2f2e3bf12560c6607d62e0b8ad3359ab45118e8afcc73d8b78f9510910c20d5da4b7ee9b9e79f9b311a345f16c5e0f31462372f3d63d2a0cbb5a30c6bf8a34854b49b385f1b474f3664a54616ddff853f3c8095bd95599d75f949c3958be15f580fdf075939c2de97cd008873e67c592ad51375b426f537ebb184b2d7acc90547c9e4ea91a343776bb36ebab6448485f72e4e79ea06cdda629d09c3a8a0e649a3075b533261c55fd8977b1aff4aad2c0496e0e968b6391695f9c627d394bca79d996cead6f3b40db2afcdb780706860ad387661e98760c592e02dd0e62ed5f3f6b016949d647cee7f4f7752ae393a7e2d73b14c17d35adf1253956521068b7033503ae7d56d08664186ef395a6c399e83f4a965b07a8badd6f08681104029518db33bac9e2359e259a7fc9784fc42d1bcd6bfdfe7bd6cd6413d57735a4c5ad75aad3c77426417832ce6dd99b98932141a3ba74c8308a80c7342711cfbbe147075ecbd0a8fd7c7ef23ded821552a35dc4ea965bfb0ffb986f83f6fd8388439e934dadbaee65582675ea10b7f23239463c6c4bf117e384ddc672ad64eba78a768c768834efbf81b6c346484e53dfbe4d6629730a6e1eb44c52308cbd7a610947969ea1e8917efd8ea52200a0b22acb8d5379cfde0f84673f78ff108422c4ab15c2f823ff1031f39b7e1d703abeb34355bb22b23b4246c773537e3fe7eb965508032c65d7d2b88ddb9c2d8ebeece4f6568340c9e2a7be11c8b4a29822f4a9f33841a197d818a60eb4f1a5bb1d999b33e57e6f700ad8c6d947dae9f3caffc86275ac4d079cb357854701fa5d8ee962be5a8a46e2b79904f5d06198e9efdfea1d1e507fdfbbaa3906eb0e2a14dfcf03158c8c28ed56dd702b07f7eb9ee692d76000f28cd931ea6509aeba02c9f869d19784e4c6c0a1812b8f54d1d01ad7777c76be91761fc1e2cc68884400d71ec2bb9fde7a447fe40e3549690667e2719701f5a3de6419e8adfa3c9dc9324903ebd226abf4e7d60d3af0c26c39cd7d2e1b8ecb2009f1b878f843bbedfabfeacbf87b0cfa88a7efc29f7d1f99b55ea9bab4bd27ed9630d7f5616eacb4fccb2fdfec86791541712b0c633649e72b28900be828af60301a1f6741d2feece3a18e0039fb200e1bd907b6709eb257d2f472c98076ea73408fc8c9e11085c14cc26f1ebe8360454ce761d919e905866c4b50af9f4229c19f8de5601e699b69e8c08c7f86a383f55d9b063ac342f3e45a168235d3d1982e57cfd3a749030e509267b5073656f48bce6e7ac7adc1326dc28f89ff9d2f8f1d3fb88e34c7d293c2234fa9a6700aadc8524beae8027d5d2fbc6b22a6caa402973d362528d17ab44ba6f3e9f7d43a5fca9e64c004f89992ac11b02fcc9c3f70c9f992a2b462832748465a857f6054c4f78c45f2c06c7d117250a814d66382e1897100dcdf722133e2d00d9d0d9a62fa9e07094b360425bafef57978aa30e5de0fb3f359cc7b50b4ff093bc94226b3b602d9fff81efbb91277ebf435a0c4d510e3063fd827e8642a3065532f218cc3dca59602cb1b00a893d93f7caa4ab5038b7361b2cf349197c491a3fafa3d848598ad1269608d1e3022401c80e3811989ebd596f5732ed0c1f7e58a05342bc117c7168dd7cabc6e125ae93a8622a4df98dca0c8d60b2e2f23084468101e63624b8a095412601749cda3055b0d3f89908d28fe383207851109586b49d13af1a9e0309eb01a8cf2990c72ac3735da8cdf443b524767a6aa79f2384cbedba8999e33c45580ba4423efe1d809186121fcfbe713566dac17d59cc4f5558337b6e791f3615bdde0f4eb14cb9a3a4ab28f240f8016c90220f1e93040b384313e8d547c6781c2f789f084bd4dccfebc7659e4c0e1e3b0048278e052b7970d37d6c02e2bd1dfa99af5f2779507fdef8f1f0dd3eeb4a162d66df83c79bd6d80a45f5c96d12e28dce49cbf227adb7effca43f6e26633f5c8c721d0b2501d2d05f19a812d7c4997f7aeaeabe3bd8319dad9fcdeb4a2bb8b07a64691bbcce3d397aba994d1383fee19982aaf151724b9648fb8bfadb58c1d298739728e70d5279bc5e78cb63d248276994e7ccad804edb271dc071ec3420e885e93b1c605a76d1513ec4d10e3c3c009b0c22f446bbc5ffacc38db45c91d40f41e1eff0bf683b40b48c217a20799af65a258841a42f9e4b1b0b5ee818b949a9e820309c655c907313e34ba636e6f5aa53dc235ea72c2ecd534610b2993fd317b659a4e5307e486034931e5ca3995e96005f752d56d6439f7a55cad33b10d6b40ba77c57498c8faddfd1c1ca846e952b86c11a40c5234bc530a1d098d7caf3ddcd04e592a833fda782b93862d961c46cfc8cf40cc7b6285090a374b55f29d2cae3776c69447e7b38f3e092e6b887f51211a6161a25450cd030455e449e4b3b34fdc676f40acdbc66d6f79e644334e392f82f7b690bea325341cb968a64028fa297c0c6d4d8cdffa77c7a5f7d8268a589c6019401fd85080a79b36811ca9b07498dfbbf05e6763f0b81adaac3d91432695167e2648d9a9890f18784bb83f2097e7a7a9dda523ab553e92eba78861cc235aa91f05a2d2d8754e6718c189a799b1a20cd47cbfdcbb0f9bb0ecfa995d5852c235a9ce2e44efed9e747b3ed1b14cec471c1ddcef9a52c9cd3f6c344f2712694931af52da30230335807c301c285db254e95dfae44d15b8ed81877175f50e623566c0c31678402e86fe8578571f79dc5b5231bf9374127fccefda556737d236c79439fe6b9c45c7329e4bdd0d1039d2278f129ddb6fb1e1616250ecb5780d90a7ec8b89ea1c2bcb80a1565c5c882916f04153ba16addba926ceadd6e4efe820a8c817f01ad0a6aac464966a9a83b191fee2f1c51d03bbe83c413017b95c87da1cc38ec1178320d88070ca8851b9ae6cbdde990ca72e01354ee6953e88dcb1a721261464b5ba116dd70aa9fa7aca705471fe6ad50b5a4fed992ab429a55d77a362743c28e87c3cb5dbd49c32b3b6ae4c60d124b5c4a1f8fb36508c1d367b50b28eaf90382fd98f147a731dedcfd3c1a0fb4c3b75b8a34764317a4aef9e7b82f2e0171f487da739eaed4e9cb105733679d7dfa523dafafe5377c8e45fb1ecf8e9d252b5171d07ae1a15198d0e1674a312f13f69ae87248713b45ebae423e662e23e49331ef0001c04eb8e6bee6964b5ea60e635b61d29e693f7243773f278cef8efcf9210358922e4b35e1a03c9721c86582f9eac48029425e8cd82f1f309d4d2ac6044a4297dd0cefc923589fc7d0fd7a67432cf7de3498e480a571ecbafe2cdffb59529bb4a534541f84f3b8ea1d6db133d9361e185a489258d02722105130cb49b4e7abd6bdae788dfbbc0d365d210732e648a905c6cf4c0b670c9c406dd3352ef077d9f6e2b0803beac445c6703486a388d455bdb3ebda7562a965f8c072c5a0a51ee58812885db5a3bc487383d250fc493df2528b6d5abda49261e6dc608bf719dd378cae89cc7e2f7c6010ed94ff5f03f94a17fc16b49715dcc2528ddec44909233eeba37cca4308ed71c7198c7cb9c34176c05c90996730fe1e367d6eb4131b95c2e5d587d927c9c8e836c451a5b217f359447f8ffc48db3713b9bb8d41a821e0a488dc9d6c434aa90122cec0c61cefe2003eb5f32315d7efaf20a0da7b4320e1ceb99beda2f9e56b396e4c6e31f436fabc796f37a13efcf241b66d28fa33b2dbe42882078edbbf7ad05e29711efb6605b8e79541738b8e7651d6b3feed401ff8c1db134fd659b4ed28372739b01ebebae9b90a379ee98fd25110e1e346e8e9d330f6d3905c84150a560cfd0891ab4ef6d38987eb1b08f73e1220edbaf994bfd7c4b51de92aa381cfcecbcaa26d9e437628571b61eed54003e3161c167ef96285f7e30844bee576f1daff6d9d93880164ae7261e7946ef102d529f7488eeeae4b1ce95f0a6482324156519e1aebaf65584472ca0c04676cc5e7b8c56277d00388c3d42521e09518bc9e5debeaa137420a53edf918e257f18ce76850f2a45a4ddfe202ff04ac0ad3bd85fa7e47e8df9e81b46d23db5fe5712592c65eda6a2a163a534ea7bb6c82de398a627ed2aaf41e775b0d6be194670bdeab6dab54372345a99d95f3840a96e32e3e21d32e65316c17d7f573f7cf7ccaa0a72664063409705a6e8eed5e5623dd47bd6f7e9316201e08eb8b3f65e92cac381aa83dc8524593facc9137ff7816c405746f41f5ece0dd68dc8b846af492b01d0f3c9e00d05d151c6c0b079b9dd99985ca544aa3b906ceb843abcee3ba218fdbea9b71333d38a7e6edc1fbbf9c372b3a7558fc4745d72ba09da856b9c80815932732b12912058d9de5f3fb978a34e4cdd6d44cc5c17aca4e9fc0ebdab9f571db0f2b3cb033ab5b81f5f66ac45ceb44635401f4cdab689cc39f3e92996bdc09f2f40369335a0374616689f5fc0329ae5a5c5717038c811d707ed3dda30348b9f2f345f0c07bccd4c2ff38abd824df100d00792e7270270546e752891699e285934edffc4f7185133bd073e316f0b5e7030ff39595fb6a042cd3dec58e9d53151efd2a9778c6c9fb02316e92cd41a8a67c9644195cc4b84b4ce161d2ab8a078d16db286e2f350cd89e43efda5bc3a97fd85536754f1e8e17fed67742a5852caceb95ab38918ba3d9feaf173c2a68cf2be5e8e8a302df8c2e7a6f74ac17c794753d5b6212f5db04aff056bb91815d49d8e45ef1d51fc7567bb6f40055ea6cca37c8e3f3eacabe2400c131a804aabf30e74cda7cc9cf39350f0af357ddfe324ded1a8d4b4982bb59b3b9adfe49f71c9e1d5f44921e55e3c05cb9d33195f96470ef961221b98fd3900ae144a4f5be381c045750de2f91f7bed627b0f9508d2f166cf875506bd2ccbe06e849e75735206d9f0b8ecd26e52f1007c7a8f34e42fc62da7ac96dcdffc012a4587b7b9932107c8ca0817cfd426de54056109c4f27354d8652e94198517f0962e8e1d4e6dd416e35cb38af56d361a223af93b7e7aad78d4926ffb93da9598fe9868dc3d699c862736a5b133f4fb1aaacc589ee7d25571407468e25b1f5487286fb0ba773252d8c99eaad9c58ffd5b96c8b7bda2586140d67e821fdf1a57ddc72e8c1fb9cf2c4064f021c2d96a4d18ddc436cff8bbecb4e0bd2e74cb00608e01bfccbef167a365d88627289938f5ae7fa516104b8120031324491f6bb305a715d41adcfc8202d483dc56a5ee67b099ddea9a2307eaeb4aaf713838c8e633c533fcc1e1bbdac78747ac0f96a1e173b6881a627db80c212295f930ff70180e9a4716d519df0516cabbc36d1e1705a81de82232b591f9c7aca6e7fe5713c790e42a8408ebb747407455a86cb18b3097884504a3b6beb80bfc70183aa34ffc85974ddf32276cdd75fbf91591a944f38145ebbbc64525274ecde817195f28c0618adacdd331cbcbfcdfe909d8aa88175ae93be675cde52fe2cbaa275121bcc8d0cae57b07b5636e93094e6bd1f974d103495db495f04a0221f70f2e5ad55bf2148ab8b8b5ba82af48ef734f4ba8a4e8f93375a8a717706de0eac9be3c5857e6f9309d8500df386165cd816913666158287d527514202ba35eb651020b85529a59f095f0f52a7da3edf9cf7d2904c5cc8984c5d3324fc1af0fa668e070c43edda71ef212fa471d39c613089a3262d4ce441465e459fe69755c25b41cf588a7044eb8bc0c7c8211858b97f21be5d14033437e4695839df49a48b733dd0d736eb80c77f6c993192a10ced5fd39050d1192fd8603c86e771b9c93a3a395bc6e794104ab9b63738fd8563f0787e02ed9234faeb5903bd7a8344f10c53507adf22f9007f117ba03c43bb946c6186da2468ef2e302f5eeb6762000d7679bbe5765c40a69f1d1b680c369d698592da4df9eda470cbf470157ad9ce8208963dc3196b8097011a326632e49d346aa89749801d8554280095532b33799a23c4c1378e280c925ef9bee84ddff57e3c3b672d4e4efafa327c4dcc0fde66a68cea6ede1e405364a8b34928233b76504d82c901909fd247c26b4083335d83d3ce93751b99e15ea7569e880b156707c49dff20ab2d3e057ae2c93562f746d0cc02b092a54bec78408777b18873f78cc2190534373af54e26e848259375b155b3354df3e288515203d34ace8d24d8c32574f6700a3d374215eeccdde290579a002d5ff763742a0c433c939a9279eff74b3767da1b92932b7285cf5bb60b27c37a5c6ee4310e243049a20e238062343a60cd08d2d579c59455045bda80bb5faa894806046f3f85f3bd1d78d1a33136989b809834c76b9be02f2ac0818f4484e2c9ee0c1da9644cab91037fb010aa611ca92e0981e0cedb39402839431deded0214ef2e2015820d7042a5bd07a9753ad2f49dc1df28696dcfe79c023ebaa029", 0x2000, &(0x7f0000000b40)={&(0x7f0000000000)={0x50, 0xffffffffffffffda}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 00:07:26 executing program 4: unshare(0x40000000) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0xffffff4a, 0x10, 0x0}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/225) ioctl$PPPIOCGFLAGS1(r1, 0x40047452, &(0x7f00000000c0)) 00:07:27 executing program 0: unshare(0x40000400) r0 = syz_io_uring_setup(0x6db8, &(0x7f0000000200)={0x0, 0x0, 0x40}, &(0x7f00006d5000/0x2000)=nil, &(0x7f0000220000/0xe000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)}, 0x0) io_uring_register$IORING_UNREGISTER_EVENTFD(r0, 0xb, 0x20220002, 0x3) [ 447.017858][ T7799] fuse: Bad value for 'fd' 00:07:27 executing program 5: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000), 0x0, &(0x7f0000002240)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f0000006a40)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1}, 0x50) sendmsg$unix(0xffffffffffffffff, 0x0, 0x0) fsetxattr$system_posix_acl(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) lseek(0xffffffffffffffff, 0x0, 0x2) open(&(0x7f0000000200)='./bus\x00', 0x0, 0x0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) lstat(&(0x7f0000000080)='./file0\x00', 0x0) lsetxattr$security_capability(&(0x7f0000000680)='./bus/file0\x00', 0x0, &(0x7f0000000440)=@v3, 0x18, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, &(0x7f0000002800)) geteuid() syz_fuse_handle_req(r0, &(0x7f0000004300)="8bdff98b9bb82d5217f74cf0dee127808c586478e360003147d261c138f20185e579abb835fd4b73c4f968feffb3b38967d2e09d39351f50638bdfbc979d18dc56520f57b80acaa2130b59493dd7ca597999873bc25292cde1978be15436655a906c7fd8258f9e4a8a4bce86625e7f58145fe2c6303126c32d70164165a76fd621aa5d9ff80927c5babbeac2f61050ca90d8c5d06bc68ac826395e34ea8c581e93cdebe8cbad6f4c85b9c38490d1ec6d96fe9ddca123448c2f7ff37beff1cf6eb0496e3eb558b3fd92601229a827e770ae284f902fb192d944b4de234f1c369c4080634ac8500abc8e7423dcf770779ccd5163230d667b87d952a886829d1895e904d98efabd05390d8472967fca4bc8e7af4557334a1d251a07f12ae44d6c077ba3b54ab2489754bef373f7b525f25964bb011a154b81be5863fde14b39f2451e2bdb5426a482b200b6cfced577cdd3b9162d60bd2ce489d25c08218b2bbbee2fd3f2888d881658370a785f1e2618b12f60c21c13df075047098eb0cd04839f2bbdc0156d8418ccba2596644b2368b452973b58fc07d4c0eb5cf467a1f8ae1e63db40e563fc741df32d5c79880692989ebcc6789c564dd54b5500cb1f3fcea6f3d8cc67e19efa18369cdbf79c7659e731d178d0820452f4c38640c562e547c20de6dcdeea4929ed293b81f2345780d7e69c72b589b12e18829a83fcd5655f0c396b1f11328c1e64580b44f1d3294fef993e078540b49bce53b5e1392d2ed5144f497f490ef2b97259e184b3e63220873f979cc05358600cd61030b3be4ba1452726bd109662b5e4c50bb3bc3d9484bfc9b5813f9f3fa331076cb09cd7d8d759b2b3a1c918ea7ffb801f4de603b3ab4746944cd6e98eba5d2a98ccb15120abfe2ada18f8195f52cc4aaf078e64808eea720b5bfa4b8cd57b5799e12e016400be0661eff362c6a9e7cb45a5313e6b5228b8eb170337f5ca55b57f0eb1afed6023041d95eb073ba0d72019dc632a9e98e205d69efd99076128894ddd409e0c4d7b918e7171daaac90cafae4937d6b2b0d79bd3b648a47511502687706b7f8d7513a4d2843e63f8feb3d1451f14cec1d2f50bd747c13577194de34b8633e2a397ff38077cbdddf3b12d2e66df8961159e843c9edaaffaa1cbfd273705d4d01ccf6007a3e165105e15ee80faed282336e76f978a49cb7611e98e366e92365a56296ec4a3447bfca579b1b67902306722a1be08f80ad414360f9a03714a32346fbb26eafcdefe1e81e378509e8f81d6437910b92cf52e439b1daa2f479153c756c5ac154d60819fcd3fd6322767b7a5cf38b9d434c2ac20464f7c44d366305dfa5981fcab73a58b4d4d01602ede2dd7c89f8f84c73aa9ca0f8be8e0afc9a968ad3ec39fc6eb0b82b1d41c4d20b1286406c09f12cce76d78ae6ab568a415eb2f85d013b3dbb819451992057d8300f872122513d06a4a2194b0ce4909d2113f549c68c6cdd83f28602f904fe9bf4323a93c8bc9d0b1d8ffc22fe875b46e2c416fa9d7ac6a197cc4f9248ef539a829392b50f3b6fd79596b163e76978904f7c28d834320dab79c7b589475429a7a5f665fa946c2accc2884309773cd6697b3305e3d37f008884119c7cda9697b8725306454f6fabe87bc32577f8db98980514ecd7889a136773c8b90f97fe2b6e303cee84b168f62968cffc143ff4642e2c43e8f7d28ea6c76fedb97a042d09b92b969e40941a01648815d3345ab77992cdf304d83c6ca6a9cbf54091ddbd598e83d2e2af797b0cffac13698572c2cb62f4eb38d65c5c70002c04933229635fa0ed6545781ae89fecadfef0f0f6e47858c34b0e6d2352a316655525c3588ef62e5363bdeec7e6e9c6cd5d830c1581a9dc7ffe22ff7b71d584122b2a98c3c9823fea602f31f81727f2062213a0b74b57ca914a9c7a164988882b7bc6415f247dda919c58460794ef82178d2f371e2598d21ad420af7a97eca298a0578e1c5a13346201545fdc1748fe2373cba93cbd0a0805cf54d34b5fe9ea0edcd906d6d0db476a97584b4e7202c7f42b39c7a88b65148195e2512badb32a61289a43af4b5c045132b61303c30e3774b1211a73a4542e6c4edd99f302c9cf5479fde16befb1629aeb673c79380f75fca03ef26c80b1d293c0484efa3adfe2f7b6004d82d5e531ee6f483c51f9afcc2afe190829fdb09603f334eb103aa34726f6b3d5d10ce7563b90c788562b9f16b102062e81d699e2c8f9ee81db01e348877588904dea53a4ff063e9f097caea3fae9b611341a43c39e9d688c432344e373aa73acc11f2387da286bbecb43502d3a34c6d325efb19eee96d61ed274627374ad80284c0cc18d144577e95c07a30a2284d35605779105f8790be1da92b8e0ca7316148880578c9ba884540eab277f70b040b0604f712ac3937f8c8d5c1d7c8fb9a4812bc2231b0af79086bd566a85a2b422018075b4c74767168992144b9259012e0bb10b6cd67172942d09aeeb459279f1f6bd0477c67777b2efc69caf833ea5bfc6e097fee21f824509b7f05438a2f3da3031f7041185c7571abb08c11fa9d4781d3533b6dc2ca233c905119f3b5d0a3b0e8d5aafb5594078f3f4fcc56b1bf193e3ebeb552db5aba9680ce8019f5be10b0b63094d589037dc9aeb798ccaa88e1bef8493bb3128d4057364d31fe2e2749b6a914967f6c2e8859f016e69b5825ff81f621c0e14f29c75ae05bc4b2fd0f7a9a5a9e5e9318b3744f35b218bb5355d1d971f87a78b6627aaf3f90294cf02ee13cd6fe04ae8d728129aad873342fb46f19fe4de2a12b71be977117cde3509aef0c2a6c4a43dff2b970b1ea9f8f3260a324e6b93ba16d8abc6f2a0db126f1624ba5ac8bb037295d645df7ce388ea126b70c8c7985bd25dcfc30151d954a3ae787d584255ac7077f1d370a76b1ac5614d47798b8dfb55543bea6addc93035c0dafeebc18952131b0a4c26cbdee0e3b55afba6ee4ebd3a90b07cf23c0462b21b4af3f0649dbdf8fe0dfaa392dccb09556c2e8de1583b2bb7d8642e849b45b7b8c19645dd3529cf245dcf15be081a46d9965a6c7778afa3978a70ebcaa0752ab7888e79e60c0ed71ee12e40aff904c2a55997e78ffd8ad847c9c65e6ff9c576aeeb6e51a1635b3618dea3fe273df61869769ae4ec8368251142e6ededfdb46d77b21a177f966d08a99d3abbfb83e052d299c73ccf7851b8836704e302b1a42b87f96047b60ca9b29fe48d918569bbecd22c3942db1047af1b2a3a548aa46309aa532bd11848c31f75cd5c405d7f55d46d52f9a92a7560a778187890c711f0cd79834ec7ff305542cc6ac57c7f295b9946fee6aff72e6fd385bf3745d5b724736db741b8bb660524a25390438eeb87a167db11e498537fcd8b4307b293f7157dfd2fac6074e579b0f31ef32f2745aaef9c20eecb89841156715826d4375d4367410494d7b7173df8e4008e65d8801b812c5b6c6a554b29b482b8493b38b18860b3a054fae0cd461b001454a1d7fcc47e04cadae2e55c94741a2e4208c14720d88cf4e12c2e447a3b0d96e1e84c47a336cd7fd18c338dab6fa52f3b407836b3b15a8c4f6112a8b9dcefd86a60149e76d97895908fcf5d881fda4ad886a42a28cecaf5f9992326091ed73db4d7ebbdf76e409be300bf326b8a3b5f446dcd3ba46f835e15a06dcea35fd30f13973ab01516d7bbd1ba6ba9573dee835d6657918861bdf159af6afa9105a9db8ea4395ea136eede701951073862f47554f22ce38f3629d533643a34d3f7cf6eb3bf1daecc76bb449927ee704acdfcdd89c0e8678b7bca9b1ca054dba73c60bd8ef2a3183108c23cab83166451deb96102ca6a4b4226dc104bd108133427c27d5bec17f3baddcce23e46432be90df36442d94d1da47d3f9b10a8280f2bb8d1d9440010db8dfa6ed76168a4ddf801c57e72ac98c1726acf4bf9c7883254ba40d37feb397cf9591ae273cf6ead80f196b626da69da0525c4d6f731f32a93a0ee8e38ffc49a32923555dad62c8b4b1a51be1b92c5902b6f206ab362a72c4b0517661b3fe1ad8e86f95a9ae528cf8726c6e7f22658eeeb9d1037f387b7056be7127c24e2c0137e6a9de74424cfa2a9bc2fd42019589c684b9a0abf98621426be3040c5b26172b7fc89137e5dd99aec4c0047ff7ad11e7c360a0a1c985843c30728c25a08ea43f0c26aa13b03ceb4af3ceb980354a9c79b9eb013e556f92b99042259b491a5f1fcaa01edf4e43487e0bf6ada2fefd32d71a80d6942a32bbcecec2ce6836a2ee80d30ae1e669a3c39659d10f8bd7b5d6442cf0f03bf188fd2d6ec1243e45b3ca4529eb63bb65f02b1f6d7629a1ea89cc1edbd097fed549cb4c88105fb67fec72e4819e09fc9dc9e879eadcf3096fa36e572cf972672092aa6c658b133a667ea78d6e8eef1e6f6e0528bf03442b69366956ed91338cbbd9dd29c76ff214806b4dfb85432a0c7c2e54f253621fb02c91cf8d239508780675ac8b180e9e4ac0bd74ffab8d78d1b6edacd9e521d74ae82ee15d24b4aaec3ec2c7ceacf5b23ef3a3ae62543e1dbb47841af81a19a8628b19a72b5bec3b450a60e6fca49087a4c3cb34b0e7a7d202d366e319e8d79874bd1752528167f35523f19088fb02e1e894d9eafa43cfca6813123768ad9b9a6b77bd1aa53c7cbcabebb75d375c65a9feb60938e6d150bba96d58cd1a1804d251e4ea67edb2ebf020cce6246d9b954ce7626ac47afaa9f37b6208085c2bbf548c4a51c6bab77a50137e1ebba4060870330b7d5c4efd196f88f16d712b88bc733e04f295ce39634e8b97f39451cdcd3a43df0006ffe79cb87083a5b1ed4332d260ba1d0b9f57d3b29e2baed78e003c45afad7634f8b179f3b6dbcf2a5d3133f057771abf2bf1b239aefb29b25c2b5c828b490306cacdba5e593ecaba393b1a75d4a38191683457be5637b8dad86942dbf78f8d508dd43a617e91048a81bea2d388394d91b8698852cc88f5a84efcece4f39bd543d11b139fd832bca05548ff81d995a5c0ad5ae37093ee974e68db39c13afa1bfd27cce7906ce8d701500515e5df495283f2d1d28e1118ff115d5d3da01b6b440a318dd1cb3e641465306348384ae49441dffad13d1eae1ed6d61ef9278b2e38d199c59960b9b742b41576159348e8e1c1883fee556111ef9bdfedadfab8f1ce38bfba9d1fb37cc21202c8f66e24ccab1ee1d07e9a8dba4ff13afea2e8514c2d028c3e61cf50671427c26af345b4531bcd60f124e11349863b8fe9456e56d61fa72eb9e1d0a81d0151725f7087ebc1b35af45b014619331cf481a92d2ff53ff07c17ab5f633a858baa2e3b88f308885f1a7423ddb267f43e8fa2905ced9346ad4d3c46e25a09ba34cf8e6fd437cd217c336786c600de9af98b4c4bfb3e747c440814ec789fb817088f6981839c4d53a1465814072d9acdcfd3a6e18dbaa9aa7d036a9aa4d46277fb19fa35f5b25e33be968b998026ee30f49d60324531cd23cf8f84aec5395030e5868472b9649f4949de0e1681454c701479107a2014495121c892d8fa97c2bade09b3e4bffedfa358bcebaaabbeec9aa030ae9714ddd08f9026198ac3f9fd96c3ab1cf9532f32a313e7b9078e754e6e23b82dcada265031af6acb7a61add381bbb1c44b5c8372496bede192086c689bb1521e3f9ab367ecc8b341901372cabee50a38b37b8eea134b8fd4ea5efd8fe85d19ab6a8038a07ebd57ccee16938e361e9cc0d680b464ae06d93fee809056326c91faeaf25f80d028470122e51f3fa95533c667c0cfe1f50eac3d6caaced670f1e1f9ab5c7b2cdaa42f1b927585bf9e57519248b415f3f73c366cf3ec705d57204a15e619e84d337690b19f395958abd14ae65fb31fc772e47ce9681e5827e87e4d61be34f35fbb4670aaf6a6ee2d2372657e2660ff5d9cd4139964670bb0c2cb3c66f184db6a23ad8a49bd75e92200ffd093f7d05ec265d17020eac8e2a71b6d9aca1621de5e6b75adac5268482c9023392f435e230f32f337a9bacfc2bec21c9b9f7146157441812ba87fb1bbe82aaeb31a15adbf80120baa83bf2ba12d19b01f08db9ccdda1715d8ce35baae65a3101f849fb0358bbc4c1e49f1cf29dd1472ae850645d68a8356349320bf29ae5784def16b72dd21342a1da20268fe535b9ed6dcf497b60fd27225589cd0e454621b1f1c829f64048bf51952f845dc79fd2efae1ef35485ca144797d4f4ef62b9227aeb9e91de60aca67de16779f17f452361e95e19e289c0b7bf9696107d7703078e7cfe55b814700029f84b22440bbfdf718460be00aaadb9f3fad3d39ca83acdbc6715ca4e30e28b93923cae3641a179e5f02d9289d8291f4551ee52419128da2f10c837bc028a74a83c32d97b5b9410934b34f58a87430fa8610a452917c9cccd07f5f7025b8ccfd6cd5533d9d56895a5c4b2ef27e4e1038243546b92837f0c4cd195b0ace70edfecfe05caa081c895c3dea5fc601673a261898aa9ea2ab98c536f9e189b71ff67137c79b8d28c55fa9a31d8c1ed9cae9e76cadb67532bd3865d68a588281ca5a624610b6995fcdb17cc78a9dba3fe3c2e3c107698cd313989aefd162a39af6627a8468fde0a42897242198ab489eb732116800fc97dfc04986fd8556b07f1eaab8b8651430de48621272932b61875beb2f1d32fa38e4de134e8961fa21d401e6120c339aae9722a3f6f0ac8b44f21685b86ad85d233c0feb6184bfb6f8f010660edebe3d3e4c0291db04b04077da7c6f17f57a691bc5d82ba6885a144fb544494494eb78b0025448d932c1043ada486557462a4b3d609e5559ee541b8db4e31f81590ffd286143a48a8fe33a3a693ae59aab2248a4d79840c28b814982d5335b72d0d2686c5c65c73364a83ff6fdf8a12119b7795776537313c3b8cb4b9eebd5936a2cd857a24c6e586eb227255d99e033307cca64ff03ddd100663ad246fb30e02cb2d69269e885461ff517382e1e4c970ea428278efcad76158c0a8969d2e14fb46b69faea3b5f2062f21c0cbf5290d0105536f8854164822ff5329066135005821677d7b1e10d0e307897427e76465f8f5b8190da294952afdaca714ebc7e63cfe17874178f460af7655ddf94fb8b5f7740c614af7d7a79aaea0cc2bedb7e0e9ca79fa9d6c3d044ed943b1ef991e488f1d2254233ae2f0e4a8e66e74902029e7b100daf57773db55cc87cb80f46d8759f3f33173beee69697125ffb621084695dd8bafd5e18a17476dbd9f1f6052ee1837425f9e9f93197b3c41865aecaf50ef76cf417adffaed05ff2ab4a99af24fac8b1e5008f92113b71c9bdf5964b98b0138d27d281885f1bbc5f2c3b3a80224878d751793e02adbc40007ece58258f845fa93150eceea55094a2abe45353ba4efd6ae09cb823a135abba749ed71ab4d7e0c6ee96c636bd2b0cccb0727428f6120ceba24bea4a7bfcdf921c3139e0f0cac78d3b25b9714d6aea5b22692981cee664cb7858356015448f4d15ddfd3fb444c58b70a55c118fed0dd64c931daa0a9b4097df8388e91159a6e7b50f20dfa3f1bb8c81bc64d7a520bbd5d358fecfbb6c77d8344abf43d9c17513c16dc97654b633dd7d8019cccaeb47d78a3a77d12879e4c7f480d689bf2ace8a2a8f364049c2cdfb25274e31d26359b8fef3ad14213c3843a955b602599c247b7f602eb9307e0ac6da4744341da01fac0426307ce543d25c31fe6ac14aeb9c05e1016f95f3f21be044aede053512647ff77bc7fa47a93bd800a7a36002690860ed4ad029e7257ad6c283e8267b0fe8d2e0d137b74ee553aa2bee99a308bd92479ff66da40823c5e37e0c3370909bf1f6cb4b4f8578ff6fefb4ca2166e863f7f5e48c3c0bd08351cdc6639394817836ac5ad52f8d0fc499fc84f5e6c093bee24067b2a76eaf8db2b86e916495f841d23d2a3385663e334c3d1d5be5ad2a55fa864722157c328a4ef04c4bda064dd026d3f2566855d6ccf6f9f22cfd944674d5539a4815f5e0c5218371cb43a7ceacbe0aa923211ac83b94f23e59d67d401df2bfa048f6afb39c4d46f301ccf3b8b665a1348fa6062ed0bd3edd16352bcbb4b37ea76736b5e6431c8d5a90170c36c1c676f6d8079d77766740da2da80f9de9d67de5a646bd093e1630efada75130615bb3aa87f9f424b0d65fd75215f961edd9a5c8761ccf6862727b7cad76f9bec41dbe83d9778fed81fa165dbc0ee12cd09c6fc52470df0ad7a8a040a1b8c7b77c05a2da38e0f659ceed32697e8634ca2c33ab4b31f0e464f08b88924a2ca3eca08a92b2dbda9e80bc78540458dbe091d7d3ef6f6314763106c18863d6cd331815b01def70a3e3639755c74882acef4add1e3cb0ef951d999c57679e4f3e8d81534a21e7b7f21f91215c0006f9b554017494741ac902c50b84c715aea3307c9efbf3c6189f17b11c2b748191b245a5b42dc9260efd05fabd62ad3bbef7e3ff16128c3db81e395f2fca0b100e3119d636044bf0062c18506044728c68285f7a73f6a2d57092ba68fa4182c085a5b000ee55ddda13d8402a722e76b1a61b87339a8199ddcbf8f302133bbfa479e76fc1e45bc9fec0f26e6a8209613ec53bc144f4905093eb8d1eb78946afa948e301ba30bfdcf2ecaa62c71bd3a4b0b552a50243b2fe137d82e93fc9b89ab7762cee35617ee829891f80e2c1459ff76037c96c7c83ce9f3abfe98d76a0f67652843db5960f0b95aa2b7b7367b5641b2adb162d68808a7812e07da5e13398dc5d850fd24b6393b2d48e26a2ad43d9ca916b8fad96d3b2bfa8a03041f858c1e47194505bd199813ae82d1b4a3b6a1cc1cd6bb89276da00bb7c7752dcc7b45c9f67bc8b2974ec662686cd141924504e7cdc51d8e883f50ff5132747e18bf536b1e53fa69f9866b6421e66426e04478875c2529868b653f71169bade6efa306c54c7dc4753e74d00414402add9462fc81a3491f4a582aad2c0d7c790e5e1e9493c6c6d4b5f2eca0d3639314a27f69f769f56ef35321c8c738679e69f8777f2337b03cb4b07f01c58c68a9a5251a13b341765ed25adf97e3d6b0300af6d63bc5cfcb36f19f53d18f294c3aa9ff4651e4136170b4cf4329cb2e5ce8a22d54154e7ce9ab110e15a9b2bd5aa02c5e2956dbc2b278a29fc73d6f6458dae2da65e2698de236d4c21856ac32123bc176247bae124bb3ec7697081b671ab8b117fe1913265447a5b02709416b1ab1294ec781f1cfbefa6490c7cbf0e4dde78eda53a8050547691a6d95c176929be16ec5365530ae55416bb459b8b2ccee235185f9979c9192707f74c957f7a050f6fb59cd1a86b2b4baadc5d66738ab8607d61dda35140d64b4e672aaace9bd8edf018f0295475b265cbe7be55d0a07ec8f49945697860fc4507f02387fa67875eba1012b5eda3da968afee5888af923bf7d9c668c61e0aefed4ae0909c37dfe5e716b3176c5fb213875b30d868eabde21e162283a15c88a1a19c67db40e8f9e8f30513ea8e6059d213fb3539458afa85894428e9a3024325715bf8b7a5b007f650d91eeecfe1df815ecd9c8a45409fde10d4a8d033d3034a9f9f35e787b16609d27ff783446ad5c415ba8c383fa0d289128b7761f11fb7a80ff7894701071e2dc041b9be9144ae2c0053f3dad0fd611c9ef57e5ab27387c79a5718cde1dc614fbfd8053cab63b9785e09a6e27963bf67d614b7c512d48d3e7d7d3504acc9a11867496852df1ce1d282436eb20b9c3ae0035d1a4e560055bf10c6b7f250b13bee50b639e8df1ed224edd6fa6777e0bd1423d290b4222426bb6dedde63388cb3e266d57e395557b143ff27a30b4db8455c6ef574d1bc002678e83d4e1d894c4e5106c0958c8b1b41e7a4f4be309289509852fb7c831db6108686c46a470ec1f3a42abe6e4cacf47891f7cc3b90ab8c70380157bf4ab48fad1682fe117e097e8cca88001afab4474483ff6ed25fb2a60e4ebc0fc40cd1b15470d513c025fafd0b82b560a4de3db3c2304aafbeb6b6756ff9109ab79c181f26d500d27c4a77031facee0519e9f8d4cf4ba410ee10e948e719f0c7d62e4fc1b7f12e0e30a033e47e609124ec49b6d28377930e350105819788a741ad1067e4644aecefe930289e281c4ec8837f8f0465971ad51060b51daf5f4fd6bfd18570b1529462a0526f1841b40f7dafab4ad4e8e15933c4359be412bbb874afa35d62cc662a71d24fe4fb47145dedf81a19072673276422ab178128ddaa9b172d128adf9266a72d3dd71b0f4c396416db6d4b6f8936752cf2e6a10deb8df117345aa7d465ecd85cc7d88b62575eb47f1baa66a32471b3c67a58c750aae0aa83cc474cf8e610673a2348bc9f0153cfea526d2b93687c1a5d05b0f58284d6ee5a57d080e9339c43576476be6bc0c22f89777de7a08592ad5cb18b16e1207186d54dcd0c1f6edaea0865d24f52c999e85b1a892585cdabaa467051167d90fc0886ed597e7a936f2c55461813bf57da51003e651600749ee0caba2d99aac711cd1345f306cc0fee2392f24d166d6f3755135b353ee90f5c4b4529b62e8017d8c742b27fc813565e9e48610f4cfc8a0520d77ec03f354eb98923ddec1fdb4a61783c5e1a7eb64739df66736c537f7983d483e64bf4afbd79511ea51e842f232eca1838ff9406cd6714d8657f9a8364c0fc3a6c8c0bfbc38d8fe39a801dd7c14cc3862b1bc0df9b61cfc14fc69718576b86370ed799249ddade97dcac9944f1fcd052f8188db21a3ce6615bc7a499bd33352b074c4922e0ffc7e3f2e0e6f66d18717a3e072b0e2373b41b662007d179208c71999511801eddbd49cb1bd09e1ec96df52cdbeda66ad17bd0416d5c9932f190d6c4a11baec5332dd30bbb780ccfe281fd184d9beb11470b2b31cd3d3688cc2ba71c1ac2527010dc447c4b34305e270d73631ced30171d9ceb890e349f114cb510f995034fa66493af4df296c593cba2414f53347a223e92b95c7c143c2a02f4e7bb627015d11c5a401b910ba2cf5033a61956fd47442029b38dbd60483ea0ce75631de87560012b5a744982563be960af97df487216356fdfc885c73235bf44edaf32424406ff846ae8d0ef64c2f282a34999b72b9b45080c6ee7bbd58e5603abc0437806f89f69d947fcd59017be4a6985bf10bf0fc95c9fcc7e534e4521879d1494ba5f7fd74a3e743d80b2c213a458c8d68df7a07607d08277bad1f1deb3b062586f4612852e818136ffe160115bf8b7558a5f3b188a8259ca2738deef6c097b0ffe218dbea3cca648be5db81fa16974183a212d6a293216cbadfdca4672180c88a2baebb1640d4c9f7bc58b29d3926a780f96bec2b9d9b761a1feafe4cbd0a65563a91902f94ce6e616db4de7264adac23e7ff3f4bf4c8d31fe6aea14639eeb484ffca38f754379ac4d8810f5e380e53b213ec3fe498c59b1360c5b6cc0df6fc714972baf594dbbe86101a3adeba2f81df8897de66607c74c4068f8978678ff3e4974a4fc63ad2af316eef4487e4cab545a456e1d67cf48e2703a5113e8b6f591aad44c9facf71fda46148b18b7b2a8e57445b", 0x2000, &(0x7f0000002e80)={&(0x7f0000002100)={0x50, 0x0, 0x1ff, {0x7, 0x24, 0x2, 0x202, 0x0, 0x0, 0xbcff}}, 0x0, 0x0, &(0x7f0000002340)={0x18}, 0x0, 0x0, &(0x7f0000002400)={0x60, 0x0, 0xffff, {{0x0, 0x800, 0x0, 0x0, 0x0, 0x1, 0xffffffff}}}, 0x0, &(0x7f00000024c0)={0x15, 0x0, 0x100000000, {'-,,.\x00'}}, &(0x7f0000002500)={0x20}, &(0x7f00000025c0)={0x78, 0x0, 0xf3, {0x10001, 0x0, 0x0, {0x0, 0x0, 0x1000, 0x7, 0x7, 0x2ea, 0x0, 0x0, 0x2, 0x6000, 0x0, 0x0, 0x0, 0xc87}}}, 0x0, 0x0, 0x0, &(0x7f0000002cc0)={0xa0, 0x0, 0x0, {{0x0, 0x0, 0x0, 0x0, 0xb98, 0xfffffff7, {0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x9, 0x6, 0x6000, 0x0, 0x0, 0x0, 0x0, 0xffffffff}}}}, &(0x7f0000002d80)={0x20, 0x0, 0x0, {0x9, 0x0, 0x8, 0xea}}}) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781a050000000000000009cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0500101b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977a2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7ebf0c0000f0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bac1d5c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e293f207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab736abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000021c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000066c0)={0x90, 0x0, 0x0, {0x80000000000007, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000, 0x0, 0x0, 0x0, 0x800}}}, 0x0, 0x0, 0x0, 0x0}) 00:07:27 executing program 1: timer_create(0x0, &(0x7f00000000c0)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000080)) syz_io_uring_setup(0x5992, &(0x7f00000002c0), &(0x7f00003c7000/0x4000)=nil, &(0x7f0000091000/0x1000)=nil, &(0x7f0000000580)=0x0, &(0x7f0000000200)=0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x32, 0xffffffffffffffff, 0x0) r2 = userfaultfd(0x80001) ioctl$UFFDIO_API(r2, 0xc018aa3f, &(0x7f0000000000)) ioctl$UFFDIO_REGISTER(r2, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_io_uring_submit(r0, r1, &(0x7f0000000500)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd, 0x0, 0x0}, 0x0) timer_settime(0x0, 0x0, &(0x7f0000000100)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) timer_create(0x0, &(0x7f0000000040)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)=0x0) timer_settime(r3, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) syz_io_uring_setup(0x6ef2, &(0x7f0000000240), &(0x7f00009af000/0x4000)=nil, &(0x7f0000340000/0x3000)=nil, &(0x7f0000000540), 0x0) 00:07:27 executing program 2: unshare(0x40000000) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0xffffff4a, 0x10, 0x0}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/225) ioctl$PPPIOCGFLAGS1(r1, 0x40047452, &(0x7f00000000c0)) 00:07:28 executing program 4: unshare(0x40000000) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0xffffff4a, 0x10, 0x0}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/225) ioctl$PPPIOCGFLAGS1(r1, 0x40047452, &(0x7f00000000c0)) 00:07:28 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f00000066c0)={0x50, 0x0, r1, {0x7, 0x21}}, 0x50) syz_mount_image$vfat(0x0, &(0x7f00000063c0)='./file0/file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) read$FUSE(0xffffffffffffffff, 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f0000006d40)="dabf3d6358dc5fb25cdac58ec782836f448bde7e20e3df3b05eed03c6c0273b98f58711e43b56e4c1c70bf8da03e06cbc8b9f15185d1699743a405d2df4f9db3b8391d91a99bb8f78fd68155930f66ced6e07a095bad1c67eae7bd7dfe6ca0dc89ec2365e886afffb3d2b2a7e38d396e9ae552d4b1078e69bc2da4b3244dfca8923b4db24568daf90f450731b6094e0f8a81c319d80ea764f5fd6cdb8ece555b72fb73b37bba0b25c7065677fae8d7f546fd4124fe4ca2b6c0cc664a1fdda03c397afd688149ab8d3d083cedc3a78f9674d643756d400b971fddaed7bf8276acd6e737a4530cdf33b5444cb4a932f01ceb5b92646bdf96c9ebdf58125e3ece5dbd2a73455141f816bd40a099df2c0f0b8dc680c6b2259c34d24a4c553cd3defb3e7635782f9388700bba3ef5953b6ff3458cf669f9c9dfe23af1454ddadbec2ea86a794c5e3384b2a64bba26b611fc322117cadb1e7f7503566098b3a4f914a6d26ee1d9bdb2fe7349e3976025e99eb837d0f2c513de64f132506f6471237655cd70de7ccac6f17b4dcc481bce6bebd2a6dc0993ce4e7494663ce9d339ff17a1efbbe75e703ab2916bfb50feb80bdee0683d092e2264b5c935911f9db07e4c1e73c39382bffee0b6d162341530a8846efa5c98db51141e6ead25851ac9ef091953715019226e5590e58a6df983b69c65d86c0bfc46786bf37f1b725a6d4c4b4afe710ce43e2243af0fa07ee92fe1873c2859ac284cfb9b233a34f7eb3bb889da27237a81ae12808e4c262a4b873919cbf726f9ce4962bab44be06de3afde1c27ea00d484d75de6c59bcf08d502af02ffc28a3bf00fe41391f4d3d5254e0132d7f25e7b22b77e32d2de1cee603527685832b1ed01bd9ced04621a20036299a22e10a9ef367b822b8161f1de0fa378ef3f0fbec2644d335e3420529f286b6c1ea40bc46db32e8745036be7917de29fcded8169c4430c8ca19d7928784e6b59e768cd8ba2f2b5d263699be839032beaece703c59844894d689de4761658632c5017aa480fde442b0e2db4b4563b2317ff949a178a2828c9d34a8e5166fcc8d8120e604b2087b6529e33f9d6926c42454192483f950b30e1d9047b76ea9dc6cf1dc0b626c22e71f888d82b7622bb93cb4efdb16b98e7c1b9a99f6cfbfeeacefee5f0b32fca4cda299670f897941615a0fb08827c643f646d27d2a4f3e16714d10dbf2936d08d3207fbd1d2956db4525d0cc09d72242d4854b3041c2a722a331423a7cf68291c94450cf9bea010b53fd28ce8ba0612e8ff5b646573a73fb8eb8fa697a9890a2198d1e6047fda79553a679e3fbbd59f8c33a48b9c63049a3676f6469f5c624381f50b00eb8110899e3809111f38c051b6d01ac395b90a4daa26a13fba57e242620a7ac9b66a2d91e5c34efef7f4b3dbde2db8c074699d878f3a3ab8ee4f8275fb63db5b3e45de4f1e07a7b97a4c6a7a42eb6b1bd3c5197343ea8f63b555dbc255091198aa66af8b1b464b3e181d4f021342906635fdb190ecab9de4a26f0285ba56164a8e2adaf581a06b64bd5cbe2b11c4461c158b6bf1026260eaf9798e61a362a81c367223dc11489b0d3519d65e1c88cd2b3506c981a86ddb3834e418f4d240c9e3ff2a4776fa644de01acdc836737f4ff957d92b83c0945bfa77e88e8be945e520ff347b7d4168ed8e6822e47a1a06ab63dad85500c7566d3e919d36f7570b65766ab95264d05ddf4f79504963001de30f6205a114eb37db3721c827f6cd38fb9b2487971af02215e14f781a468f9569afe9090955fc51e2f20abc6266096573bc2b5bfb1b6a2e08283a5814c582880578d467be2dba78ee0f8706ee5d2f154ed4b6bcfe1d9f2dd776677aed1f4ba372ae7c207c07ee489762e8602c2d463f51be1bea54ecb303ab317fb9fa2bad842961d8e090d6bd5ab27ac5097c46e163627a15ec1ed83447a4f332390f9992853bac98ad5dc1a2e0665bc35cdb04d01410a657ab29851473bbd9e99f7dffb58cea6950fb293145f8493d93499714109c16bff2ef6d42986090647cf44dceef576cb8c5f316e2911275acb89ef371ac22017d3570450a5324632edc03c2633facbe6a93952b7d97e481861ee17a65f8452adcce03165753bec4c3f128db10f6289d610eccc650057fc9ad8ad8833bde617c6d2fc4825e9064ef22addf5cee99aef1102030f631916075a8849c9b96bb8d88f0f9e5f05d66c3890d484758a42e4ad8e48ec109a943406d91ce4abd502ac66c2819aab262cb3c478e579c3b0a5bff00c528b871e327eebc9981022ff68e88df68a7b730afdd65132dc63083bf324d7e363f2f6061c3c3ab59480efb64a3a31de51347387807ee1f7e79135eef47617b46a4083c1531b2585e49ec243756ccd778942af0aad2b05d079a5274a8d857b82b4b5de06fa5f94a89dd0b55f1309874a32ae8d0272b2d20abc58efd0ffa7a4d3683fff1ed772e5d9812f4f895a3098fbe95da0b26e1e4c59c53e617ede5483f82b5f987d6ecaeb83cac80b3c555dc499c958a4907b8f20e32d06f529d418ac5564684c549b5fda281c0e4d7b3faff245cc97294c68f70afeef8cd009cb49e9debf69bf9dc9441fbabd6703d25dc29e5fd6b26dbf9cc5922bc0ae8914de59475563122ffafb3ae2f514ab9034570cebb2c2023d4db123016f6f196c7b17e9300b4d066e5eb28cc759b33b48db3d4812235f23e4cff8f9a3913d4362e460816529a068f4f27c09e5008dfa540a52f991f9630f9f5ef19dce4d8174317d2bc7f2eb0592400ae04842a22111798560c3bd1ce186a3514b749ec7dc2eca5e7766b440c5087a973089189e407a193ce240b21a4e2ac850661330847388ff4ad228d72dfbabe0c501e2b2258e5ebfb288afb083171223c1f367d133530fa4fa31cc2940e90ac6ddb1a2d9fc6d1c3e1ffbf4208fac78b8e186e192c7f848247165fb869b7f1f5f02cab10f7cdcf7333f9e2df7a6bee0cf34c9b5905edd4b280344e7a8bf4c93176e1799507ac958e2370ae6101a41ab4819014a3d0dd30a6a79df362dedb5c1654653c87d89a938d2c833f0784fa99c1c34baeb2dabde28b59bcfdad65b0f6fce79040fc2c075d9186580d743f6b44b9f21a64072ca7a51bb09ba52f5e474fa2dc1cddd57566da4639a65a9be8d56789d4de1318b1f05295d7cba38b7211fe78ccf8d762a2358bbe51488b9451575389ffb061281002f76690db2fa051c6ac1ec2b6b8b99151335cc74a7af906060aaa68de007c33bdaa5a94d47f4227538e5292e1198106f04086eb7f3b9066bef660d498083bd96454ced3db7a0d798bf9b8790547cbb13f737d18eb1fef77ff92fd1bd11170ac4bb4e66118412161306575e2dffb5495b16d8777d6109717207f12392ed488c7d81be72b65fa73b84729e0fd378eb72490c1075aa19d18bea84ef0dde4d6eb75d167942ae121ddf27a95939e588caa5eb12d20b036e5e3aad0d6d2f6b4ea62b837f0eede6cec83cb708d4469a5c893587761a960206a605b7e6b237dee4cf3cc67fca2f8b8395b4fb83c4c74fdab89b3e5a5e048ac4cc6c064504a775b931176776cb905595fdd2f58e7a2b0c04eb230efa7380cbf744e3781bfa10ddb929c91a8954a2f83caa9a9602b0a586c632b9e44d443b1a00f51113fbec366492a06ffc9dde66e62eb7f9db7469fd3dc2a911fe006e89cf7e69bb15b387ebeda395012e9ce672a3a7992cf31bd9e4d3afd34c99236af0eeb144952d352a195195d0e8ac6abbc2a9398a4a5a7cceced545b734e989bfce6eba8036e80d3b7f86b50ba36a912091eba5a07cfb09d3e1d89f4cdb944449b8d0cc09b48e18688e039b191973263ad54ffb071d873024cb36f49f20e4dc5145e8dceee27e6250fd47d499871881e08465483483cb895bf89ba76258e5ff5292538bfbd55e979ff9823af85469570ff9c4659b176b76137dbb857bf19d309f31212ce9e487412d9bd14c77b5ad60b58d4b1efd29687239cbeebb008026cefcff0891fb27e11eaffe96c84141cf1d9ac0e552b81630fb88abb3eaccd3c8b882f2ef9f73cd7f040465035053a94174796c3cc9837625e79fa357794caa1464696b1a5348098d9dc257c4eb630f173edcb838e2e3b9de125e583af9a64ffca4d973c6524ff639c08a084f68f34d8a3676ed860f8218f68384cbd403702f9a9262bf53eaad20661adb8102ef9a1186e2ba6b3cf2e21ccae576968db8e474304b9da836496c79157863c7b87f811ca2a35f1795901873650c6224663346d29329079aae46c42f08ba973a45fa6ebf6f5f3200a4615b138ea7c185725cd0d3674b52135822a03824d8957ebc51a10f709c2e760ff959a0fd6b87b7f86a81ff3bb7f6c793e124a5101aaa18a0bdf7d6fff0ee8872ae56f6aba5e5efd95f537fac1d222585a1bece6b35a30e54e502245a8448d898ed72695be93f1069fe7362a3c4f5356371bcfb9210087d6c71326733791751a7c4edee0c3e43592df7a5475c6b79e6c92e0407b5ba48c2eaeb6992dddb0bbf927e5c1b6aa3cdc7dae88af15de8b0466befcaa7dc7e7f726f7904aecc81051656fd07904c3fffbf30e62c2334f1d3a92c81981f51e50ed82c5ea180deec1e46e1c093c6e5e437490d6fa46aa65271cdd215c6f070a08bf8e971d6a163b3cae3305eb3cf28ec9c6fc982d5f303b91812ccae25e93bf735c5209b7643f9a210a20e5f30277849a3dc735b7285ebd1d20752eeebd8034e68df9c81f19a812c3c5c0fc874e03e7c1345b01306ddc6528332146e83a59e4baf682ac1a3ccd6ac06f69b10c91a347eb35e83d0e69f54e9c579f582c209aa7985105ce1b410c35942305460ab156ddbdbe7387cf1692630782ff3a2ecdefcac3cda117f496464f72c6f39814434f33e660cbda7cf225b60cdfb5f064bcb2f6f18d1183e91cc65d754fd0fef55e09f6c21c6ebac13290325fc2f69aef6852e0e97c49a93f5436201ba0c9c103b6621a03d39c1d29eae35a86fe4a931b6dd977ffc86a200bd3ea11d4ff7dd643ecd84056c6ffc59917143d6631ecded7f19e9f46daf5f53a46cd5ce144505becae0cea28db38e050fa69f974a56eb7ad855afec115c4bf46815393ae967a76b6250e46572cf02d35484b388b6ea92d3e78d9ac5a659401ec2763d085327a36f82025d5fd111c50ba51b0838bf6f193b58edf2c9fd7fb024e0672b735fc5735f23cf7532217d8adee0efc8ba10d6217905bb2017e48ca53043f15a04c8eace4a999884e29c063974fee581872cb210f84faf7aa64ccaf1bfcc19b6a43966e8c17f97b46e8f72cf9b9135816b1cb87ebceaf80097e98e382e0356922a8793f4578d02c36157b5bc4feb41aeebf8733a9017f1207a7328152b757c794167f252f55d21715537d77f2cf21b176163abd7980c0b4bf377dbd8f1085df258ecca0bd57dbb59e9a39e857b86d95eb96740c69dce1cd5cd7aba122f95de92bdde3c278f41ce49e7251ebbf06f0e77ab08cb8d7e6be2f1606e5c40e984c8487e7bf74956a3006a37257fec2611d63f551b2fd5d958bdf98324f1bd3b5f9ebd28dacdce5962d137969660cb32bacc38fd8ab2b45f27370dde11bdff7c69720c051620ae96594437436da49fbc1e1a43dd46dd5951e027e4245ac6d7dd41c581987db7d2da12742e2e04c0abe84f20f37c1e3ee9aadb2a11397edc6473ac548ec39b611919d248c3dc8f21fb298739970a4a8b36d12679aef04b792505a44048db4b31f48ed51b3f967720cfd45dc0dd473cc708aec07c908a36500600e967f26c5e639b3d889b776dba6387fc2a1b83ee785669025a9bc9e1ae4e328acef8eb08b603510203ffcd13074c8ca0ddcb86f292776dde6cd93e366dd71f792f002bb7a2d62fbc3befe85dd05ab5d25ac89ebb9d49d4b8608d04d7e674c38082f7a4539a20de90ba17508746a306bce1ff26078fc64896bf02bd48e2e2653357e4072265321e16b01b9c70ad249144012d0ab2ffa8f49613f409dd9cadc362225b129704fa4cdb544d87b5461fc27cf859fe40f796f33bc8054e2b9dc4e58c4f6a945331918e1d6a406c32a709bb4553750eafa9ccda2ed4f260b86924524f2ad14e5ff518c5d069bb6c4b0674fe23eb35d7658d5c2a443e4fb17c5178d09bee046506ae2598884674db100cf5eb97366ac30f24cd207625893360fbe2819b52cc361b827cade6052e0d11a76a8e1dcc6dd4d38bf0a36903346a303b1c77f22d470cfef4f57cbb0fde3e760ddcf4119446618f637a7e3bc777e36029a95bbe305d117b85a91f4273ba66a8766bf05a69e1a11b9460ceacad9fe4db3158d29c9b74bd0433a7458a54f8f9e267aee2c441df9f0fede2a08a09a18c0accee0e161c49ab76ba38ff97967e2b2f4d88c3d54851a03dc6dac395995dc0bca6f34b221ba572d91ec5f0660d0f9be48c68f7a05878582f05f5f0b544782e7df0968624c76f8a14c0485333630c35ce5d08d070596ebe952d4e6ab6084ddfb701de523fe97cce551d50364cb85c7dc63cfd511fbce180834597c063a257be59ec716987ebc53e6e703de6f2cef965b282f71c18c4e9c68096c94dd46fb41e589acc60326e15491015707f787432cae1510af0c5c2fa8e49b5fda44d37906864c613eded7986a2cff30eb7f6d73ee59dc3b1a575c9c44b99d1eeab79ee4dac14e6a8e6bf4344ea671ee572c29c7aa2ec17be09a05822674f7ba185a263932f57b9872801d47d8731e61daeec79e1ff5c5582c068deab0548c08ef16024ab5611a4110946dceca54a5e956b8dbcf9d5176fadb02d1141bd029f575caf68ca588ec6f19c5f946f9abd51241ca0d0e0f8cba281ea8751c22279cdc4de77276ce9d26c106b02cb6c05b38f7a29cef38ff325c6d44b4a89e7cdc5fc108c0e4206881b8b2289a08a5134c214c3b53aa40e9a5563a7c6cd0cfa64d82b4a6cbbf52fa1dee6e53636ea0339cb995c99b78fdbff14cd88f05b68457ad67c4fb4bdc835af2c5a3196eeda28013c6f4e75eac212a0756aa1ab14584c95c78d1374ed800a9fd180554cf831ffdfce067fd4a097fb6f438f74c6b32d18287667b25e7606f6aaedf89fb036f765116c44f86c8580a2093d34bd98bc5845fcfabc545966545d522905b13100c5f0268ae1dfd1752a9b43cc7d947b63387df839bb1d42191d91c50660323a4ba1de45f0a9e4e1a1a852acb02da9c5ee2f237f88a001ae16425cebc5b9b0a806d0fd48dca2cd6c74f5529c375b3ff5b3646ba9cc8e530fc31cc43caa19120666f00cb0dc8bec76990dedeb147472c2d218d2704ab8158909b2c28c8afbe9cc8e3c871f35108e7ddfb82aee0ed7b7558fa5a8a8671a0412a2056f8300e32fc8d9d8369a9826b28c7d1a35fbec29bb4143c05aab46d43fa22842707c8ce6d43996e986bb0605640643d6f5cd22d89c6e01d20880669744544454b643fa1fffa724c866383df6e73ac2b8c1e80be8f965733185bec759e935a415f916cf51129b1242fb05eff9645b209549eb25dabb26fac50189f8798d59cfb2c6a03a756443beb822e5072f2defde83c07decb479e2926e191dc1a23f975544c7ba663745bbaa5bb66555a64eee180841b941488a1976a1d636096b943d81104b6430486486c29009b60861f9d0bcbcf1db9c47c94f27a8bd0f5033e89bef53566cb20610c26741b39fd16ec4b659eaab9e2f0ce6611e405f00dcf9eef5a54ca20d5a1f42ca20fbab5c27d143c30622088559e53e6a52c1960c96a8b2b0ce839251771ea36bdba5052cc01a997a5636dcd5d024ada136915e6ed650722ffb7388c4a4080ed358151bc419b3310bd41053cb1183004b1f7a433ca47dbb94f30867fe423d8fd83f9b32c22e15dfd407b6b67e7160fc36f36ee8c283037e51db3b352b6b7b27a368fa94df80785e2df1bb120a3faf3c2770d6d0994cc97da3e6d53eae768c64a0ea077f7562ca0ec527f74e04ef23d00213e058a121b9ffb542655a7abef2798aef76d86117e93d19581c5417e1d4b3d7bf4098436125a412fe4e81f83bde8214e0f5eeadb945259a344200169a6bdbfee19ab14c4fe30ceb08b6d66147dfa4ed321b993ba3aa5663faf7d8d9689a14f62e9c9577ea7ae106efca6ea2ae6bfb956a5f826298831f5bcebc7ea6c5f9e18584ae254fd4d5a3932d28b357c1b9f13bddcda0837f64ce41d8265187ac6b6d9e78f0bd82ee2dc5d30143a364be314bea134604db63670a38af390444180d8ed3a89a4689a65dc7f81678334355459a93107a19eed7f709c228d0f867f407e93985717afb76d4cca282a7ff1c2a2f4660ffd71f1e8023f4405cb8bd3a977fe1e7e26fb646cf5bffb2eb111e0d5601bef2450ee638aa9605105a8c5070556a29744ff0f0d0eaa532fccc2ecc8e8d5628728fd2259f728f057296becc7ebcb5c12472fa13b04ff8dc7adf0bfc764dd027765aa7f016e28ed114e34a6017b9d1f92b9f1841929747d7e774366c1911cd10d78638429dd9e45b9db3d1960afa77ab133e176ee2a6711efebf251930ace6cc48c7484df6aea98c0d8dd8c6e264b82b0f8c3cce8d8d6e6a639e7a33bb96ef258e8a245ce56421f0dc0509c8fd59fcab9eaba952ab742617c8bc318a8b62bb695a78adb706a43fd82e2ee34e037802e6d1346ee8f03f4a170535a1a5ac7002db314ea14594bea7d0a0c2e673009f2a6a55db3313c39c3bb8e748b4a70f78274811731531e45caf2ff769a18f8f7e5238b2512dd1794c28e7e05b8fa7bbfb7d1d827ee4d0814938c334a7de38fc3db98d9959506b6268e032fc57c56d42fb2166bb3bf26f767a5ebdf4721d10eb9a2de23b56a34921c0e244138a3dc52f1a335cd8a27789697bd4513003d84e4dfdd5a4c0182e7ba3c37df749ec45d9d1e98c8c8c092cb51827cc0b5340cf3ba39c78d5bdd378848de9ab8494b4644a0eb219956d1b15687227d3c2556b77439c45bbd5541b2f9c37604528e0a673ac6759458205fe3e1beb2e9371e6752ae850754430ee089dfd9bec57d30546e24b1fcd793ec49ed4f258550d9bff3b97294207dd9154320c2423c2847ae1e4664b3141eb048dabe01e772a966468204d08bf0cf6faf0bbc9aed8422497467f9ce4e4d508f5492c7b1ca96055eb00c143e7abb3d4a692f3f9e0476615eb55dca6fa532b742a7d60687efb865d309fb5050004b2dd09492ae2393ec27a019915801a76ed5910274a3cebf3b7d5f29eafdabe1a8933a7acd99348641ebec12d5ed066dba4165824a24dbdfe32d8f09e08b8b48697baa0ff861cdd0510f436ea6f3d358983c3ef3055d39f771cbac077df247bf3d0bb4534756ca80fb9ffcb469bc780656956836b8c5dcd761bbbd2ecb24c7ea6ef0458c02d5d10b26c4d92210b9e5b9537319d082656949c35785550de0dc4afc7e878baf16d527fc6bf712a796f42c0213d6c2b788ef18845b3508febbd63952ded89b036fe8b829d425f20a9bad87b7a6651639e62c053181a42c639bda06cf7cbea29b8156b5bf3875b10b266e057ae9f15f544399e9eef46b6ae3c5fb7897d85d9f5b0742c0b274f4479545c04782bfafe8c6e5cd695ddf2617b3aa50f88d9160b71552ba6281c9fc64e1e4796a987a6c62681aa2481acd1e378fb87dc948521afa1851da026de65c5486375fbbfb7fe65dce1e5934763cef8a8f77028dfa7660f45d3aef5505950de5aa5944396273d93e7ac0ed623d41b2fcf1eda157e4b0e26ab8a080180e412f5cf229c2e68236b9061fcd275488e77a0d2e04731f80e1cff6080aae47e47ca0d19b5281c86c96d4593d069df8a539914dc91cd0b887c0681874b14c651dd7e9406f39824bceabfe377fe42e9ba260f28d45b820b4dbfbb4459f19bfeacaaeb1f89a874cd6dd63680890eaa6dc0598f7696a7eba8f8354fe357f1685d51136a28ab148780f964721375d5cefb46919bb774c66d1b117f16fbaa461d2518ba7538e1182f99d491ce6f37ec71d5167e07a0879205f35a8e2e49ba1061e18aa78837c02fe5daf818af9f1019f40936740ef57a5d637aae8cb14780cf2b2455b165681e2911f71638c79d4972bf92bd265bef7e2563bedcc9deea6d8ae462e4e2a5388e9f75a5b9949332c8e947f63459e4a10e77e722b612d45b168ec9e7964cb552001025c0c5bbfd4d45341021f1391831ec3e312bfd320e91cb008869998a1eefa0a4222274ef0f620de5088ae20da05b5643723f03c1338000d51f0545f7b8303462a717328f5cb36ab096283425004bfd977d2495565ef171e6612a348fdab9e005faabca25916b6bd6f2f0a30473fa1468782caed6fe324a7461518888f0bc512f9ed88577c08a9a1d06604d230d3b62aeb89c81a08bf8174d47cdc8add91862ee826d91e994138df3af00d0d16e36641fd77f488de2a55f94360f3085c88859d661db96a98b3da5dd95c0f25822d0a2c338aac02c3438f27528e7af4cecaa0dc5bc0d36738ff56c17af761fc6d62e34066c1a3adb3444c7e6996ec4aa2f2d04746396dab488a14d0c12114b65356e59803905783bbb4320e439608b520762e78071c7533ad5e63dc9d6ac4db4b9edfe8ac9a07d7315aafc05e6997ef5037f8de261ea526f51a57ce35a5783bd988b207ba4af254f7ebd341595047ffe222a0125a3f3edf29bf2c1dbc5eb7ddd94b75bbd018317c0b728b680ad44ce11987aedac8d35075eca76209d5e2b7797b1c507d32aec9840bc2a8c261bb31b384286e3e76c2672b82104f6c1bb082758147fc04e877a92d1dcec14f650f0244afa094aeb90c0e3ca91688b1e8f8c90cc3d3d5eb6e1735abd953573c302be8b678113e8d25d1d4c8e9b7c15644a4f65a6fd744c13b9069b54bd4a15ddf93a1d97fea64e29d16422ea7a546ebbefdfe2d39f998a77ef02239bfc0970782077d2b0cd53876b774f3e3fc904b5e086e696d74175884b3f4e9132154361223ccb9ef2fd388d7430733500b5ee9433fc1ae353a601e7751527fd26ca682446dae094490fa89b463c7a6b229cc3f15447964d88200e584241a135ec8456f34a455f659cbd355b7ddf76622732b50dcf0b8f427e7ceece6fdb90f64adedb4b3fa294133fc7e637befa5d7be4f426db124e4fd82b74402e510c017cc1b992fb57ebff87f2120475baea51a0344d48c307f6f3f498350e71b3084f97d20cebecfc70081581888e5cfd8f76eb1b382f528a235fd188a2f3b2a17eeebdc886a2b96d3212ed4ecf5052ce715af02f784b3db4eeda0b7bce62b615a929e2159fc9e894cb1055bb6be97fec4385bbbec9a1e7163922c005817016c006377b6268cb79eec8263383815f3b444865c22127815b10a84c827511313ee98e6b5e79557dc53da2c0b51270aa764b1befdc85d8177446581645d9a75928d45ba4a62665bdb83ac4c2f844eb078eda19a4dc0bd2c220c9f693041f7abbb0252e4cf987c22ecae4588a8445ee0ad1304a3e0047e05bbea5973651bbcae851ec5e2facfaa2384c7026ce3e0a457565d244e9f408b47b7eb14369cd2ca96dc1773e0222575cf3c9704cc5159d1", 0x2000, &(0x7f000000ca80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000004200)={0x90, 0x0, 0x0, {0x6, 0x0, 0x7fffffff, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0xffffffffffffffff}}}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INTERRUPT(0xffffffffffffffff, 0x0, 0x0) 00:07:28 executing program 2: unshare(0x40000000) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0xffffff4a, 0x10, 0x0}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/225) ioctl$PPPIOCGFLAGS1(r1, 0x40047452, &(0x7f00000000c0)) 00:07:28 executing program 0: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone(0x97069400, 0x0, 0x2a, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000000780), 0x0, 0x0) socketpair$tipc(0x1e, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000500)={&(0x7f0000000040)=@hci, 0x11, &(0x7f0000001b40)=[{&(0x7f0000000400)=""/248, 0xe19600}, {&(0x7f00000001c0)=""/13}, {&(0x7f00000007c0)=""/169}, {&(0x7f0000000880)=""/4096}, {&(0x7f0000001880)=""/91}, {&(0x7f0000001900)=""/141}, {&(0x7f00000019c0)=""/248}, {&(0x7f0000001ac0)=""/125}], 0x1}, 0x1f00) sendmsg$tipc(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000140)="a2", 0xfffffdef}], 0x1}, 0x0) sendmsg$tipc(r1, &(0x7f00000006c0)={0x0, 0x0, 0x0}, 0x0) 00:07:28 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='devpts\x00', 0x0, 0x0) syz_mount_image$tmpfs(&(0x7f0000000100), &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0, 0x40020, &(0x7f00000002c0)={[{}]}) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = syz_open_procfs(0x0, &(0x7f0000000080)='mountinfo\x00') sendfile(r0, r1, 0x0, 0x800000080004103) [ 448.404051][ T7818] fuse: Bad value for 'fd' 00:07:28 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=0000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1}, 0x50) lstat(&(0x7f0000000240)='./file0/../file0/file0\x00', 0x0) lstat(&(0x7f0000000680)='./file0/../file0/file0\x00', 0x0) syz_fuse_handle_req(r0, &(0x7f000000a680)="813ec608e7c86464e932a91bfe335a28763989bd83b8b2e4dfd662c5eb201fd26a3f2eff8ecf58e36cc3dbd95e42001b89f9b50ee0f52a065c2ca8a2abb5357056c13b42df6185e35df83a8645f77300c8201302b88e48e33f7a36300477a08aa20833ae638bddeec3bdc9d5ab69d17754bdab67cc7ec7c6ca0595f328642f0e9ea3d29c55a225d39f66cf0b6dd8c7a701877a52181993444b97996d46b54d6c0eca89f0e558fb727094ab6f814484166b45d152e884d742e6b2b8b41f3e83eb445b026a1c650d1e45314b084fa1a65242bbfdf230bb150678f664dd552a04f3fcfbad428057938661906fefb39a5b71df4f3048b804a854d3dd3b9930df8f49db4697ecd77f5484253a6f4da6afb59e0f042e1c23eb302af935c08bd2c5d9aed32512b4d9d8624b2bf24caeda15418acf90020ba2c157eb25479441eb802f89aee8673c9aa66f4df86f0b93ab522fb28bf1cff441429008612ee644883c008a0267bb38b4c9ddb507cfe6a04fca0150b3843cdb9b346046bc58db1c715099f48e4a4ad93208c056496653aacaf2a132e66bbab65bdd910ad51276a13cc22c4358ffc56500d3fca00d46fe669614bf0aab70d34d65174fe311e62d9fb5c9bc35d039fa7222d879ac20f79b777fc2bbd6b69ef7ce302097109c455303d0b4275d507cab1f495f001eba0013670fec9504f2bca159c3f6d0fda4edde5bc625437665bc8c90fb87cecaf953575907391a62d1d46a1d6b1d269769fd24cf500b57722982748f9e163d02ac47f9999397bbf8e4115a441e62b863aec0f9d02008c1134f253c099f1dccef38e48eca7e11e80667bed64dc183a82ada542e6fec3fd0b1f051f9b7bca5a7793b0b4ae577e26477c48b243ef166adbd8c6a94d2c06f9c6b90e184caabf318cc0a97313a5e716b23ed43592acf5d0e1c82f108fe5f0063f8f321ad9917e1c1ef031099bb98b0c3f5636c017ef348b63b1b447603dd369f6212df1f36d9430512a1dabcd909864110f37ca0c6f1e99e44b1b5eac3dcaed0597a893b4c7155f437766c50c1dc975b29e5cbcfc439dda34bb5536e591d5d59a3ce7cad87b1be694091505d60a04a3cafbb370e7514d2cab47db20776978a255ebed43e8683783b6bc9b4057471f65e9a2d2675a44ab31db6f810244ec4978ab7f39253db9bb2e919f31db0ac6a7c7aa062806ef50e4872a0cd747ebfaa0e5ac44dfeabaecc1607cd644aa1d51ea1dee0b61e6d1da2edd0a1affb961caa5191389cd640fe1753b2d8afd9186ee802f96cfc92ed268c02de3d149ed91dba8efb1a0b5480f3d03eab078c8d85b3518fb2eee9c315eedca7e9221ee95422f7983ac55c1fa4b647d0febe0a02e4c6cdde8752e64fbaba6b3a89c16a7cf62d29a37bcf5b3d55d3cfb13fe8aa055fb5b67ee0b6c4343f972a0260c949ed0d8d8409dbb428aa30cf97367eb092b4ba046edd680414a2ca129e01a27a27beef122a5c800ce8b5aa304e8e7feaab182a86385261dbfdb6a26fa71b89d8b11cb8d6289953af16d946bf034bd1d8b70b78343b599c7c7494eb17d16baf8e07d27976d2aef2e05def10697ddc126bf325cd86f9c4702c98b71c16cbf2ad70ca8919f1e1761407632aae0b34e0ef7ce8a8952ab366497649f61b5f61d0b66098a8a93876a9154991389c8d4458f21722a368582fa39463d9e2a141767868855cbbfd71f32141a33fe37bd2948421242d69cecc045c0ffe51815e961df48e8a299fd4a5356a4a17346a1a66ae830693599cb7559f95c66812b4682530decec2d9b203bfb61977d4d772ce5678ebf263dae2a8a53d47fe3f202a2823174e7199f508b8973b0d3f7ae434d9a355a4144355e398f9996b6c7489887c9b1aedd230a096db063409abdb64380314c49b52ff4502de946d84c2387ae69d809da796872c2565969294fd6bf9221c9dd63bac41de653319c10e5dae186b65253c47918f1efb9b64101e222f00d73ea08f075d7625d0fd8be73f11422ed8cef9bf5196e88d0cf759c23e1d3d089dd1b6114beaaa7e495513b5f14978caff2eaad5b7f9bf8ba06212668967e26284906d587e46cdcffd901c13d202f7c2ad011dbf6526d020c485791e9694abd5918076e9cfcd3d63410dbca72fd746a92291a6688cc11b3233ba72e39ab0d1bd93a83963dce65a505e66544f69086098ed60abfe610d104c2e04a03e780d5b5ec5e070f4150d7c9bd9ce8675c35f26ca9fef44dddf667ec04b10c19c143ac8b2df5b4b4d5ad57c35ff4c928515c07010a3cf2d1624659cec528f629e4938ebe3aab534b61b58283ce62ad373fa99120dc335ba9e78b6d400ce775d75421b4663c29cb3b3bb313da74881d4b772f920e5a346e6bb18e00e93dda625243bee271b7598d244912a4ef4064132b25eba92d2f4b4a322c1d9f27df8bf28c2a7d1a768da68ab87e722ece559265bd7d7b600997f9b5b6005ee1156e9ef719227d9652270b835feafe20e79b5ee39df670cdea2f0f1e146a02f66e60c7a8466bd78687f46afd6ff5aa4e3be9b8be91578fd89b45fd41eb2cc6142154dd05a76910c484413bff4301f863b791bfb09fc4e765eddbd5bfd64829f361b707f04f0c0da9491e4059dc7e473bf1b77a0af56627d4d7c1a048c291b1dae2f39bf03acfce998e2defa471809883f7f95f8cdaa9c8858150bcecd8328b44d31f47d66e0b2747e46e6678b5fb2bc0bb798c711c9e2b6a4cfdf5db7a086ebd1d4834fb6de634d5e58e8b80b810d182510717214aae674680eb8f53579da185674599cd3c7afc9b4b5ee918adecf02b857b01180361f56e913cd00a5f2187741e781be3779fa06b6d8d81f2b62bd7c14e15374d6b1a369083ef069788795976f1b700eb077fda5157c73a7032c314baeaf3c202f75b0364268adf0858df81a308320aef2737d5a5f0e44cd2d9cf899303fa669e32c7988cff545317e5956f0a6ffff9519a091fa4cf05d3445cd32c00377292d2733c70684b6228a6d2a8800a5f3d5ea844a07343ae02454676810766d0d968e0f6db55d8185438af9a92619d46e84353645b7f8e61ef67cc2e390a44f27007af32940d93f1d352a446ac5317c57c859642504aa68832b2baa12750221d12116d4cb9ed35e022815ce30e7a90577a0d4105de2d25713c3edab50d103553c9e2c0fcd61c1d777eaa9300394a30287cf0e87c25266b9abb081b46024561f89695575a9731aec5a1ebeda4443cc0ff1887998119fcb857dd6c3ad09b2e38c765ca3c10e329077093016c9c40623c9a66e64e2d747579e1dd158776db0e4ff89aa7c85c9297df4deaaa02d328b0aef1a2f18fc0b06deaa3fae7b2f2d3b64695ced397581ad6f9c3ce23e7ae6fd98a60ff2ad93e5ac3086ca66f98ac8ce6bbe417ebffffc4791e899b5430633ca528cbadef005a07afda1954537ba18306193f06a8d3185bc16d5a479f4e04583c6c0bfa7046bb404d46a2323d2f129dd854df4f777b0c6a351278388b755c62f24325b9125c2d1b537b63dfc702dd7b826289a6f6d7eade63be763e19170d3051f3549ba050dc242df08bede7508e3bfa05b9a4fe0d76979f635990967213a4bf62aa2d82034d8f7d173d4122a40e85c68dd81649d247f8508d93e730b3c88220857e613306b71d8e645659bbbf599c6bf7a7ab8ef9a022d316a6c1e764a90e4f1cc8048e2f580d0df55ccfdd502ebae9feb438e05c9a0750e1c9ba82603c5c5ab7fda6a9eb07326c2eb10e3e56bab32ab48e22f2122431bef9933bbeb8682e2ffefdfef70327d56a79f2c66e2e0ffcdfb923224c21d7e2949f2e7c6c4911109d6619286832ec27f080632d8bec11305863ee9edce3833ba888b8cae90fd7a2a837823de7cc2b8fbdd324cd7ef20653c9c32c8e9a092772e37bcf9c7f51a53f18d95accfa6b235a5cd59dddfa4740178544636c4ae2f4d9b81fd3de823dfcd153cf723f4b306dc14e17a60c5b379973d6dc84bb9adecd3ac56d39be9e15b279262df7d5574fb0751dd1c9d2b1e5c0e8c7745f61323fecc33b05e300ecbbe8a3dc94649893fb2ec68e7dd1aedd2d66fe6037a36d6bd8b699bbc3a748bd81a45b7be9174bd2717696cfa8cf35e552fb5a85121dc7e2cade3049dcc1c27ada971cefb52b74612f96a9aba0c6a8b33593767e1899a5c753a5bfb4a8549cc94156c09bd15c14b20cd235dd488a163f6f2cd7673324fcbfc05dc321c45e87153a4beabac95309780b3e4634053f2863858cce5e8c4f6e2de780a49e377e88fde23eab7c95710b9ef410c75d0cc0231820e4ab5847eff3a012b6f4b7b71d2d1c0e9f7c73814ed3b3062332205a52010da4dbd526231ef9ba57aa92d3b6502181a7aa9bc6fc859707c7ea10a6393d00b17b9134ebbfc4fead322e1423940fe2e9cf2612dc1c1fffc20e540ac3b6e3ca516ae7e2a9864962961a92be39d81e6810e0d226511a653560a96833a0e904d9fcbc076ae943ff511e2a69d724638ffff9bde52be0038350ce99d85ca4a0367d71c47703149750ba6e114279b04262be1d6c33d283462d17c52f50a3b5117831fcf7fc40cf501a3c714c04232796f31c767bbb878f54e9ded7c702c9e1e2c28cddcffd66af48ec552bac3cfd3fc740fde0cbb3bcbd5c8b367155bceb1e810decb70def1e54afc7bd3d66d6a5667b893c6c29318211717048369c4ab7852ad499193d3ef7d052201bc73631dbcae9253b10e557740cb86106b5d5d758760873cf2387fb745ee38b2fa03f3add9c75c5ac5266baba1e367ccf69d08c8ae9c1620a2a39d6ab674f786ae2b6e81c2a979566085e4c3ba21bb5949303dbe0d5efe469afba64a8f2d5d600042de43d90eaa7a2ffaf352d98d11956a0ce9f87a8ee3641d5baa6ac904f64b580bb5d135297a123296a7843a7792ff4a59ce7c0e791e13feb745aa41a36a388f08bb90c676c6a25c391536829d6abfcade7e2c3dbe6dce86f71c640a9ad2ccca9a6074ca6b3a53d6774eced2bdabd5d74b245d89e067ff423744221c546f2429a17056193732dd72e0dde7aefb0b479ba0f9ca3ede081b89b98f0a8b5466e2018845f6c7bd3a1e9d36517f9b1336b9827058c75e10a0198c0ada3a6004c269eee367a658fe48171a162337809cfff1a13b10697ea5c98dddd470212f1fe2a2ce210c54431f6fe8e08c9a65a3cb6133b6105f908767ca8a31ad423726ec1156fec4da6bf97260166014a463b95887cedc7fe4e8a66ddeb692e80e410dd6ddfc688ded2b31bb8c120010bdd72b8b04f26b3d4b620ca4662028e114d11c9e0ebc60f485b21a905fa0220bdaaabbe8f7c043268bf69f57c3656e1cb0c3cbc2937ba1717bf07376bd6c6a6449db6442cfdfb568202abfcdd212701de87f1748c852b7ec73c062b00c48d606746c567f25eb761eabaca830bb52adf1a4e9ddb09ed25c5ce32b44ae0fd082457108ffdaf1545f71b4e414f3e608fb9c0cbc732ad88873453f2bc4d21f7e254745a51028b8297e4ab2198f69dd1488f90709817d18d2c70ea666d13638905071ec91384624660c92cc85a6f169007cb47c186bc6cc1da61a2d1c3e19bb7b9886248302acfc7cb45c3961cb81af534fe0cbea52f20a81d1d02cbdb003c7a4dcfe93af2475a2d39a71559bc848dc2fb69e7a744c2311b21ed9bf0e0b86fbc6a50da5cff3d8f758ec9db2931019d6fa9cc8556ad81848f7022269650449d1f260616f8951dd57fe888a69f67f56dadbc814ce13df5a8d27ea6b39565439df05a817a222f7a94713ab8669823980c30a001bb0b610c0b7b5f432af72226ed3178cc3282786476f69b1da8921eab17c96c79fa97ba3d2a6bcefbfe67e4f4f46bc80496adf791e00b0d498a3c90c2bd261b66a6962fa804de2cbefa1cc50c2464ff465e0b6048dc4b473c1d9e544d952c24ae07b78e59f2926ee51899342e1100637ce33182ba17f4f8efee18b2cdf33478573c18487c415ea5f1b0392601498ca6972174c8751e3acbde139aa627991a5794c1fc3cf071871f5a6c699bb3731bcbc50041e3fad56c8c27d6a4676d5102c74e744cbbb042ef61cc608ac05712f370f412b0fc25fe72477e60a10d2e3ff64db6fa27d5f2fdac08c75b69bb20c69dbeb86ecfa9ee34df86536ce46faba5908e6bde9bec10566a707313883129921e515dac66c9e0781fbdb7f284ec9e6d441343d87f4e91ac310db2dcbfc97a71ee7fb117b0ebd73b15c240feaa54c2261b7da69c881274170b79c475805791874a8672bd6c0e11f6bc400779b49fd0b14f440994ebe66a360211057ec1d9354aad507bbe97b52d7f38897a3369e8728ea0ba2438aa642042af394cd2aa65d4b5e588eca18d2ad40ee9435123493fb3d2820c3717c99c99f24abbb63480ae19b0ae11666de580af46d2403c12c6c8b2438ad7038696fe40ccbfce2ef99a8603151a9b3986a4778b781e3535528d42db5c57f17db2b7e01cde1b8f4a3a3ba139a88db626f1ec6f302027432e2117ee38e3b1f7a66fa381db0956bd12544daccf580fe158b8cdd96b95d5344bac4499de993bdae6a449f85e6ff831d44e52d989bd934a3a3c6d9d141194b9a45234a537283e6fbca255a694a9a9cc85d663ede2b280ace7c8bc02b6e541c3e05c991863d2274c418e1e78199d55ff6b0e9bdb7d022a1b769c1d505d50d11fc9a78d6cf10eb7274b1368c4df993e2477d2286edcee56b550c2304c543b5fe8b379737d230ad14c3f82d1352fb22b983d6de8555428d1d86a42780278e53986c94488ce4335d54c292dec3f7331a5c768d556e4e9b2a6f7ba4509511635b59fbc47bc6889379d61c751df20c8da2e1fe56e788e9c67f2ff22f27b3cfe5799e9a2d4e0634a43f02288133eece0b73f81af87bcdb5144af8707e8439e6747858e83b6bbbb0dd22f4e65a5748e2c5b0791a4d67cabacc20a3feda7a07fe6c0a766a2855b81097ffb4a345212608ab02a5c151e0d556bc4d6f6de8c4c43eb64200d296a460f838340ec7b83b4dc592165c4d7689dc2ba723374e8b847fee0294b0df1fffb3a48b1256de3e5dabf0c8e6e83ec797107eedf7e684f0c0f4ffff55b8f232226ea84f85bfd41e8e4a4535fb5146e43d115046d8143f99b90e32bec023301e20db906a36ceb7d4628e2387af64ef59b2dce18e086510ab0d309beabcb1ffad2bdd9639a7cdb3064a939a3b57ef27266ad911e6ec08a13547cb33fa21d7f333e9e2c612e743a06ec9f153f4903402e2372fa13f86566806d93de23b3077ba476506f1eec2bb31d9ed6845b2715b4882e4ccec0187d58d51a1cf0063a803ce4221947f7f4c387e2a587cd4df25fe1a0ee3685299736124c20c14290b1f3487d2cfc46492dcc7d56720e274d4211426177070567937499a5495d20622e55b1712bf26c5be64d1a2932a0966ee86b2f5c54c974e7dc0b6faa5172eec0913812e6211ea8202d4f2b1a94b293e9a9c1e165870019ad059543c60debab99a5239571075c34e72ba9d2d20813aa7071db7d419dcd7acb30bee3778aa68633099abff682f82eccc007d1747385b2a2fcc042f213319ab7ba4fcdad60a10d64f3ae327bf5e3c09bffaaf01ce4899c756b3a4aed2b93f25532f6de7c8eef07fa78dfcc94b6f1c62ff9449e946c9d071fc97a7040fb5b3a21c5d3d5f826fffcca10c6d1fc3496c5f66d8a34bab43ad5da244a75ab6cb0b5bffae3e68a6dd28614e7ebf2c6914170d929b9be357b1da209d033a2d03a084d9af8b4c455aa00756ed2d0a5091d2204e786e1da4f29c7798b69cffa87edc7af3e66163ac1d9a29757065f0da4a7d5c2f4d3164fb1bcc20daefaed5d20f3868a7cf7141db756d89df819b6eb4bab96939cedf210c77ada34ccff7a0afe0eca16a71aa0929b1a0703d3cb8fdd6d3cc8063bf0ae92d94239a304a19d8739678ae6fe3b3846dd73b385b7fe7bf365290dc68303b781a68205046d1a180c764d0ae83e2d43949badc7b57877ae4c3ceae49a95b21e742495612782f0b7c557b2751aa6b65a5f5f67765bb2dae975430ed4bec49ea1044aa16093a249033938a9c5b524c6f79d9927677a87f7a38db4399911d42424fac3197311df18281a26498b65793e903a1bd9493165015bd81920991739b6abc2633c2e6b9c848758d355dbf22d54efb6e45c19cdb40ba6b41ca135cfa3f1fe08d05996e099b6f80febdb3d0f6a2af56260830f52bf92336a8a1d39cfb839747a8fc58e15e0196c185252b0fe270187a75a14ab3c6312a0fb26f07b25fcf434d9c53bb075ec3eeadc3226b1bfe2475058e44c310a344cb473a8581fab044d6642eb9017ad2f79dfe17a7532aacc28577d8f922daeb980bf8903d281f203d7f015acaf58483753e4efea0a65bfdb44a5960ecb1ba4211db0be585fd131eabe97dec2d52a1948831ddb8874998c79046c4e74ebaed587507b8f3f1c7a61a4dfb7048212c3dcd5b24290b9482bee44db029189a2217d8aaee4bcc1180fbb5ecddd24a6b8e0590adf819cd3646acaed0d9ca3f95328f87c5356839d6a2bd25fa799aa7b2f31f3f20e814210cd56e5ca97d87866b2dfbbc885a9ce912d5c063913d93add7e350932e3450394826ac4b86d0dda24903afcf8b0be75358467988518ebc6d1119e26a6330d28d8fe9fa98c132ef6b367d3177c4b3c9f8407f9a69308871215a659eff52199d5773ed28ca2286b1da9b42e0fc6e6652b8d0108df88ce391ef869d6fa9e238bad97dde9391cb47a9b2fb3a32c03b731522cb210a1a089e77ed8486e2045ce94ea15e346df7d13056542865ae217b47682f4963b1c90209612d089e00befaf5ce1dc39f4a88ee87442b259d84c54740e7f7b9de2c1a0634f2736fac9a47e32743c7f3622b661b91d2c9c1d049323f454c49ba8232f698e11d75559f6db318f9c8f2d631f5099474522d1d299b9eba58c457ba9ef2b19ef829b91e9c4aed3f09fc0181c82d544c95df50416bf9a0a8ecb6e343da9948b643f7116430bd771701991cb017684fd74cfd022faef42324ce729da1ece439b7a1c0f504a586cce744b287ab11753c1986ae7a515090982388c23f2a0fe9ac626a2fad327da1e2922fec78e4e0f3fe10075833393963a0d3f2eb2ae02f3e62d419e3fc6d0299f5afe936378de61f2e900d2dbbb1942a27d0a423d32259e5b2cd365e0f56a238a5be7a5e0f837310734e79e25a50e28a99caf3860c45e3c08808efe20f20a921fa04963e879e14dce1645f94de2529efab23ee0cc9c50780d74f987eff1c6365d1641cfed493524ac33c5dc86b3042f8e2bad1edbab97c4b420405bc745a5bf7f7c2e36358da79834061c811c4db3574f5db8bd50e817d7e19311fdf4bde47fca799c2b9ec29ef886a2181828c44f4b883ac7f3a6fbe6e3c63c872f3aff54eed150c38f07f7310488db73f282c2200620f26842dc55d6b74077aac33865da1e4bfcc74c20a65d75b707d400c79b1e24c2ded798244be5e69448ccd74694c1ba4c7d1a6807a14dbc7ff95c4841a7a9f7a5da978e177b627504fb6022e88214f947c416dfb97c14b2307387f10fa52369ea60c11332f1f106c9d57df6968f8bf8b6cd184cc03ead8748ccfb1a1dd4a536a5c6e19b809a9a82fe47fdb4d1865072e4c9571906afd32fe5207a6eda665ca84e119cc4c4737441c4ccd9d8ad10a3101f2d889eeb05a030539c94930e211de213f37aadb1d3706938974533b8070767d581c1f53c970ade49aab03e9a11c277a3bece50c746f5be5214b3ef6d72bb1a7d17d757111a1b377d1d71a9f11d991eca76ed090ab1d66c1e686e0f846c86deda1182385af8d8ac0c19c5afc75f256428cac825706e4ff2012b4745171a96e59632e8796335b27ad419189cfa317413ec89543442166f8157fa156b989bf016b62a15b008d882c6369d5647c7fd9b1e8b80503ad26a7abf88672672c4377f41831d6f8891710130e7da5af12a2a25b5f5f5fbdafad33283b49a5b2ae0fe0e3491a46a55045f0c8d6c0f2ad97fead8f2efef0b845b3c3e2e4cc8866b643499e70435b77dbd0ba48b86ac6aff8dab394cacbe55e9534941b8b0d29ac59518c32d925d57632793213e7f7e8093260a96022a04729e818d1f18434322903050481f9de58eab99fc6b91f227e14aa261a249362a26a2f2b8decf67cd7948ff96dd088af8bd1296a24a0a623af97a4d47c3d62c92ded31072c0ca4f1e07ca5dabceefedb4f656f80f56d6941933601956561f106e369f654a2988a75b38539c5f205574a0186c2b731ae86ccbeca82dc89211092e6cf205df9fc34de1508ebd920bd71b42cc80d12fe021c76c67fe0dd25c42106aa593c487579589b4a19195fbd46233005df37c388fb28d10e29cd29af5b41f293281c076c40178cc22035b84e420b6f6cec5007ffe7ea1d4b9961097ae8457c548ea7fbe027e610492f18f0993f019c50b162800d08a75abfca89a3a5f68f483e8d7fdb2261f867d236229768d8acb712d793e64bcf448cda1fcf68cf886212aba431f1e4e206ecc008e6b5571b166cec911b8a2e9326c0c60876a0d88e10c05966ef6071b7291b77ea17154af9957fe880b7a2b410a64ff5c91dc2023729eac05cd9dfdcdb8eb5808a0e2d470d326e7b557a9808196a629052961256deadc51b9131e01df3950cacb7104a4a76c328b56c7eaee8b9bed138117edd30624a1d3784cef1121e15d0ea18f08a4c7f28508d418d987023bbe9241abd31a1fc0fb97449009ebc9d7aca27c8b28c2a1abde34e93b5a534d0a9ecf13fa00e6936fa11721912f7b3f76e5c8478ddd9fe92191b74dea5b70fefa48bbf5cd2ba4cf99e6059ff5f96a948524d0d6eda6a87ee10d6ed8fd370a3f922ea156935cf2696d79d70578b57c8309ccdf3916318063fcbbd8a8674ec3a9d4dcd9cb8e2994922e6fbca82c5afa6baa14f6c1f5a02d3b1b3e5368be0217459ae1224a94bc1756d99dda8d19988943944d979f8ce2143fc1681d57afba099fcfe0cca2bb12851db70d5d8ab800885fe9641f61f4c04e3df8e389644fc5680c41644a3518b8d88ad40f116e773aabb8dab9f4dddec3bcb2e3d9983a705c45e7b60a807ecae56eb3d850bba84952f30fb996e6e5edfaf36f847103f3701324d42693994a9a53cae3bada4b26ff0aea268aebef5dd19c1ccdbeb27d9802c11facf6e35db6556039d1f99c475b1271b31678aefa5d9bc8f016f2aa43f91c3e791d21a6077db978ac5c8e1a4fe099640b0ba86e50b4a2183113206448ac05f8a3fb24de866559bdd004bbb204c3282551320ad97fdb4a97cd94bbe36ad2d02d3b84d15601af5c3fff963f9f273b66603836cc181484641b39a2224acb53cb7e458d8c61ff948619ea9a60fc126076ce0839fe8be15b0e0084467475c66f335ae9bacbe5c4a6dc02492f39fe79f86a56d0eaadf8d2fbb66d6861e2c2872cd8928bb62dda0686ba0ef72f519fef65d86e1a0ed31e0321619f5641eac0060341d9d499a5d29c10570358ee3bd62a271171f25e24f16f0a5f4efb372636210311ed9686039e6d073ba492416f823aba7723e2f0f9f584dcc", 0x2000, &(0x7f0000000a80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)={0x90, 0x0, 0x0, {0x4, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) sendmmsg(r3, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x0, &(0x7f0000000600)}}], 0x2, 0x0) dup3(r2, r0, 0x0) 00:07:28 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=@can_delroute={0x44, 0x19, 0x1, 0x0, 0x0, {}, [@CGW_MOD_OR={0x15, 0x2, {{{}, 0x0, 0x0, 0x0, 0x0, "76eb6c3d6c77e2c4"}}}, @CGW_MOD_AND={0x15, 0x1, {{{}, 0x0, 0x0, 0x0, 0x0, "84e570eb971dcd1f"}}}]}, 0x44}}, 0x0) 00:07:28 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000500), 0x0, 0xa001) setresuid(0x0, 0xee01, 0x0) ioctl$SCSI_IOCTL_SEND_COMMAND(r0, 0x1, &(0x7f0000000040)={0x0, 0x0, 0xffffffb6}) [ 449.013528][ T7832] program syz-executor.5 is using a deprecated SCSI ioctl, please convert it to SG_IO [ 449.060307][ T7833] fuse: Bad value for 'fd' 00:07:29 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000500), 0x0, 0xa001) setresuid(0x0, 0xee01, 0x0) ioctl$SCSI_IOCTL_SEND_COMMAND(r0, 0x1, &(0x7f0000000040)={0x0, 0x0, 0xffffffb6}) 00:07:29 executing program 3: connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @local}}, 0x1c) r0 = socket(0x2, 0x80805, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f00000000c0)={0x0, 0x10, &(0x7f0000000080)=[@in={0x2, 0x0, @private=0xa010101}]}, &(0x7f0000000100)=0x10) r1 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp_SCTP_CONTEXT(r0, 0x84, 0x10, &(0x7f00000001c0)={r2}, 0x8) 00:07:29 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x8}, 0x48) [ 449.423125][ T7841] program syz-executor.5 is using a deprecated SCSI ioctl, please convert it to SG_IO 00:07:29 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000500), 0x0, 0xa001) setresuid(0x0, 0xee01, 0x0) ioctl$SCSI_IOCTL_SEND_COMMAND(r0, 0x1, &(0x7f0000000040)={0x0, 0x0, 0xffffffb6}) [ 449.697924][ T7843] sctp: [Deprecated]: syz-executor.3 (pid 7843) Use of struct sctp_assoc_value in delayed_ack socket option. [ 449.697924][ T7843] Use struct sctp_sack_info instead [ 449.848106][ T7847] program syz-executor.5 is using a deprecated SCSI ioctl, please convert it to SG_IO 00:07:31 executing program 4: unshare(0x40000000) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0xffffff4a, 0x10, 0x0}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/225) ioctl$PPPIOCGFLAGS1(r1, 0x40047452, &(0x7f00000000c0)) 00:07:31 executing program 2: unshare(0x40000000) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0xffffff4a, 0x10, 0x0}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/225) ioctl$PPPIOCGFLAGS1(r1, 0x40047452, &(0x7f00000000c0)) 00:07:31 executing program 0: r0 = openat$apparmor_thread_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) write$apparmor_current(r0, &(0x7f0000000200)=@profile={'changeprofile ', '#\x00'}, 0x10) 00:07:31 executing program 1: socket(0x0, 0x0, 0x0) r0 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000540)) listen(0xffffffffffffffff, 0x0) socket(0x0, 0x0, 0x0) openat$procfs(0xffffff9c, &(0x7f0000000000)='/proc/consoles\x00', 0x0, 0x0) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) sendfile(r0, r1, 0x0, 0x4000000000010046) r2 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r2, &(0x7f00000016c0)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @mcast2}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0x2, 0x4e21, 0x0, @mcast2}, 0x1c, 0x0}}], 0x2, 0x0) sendmmsg(r2, 0x0, 0x0, 0x404c001) r3 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000340)='./file0\x00', 0x7, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {0x0, 0x0, 0x600}, {0x0, 0x0, 0x10e00}], 0x2010080, &(0x7f0000000a00)=ANY=[@ANYBLOB="756e695f786c6174653d302c726f6469722c73686f72746e616d653d6c6f7765722c757466383d312c646d61736b3d30303030303030303030303030000000000000000030302c002daae843396d898660811ee9f3a46914240359093d96305a6ff2a939f31392c437770b57e6c64f253a2df8da86fa3ee51eb4f6f039552da874d8392fedc4061913aeaa2a85c90291c0ed73e5502d84944b01782115f4db2d97061175e093857cab94562ba2467f2ef6d524b34919d8eea502dfc89ea64a7b633fdc4c39de8a2e8daebdefa8a11bc5413c3f4e5c6788b93af135006b4d49fa2b2fbdb6de8d16bf55531a42960e8a164b481818e81acb86f9fadfd26553933dbd0518cd9c4006f46bbb11c096a1e73f8d96c5724846e97e1c13d187ec7022c55e66717815449e09030fa9ea36ba019d7e7fc0a55be8a8de50ea220dc85cb163fb49eba3af0bca4bdb3be97a1f58b9fad97a92242906aeddf505d55937eafa54d42ac1cd13a517fe448cd3d6a3358be7c4fc3932ed18037759cf57cd5a1a75d84043b66f88a8fe7e663a6c0a9c724b5dca8447bcfc60bb5090e6f8d0e8964c41d30e1d031e8b402103c1a001565c9a7f0c4b0a6e635597f15f0f36fa523070db3a3bbc827d83b27a"]) mkdirat(r3, &(0x7f0000000040)='./file1\x00', 0x0) mknodat$loop(r3, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000080)='./file1\x00', 0x48) signalfd(r3, &(0x7f00000000c0)={[0x80000001]}, 0x8) 00:07:31 executing program 3: prlimit64(0x0, 0x0, &(0x7f0000000280)={0x9}, 0x0) sched_setattr(0x0, &(0x7f0000000240)={0x48}, 0x0) 00:07:31 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000500), 0x0, 0xa001) setresuid(0x0, 0xee01, 0x0) ioctl$SCSI_IOCTL_SEND_COMMAND(r0, 0x1, &(0x7f0000000040)={0x0, 0x0, 0xffffffb6}) [ 451.662740][ T7857] program syz-executor.5 is using a deprecated SCSI ioctl, please convert it to SG_IO 00:07:31 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=@updsa={0x180, 0x1a, 0x3d, 0x0, 0x0, {{@in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @in=@private, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}, {@in=@remote, 0x0, 0x6c}, @in=@multicast1, {}, {}, {}, 0x0, 0x0, 0xa}, [@algo_comp={0x48, 0x3, {{'deflate\x00'}}}, @algo_auth={0x48, 0x1, {{'rmd320\x00'}}}]}, 0x180}}, 0x0) 00:07:31 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x1, 0x6, &(0x7f00000006c0)=ANY=[@ANYBLOB="180000000700002b00000000f0ffffff24000000080000001800000000000000000000000000000095"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000600)=r0, 0x4) syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) 00:07:32 executing program 5: r0 = bpf$MAP_CREATE(0x1900000000000000, &(0x7f0000000040)=@base={0x1b, 0x0, 0x0, 0x2000}, 0x48) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r1, &(0x7f0000000240)=ANY=[], 0xfffffecc) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000000)={r1, &(0x7f00000000c0)="8149732541d376ef607cfef9ee63e059610bc5c3866fd7f0da93dcf26165c67ff70a06890b6466476323a6cb817d867b0562ece536d590f0047e92a2f881bf9bb9190526649163e9111efa72372ed5632c560719f4fc5c68bd505dc7d60c8763c67f3a46416b7d6614900885f7dd89c33ea34ce20d1f903f734e850daa49a2b247d9c446c1", &(0x7f0000000180)=@buf="b627f78bab883f79f5e1e6e09e02d1f15f40664db1f49a655529dbee90b506f8589009122470430bed5deeff81fc0f3124de73b58fa15a54854e152d891739236278683fff7c6b26a5c8640000890eab17abd5e79501ee24d452fab8cbca90eb344a6584ee8732fde81b325b3a6796cd37ce2edef6d66a2f2577bbd9fd6ec11451e4bc847653c24dbdafbc9edc2ce56104f537cb57d1a044752376b57abd0c1b71e4f116eddd44507b4bf9f6eda1de789d2c40b7f453f2e81df8cc633f10949103a52e6c4c28d78bf06927f648", 0x2}, 0x20) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x13, r0, 0x9000000) socket(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r2, 0x8982, &(0x7f0000000040)={0x0, 'batadv_slave_1\x00', {0x4}, 0xf18d}) socket$unix(0x1, 0x5, 0x0) r3 = socket(0x840000000002, 0x3, 0xff) setsockopt$SO_BINDTODEVICE(r3, 0x1, 0x19, &(0x7f0000000040)='syz_tun\x00', 0x10) connect$inet(r3, &(0x7f0000593000)={0x2, 0x0, @loopback}, 0x10) sendmmsg$inet(r3, &(0x7f0000005240)=[{{0x0, 0x0, 0x0}, 0xfffffdef}], 0x300, 0x401eb94) r4 = socket(0x10, 0x3, 0x0) r5 = socket(0x11, 0x800000003, 0x0) bind(r5, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r5, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r4, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000005c0)=ANY=[@ANYBLOB="4001000024000b0f000000000000f1e041681846", @ANYRES32=r6, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d00000010010200ca000000b0"], 0x140}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000440)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000400)={&(0x7f00000002c0)=@newqdisc={0x124, 0x24, 0x20, 0x70bd27, 0x25dfdbfd, {0x0, 0x0, 0x0, r6, {0xfff1, 0x10}, {}, {0x13, 0x4}}, [@TCA_RATE={0x6, 0x5, {0x1}}, @TCA_RATE={0x6, 0x5, {0x0, 0x40}}, @TCA_STAB={0xe8, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x4, 0x0, 0x8, 0xfffffff7, 0x1, 0x2, 0xa655, 0x2}}, {0x8, 0x2, [0x80, 0x8]}}, {{0x1c, 0x1, {0x6, 0x0, 0x1, 0x80000001, 0x1, 0x0, 0x5, 0x6}}, {0x10, 0x2, [0x81c8, 0x7, 0xf000, 0xa4, 0x6, 0x0]}}, {{0x1c, 0x1, {0x0, 0x7b, 0x100, 0xff, 0x2, 0x8, 0x0, 0x2}}, {0x8, 0x2, [0x80, 0x0]}}, {{0x1c, 0x1, {0xd1, 0x0, 0x7, 0x3, 0x2, 0x3ff, 0x1f, 0x1}}, {0x6, 0x2, [0x4]}}, {{0x1c, 0x1, {0x7f, 0x1f, 0x0, 0x0, 0x0, 0x1f, 0x8, 0x3}}, {0xa, 0x2, [0x6, 0x1, 0x401]}}, {{0x1c, 0x1, {0x8, 0xca, 0x401, 0x7, 0x2, 0x3, 0x4, 0x2}}, {0x8, 0x2, [0x0, 0x8]}}]}, @TCA_RATE={0x6, 0x5, {0x4, 0x2}}]}, 0x124}, 0x1, 0x0, 0x0, 0x8001}, 0x840) 00:07:32 executing program 1: socket(0x0, 0x0, 0x0) r0 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000540)) listen(0xffffffffffffffff, 0x0) socket(0x0, 0x0, 0x0) openat$procfs(0xffffff9c, &(0x7f0000000000)='/proc/consoles\x00', 0x0, 0x0) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) sendfile(r0, r1, 0x0, 0x4000000000010046) r2 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r2, &(0x7f00000016c0)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @mcast2}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0x2, 0x4e21, 0x0, @mcast2}, 0x1c, 0x0}}], 0x2, 0x0) sendmmsg(r2, 0x0, 0x0, 0x404c001) r3 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000340)='./file0\x00', 0x7, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {0x0, 0x0, 0x600}, {0x0, 0x0, 0x10e00}], 0x2010080, &(0x7f0000000a00)=ANY=[@ANYBLOB="756e695f786c6174653d302c726f6469722c73686f72746e616d653d6c6f7765722c757466383d312c646d61736b3d30303030303030303030303030000000000000000030302c002daae843396d898660811ee9f3a46914240359093d96305a6ff2a939f31392c437770b57e6c64f253a2df8da86fa3ee51eb4f6f039552da874d8392fedc4061913aeaa2a85c90291c0ed73e5502d84944b01782115f4db2d97061175e093857cab94562ba2467f2ef6d524b34919d8eea502dfc89ea64a7b633fdc4c39de8a2e8daebdefa8a11bc5413c3f4e5c6788b93af135006b4d49fa2b2fbdb6de8d16bf55531a42960e8a164b481818e81acb86f9fadfd26553933dbd0518cd9c4006f46bbb11c096a1e73f8d96c5724846e97e1c13d187ec7022c55e66717815449e09030fa9ea36ba019d7e7fc0a55be8a8de50ea220dc85cb163fb49eba3af0bca4bdb3be97a1f58b9fad97a92242906aeddf505d55937eafa54d42ac1cd13a517fe448cd3d6a3358be7c4fc3932ed18037759cf57cd5a1a75d84043b66f88a8fe7e663a6c0a9c724b5dca8447bcfc60bb5090e6f8d0e8964c41d30e1d031e8b402103c1a001565c9a7f0c4b0a6e635597f15f0f36fa523070db3a3bbc827d83b27a"]) mkdirat(r3, &(0x7f0000000040)='./file1\x00', 0x0) mknodat$loop(r3, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000080)='./file1\x00', 0x48) signalfd(r3, &(0x7f00000000c0)={[0x80000001]}, 0x8) [ 452.235427][ T7869] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. 00:07:32 executing program 0: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) r0 = open(&(0x7f00000005c0)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) lremovexattr(&(0x7f0000000600)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f00000003c0)=@known='system.posix_acl_default\x00') 00:07:32 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000002c0)={0x14}, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000300)=@newqdisc={0x44, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_hfsc={{0x9}, {0x14, 0x2, @TCA_HFSC_FSC={0x10}}}]}, 0x44}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000440)=@delchain={0x3c, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x0, 0xffff}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x4}}, @TCA_RATE={0x6, 0x5, {0x9}}]}, 0x3c}}, 0x0) [ 452.596769][ T7874] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 452.607474][ T7874] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 452.617579][ T7874] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 452.628236][ T7874] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 452.638386][ T7874] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 452.649218][ T7874] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 452.659335][ T7874] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 452.670003][ T7874] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 452.680134][ T7874] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 452.690780][ T7874] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 452.700878][ T7874] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 452.711583][ T7874] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 452.836302][ T7881] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. 00:07:33 executing program 4: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x200000000006, 0x0, 0x0, 0x7ffc0001}]}) semget$private(0x0, 0x2, 0x0) 00:07:33 executing program 0: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) r0 = open(&(0x7f00000005c0)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) lremovexattr(&(0x7f0000000600)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f00000003c0)=@known='system.posix_acl_default\x00') 00:07:33 executing program 1: socket(0x0, 0x0, 0x0) r0 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000540)) listen(0xffffffffffffffff, 0x0) socket(0x0, 0x0, 0x0) openat$procfs(0xffffff9c, &(0x7f0000000000)='/proc/consoles\x00', 0x0, 0x0) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) sendfile(r0, r1, 0x0, 0x4000000000010046) r2 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r2, &(0x7f00000016c0)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @mcast2}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0x2, 0x4e21, 0x0, @mcast2}, 0x1c, 0x0}}], 0x2, 0x0) sendmmsg(r2, 0x0, 0x0, 0x404c001) r3 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000340)='./file0\x00', 0x7, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {0x0, 0x0, 0x600}, {0x0, 0x0, 0x10e00}], 0x2010080, &(0x7f0000000a00)=ANY=[@ANYBLOB="756e695f786c6174653d302c726f6469722c73686f72746e616d653d6c6f7765722c757466383d312c646d61736b3d30303030303030303030303030000000000000000030302c002daae843396d898660811ee9f3a46914240359093d96305a6ff2a939f31392c437770b57e6c64f253a2df8da86fa3ee51eb4f6f039552da874d8392fedc4061913aeaa2a85c90291c0ed73e5502d84944b01782115f4db2d97061175e093857cab94562ba2467f2ef6d524b34919d8eea502dfc89ea64a7b633fdc4c39de8a2e8daebdefa8a11bc5413c3f4e5c6788b93af135006b4d49fa2b2fbdb6de8d16bf55531a42960e8a164b481818e81acb86f9fadfd26553933dbd0518cd9c4006f46bbb11c096a1e73f8d96c5724846e97e1c13d187ec7022c55e66717815449e09030fa9ea36ba019d7e7fc0a55be8a8de50ea220dc85cb163fb49eba3af0bca4bdb3be97a1f58b9fad97a92242906aeddf505d55937eafa54d42ac1cd13a517fe448cd3d6a3358be7c4fc3932ed18037759cf57cd5a1a75d84043b66f88a8fe7e663a6c0a9c724b5dca8447bcfc60bb5090e6f8d0e8964c41d30e1d031e8b402103c1a001565c9a7f0c4b0a6e635597f15f0f36fa523070db3a3bbc827d83b27a"]) mkdirat(r3, &(0x7f0000000040)='./file1\x00', 0x0) mknodat$loop(r3, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000080)='./file1\x00', 0x48) signalfd(r3, &(0x7f00000000c0)={[0x80000001]}, 0x8) [ 453.273987][ T7884] netlink: 244 bytes leftover after parsing attributes in process `syz-executor.5'. 00:07:33 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000001800)=[{{&(0x7f0000001140)={0xa, 0x4e21, 0x0, @private0}, 0x1c, 0x0, 0x0, &(0x7f00000013c0)=[@rthdrdstopts={{0x14}}, @flowinfo={{0xd}}], 0x24}}], 0x1, 0x0) [ 453.404378][ T24] audit: type=1326 audit(453.492:54): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=7885 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7f60549 code=0x7ffc0000 [ 453.428504][ T24] audit: type=1326 audit(453.502:55): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=7885 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=393 compat=1 ip=0xf7f60549 code=0x7ffc0000 [ 453.451516][ T24] audit: type=1326 audit(453.502:56): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=7885 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7f60549 code=0x7ffc0000 00:07:33 executing program 4: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x200000000006, 0x0, 0x0, 0x7ffc0001}]}) semget$private(0x0, 0x2, 0x0) [ 453.556141][ T1196] ieee802154 phy0 wpan0: encryption failed: -22 [ 453.562737][ T1196] ieee802154 phy1 wpan1: encryption failed: -22 00:07:33 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000004c0)={0x3, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x85, 0x0, 0x0, 0xc0}]}, &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:07:33 executing program 0: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) r0 = open(&(0x7f00000005c0)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) lremovexattr(&(0x7f0000000600)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f00000003c0)=@known='system.posix_acl_default\x00') 00:07:33 executing program 2: r0 = socket$inet(0x2, 0x80001, 0x84) bind$inet(r0, &(0x7f0000000180)={0x2, 0x8e20, @dev}, 0x10) r1 = socket$inet(0x2, 0x80001, 0x84) setsockopt$sock_int(r1, 0x1, 0xf, &(0x7f0000000280)=0x3, 0x4) bind$inet(r1, &(0x7f0000000180)={0x2, 0x8e20, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = socket$inet(0x2, 0x80001, 0x84) setsockopt$sock_int(r2, 0x1, 0xf, &(0x7f0000000280)=0x3, 0x4) bind$inet(r2, &(0x7f0000000180)={0x2, 0x8e20, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) [ 453.913505][ T24] audit: type=1326 audit(454.002:57): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=7896 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7f60549 code=0x7ffc0000 [ 454.082388][ T24] audit: type=1326 audit(454.042:58): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=7896 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=393 compat=1 ip=0xf7f60549 code=0x7ffc0000 [ 454.104849][ T24] audit: type=1326 audit(454.042:59): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=7896 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7f60549 code=0x7ffc0000 00:07:34 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000005d40)={0x64, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_TYPENAME={0xe, 0x3, 'bitmap:ip\x00'}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_DATA={0x1c, 0x7, 0x0, 0x1, [@IPSET_ATTR_IP={0x18, 0x1, 0x0, 0x1, @IPSET_ATTR_IPADDR_IPV6={0x14, 0x2, 0x1, 0x0, @remote}}]}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}]}, 0x64}}, 0x0) 00:07:34 executing program 3: r0 = socket$inet_dccp(0x2, 0x6, 0x0) shutdown(r0, 0x1) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000000)) r2 = dup2(r0, r0) epoll_ctl$EPOLL_CTL_MOD(r1, 0x3, r2, &(0x7f0000000040)) 00:07:34 executing program 4: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x200000000006, 0x0, 0x0, 0x7ffc0001}]}) semget$private(0x0, 0x2, 0x0) 00:07:34 executing program 0: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) r0 = open(&(0x7f00000005c0)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) lremovexattr(&(0x7f0000000600)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f00000003c0)=@known='system.posix_acl_default\x00') 00:07:34 executing program 1: socket(0x0, 0x0, 0x0) r0 = open(&(0x7f0000000200)='./bus\x00', 0x602c2, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000440)='/proc/vmallocinfo\x00', 0x0, 0x0) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000540)) listen(0xffffffffffffffff, 0x0) socket(0x0, 0x0, 0x0) openat$procfs(0xffffff9c, &(0x7f0000000000)='/proc/consoles\x00', 0x0, 0x0) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) sendfile(r0, r1, 0x0, 0x4000000000010046) r2 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r2, &(0x7f00000016c0)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @mcast2}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0x2, 0x4e21, 0x0, @mcast2}, 0x1c, 0x0}}], 0x2, 0x0) sendmmsg(r2, 0x0, 0x0, 0x404c001) r3 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000340)='./file0\x00', 0x7, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {0x0, 0x0, 0x600}, {0x0, 0x0, 0x10e00}], 0x2010080, &(0x7f0000000a00)=ANY=[@ANYBLOB="756e695f786c6174653d302c726f6469722c73686f72746e616d653d6c6f7765722c757466383d312c646d61736b3d30303030303030303030303030000000000000000030302c002daae843396d898660811ee9f3a46914240359093d96305a6ff2a939f31392c437770b57e6c64f253a2df8da86fa3ee51eb4f6f039552da874d8392fedc4061913aeaa2a85c90291c0ed73e5502d84944b01782115f4db2d97061175e093857cab94562ba2467f2ef6d524b34919d8eea502dfc89ea64a7b633fdc4c39de8a2e8daebdefa8a11bc5413c3f4e5c6788b93af135006b4d49fa2b2fbdb6de8d16bf55531a42960e8a164b481818e81acb86f9fadfd26553933dbd0518cd9c4006f46bbb11c096a1e73f8d96c5724846e97e1c13d187ec7022c55e66717815449e09030fa9ea36ba019d7e7fc0a55be8a8de50ea220dc85cb163fb49eba3af0bca4bdb3be97a1f58b9fad97a92242906aeddf505d55937eafa54d42ac1cd13a517fe448cd3d6a3358be7c4fc3932ed18037759cf57cd5a1a75d84043b66f88a8fe7e663a6c0a9c724b5dca8447bcfc60bb5090e6f8d0e8964c41d30e1d031e8b402103c1a001565c9a7f0c4b0a6e635597f15f0f36fa523070db3a3bbc827d83b27a"]) mkdirat(r3, &(0x7f0000000040)='./file1\x00', 0x0) mknodat$loop(r3, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000080)='./file1\x00', 0x48) signalfd(r3, &(0x7f00000000c0)={[0x80000001]}, 0x8) 00:07:34 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x11, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000600)={'team0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000002c0)=@setlink={0x2c, 0x13, 0xcd404b36328d3373, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_ADDRESS={0xa}]}, 0x2c}}, 0x0) [ 454.587655][ T24] audit: type=1326 audit(454.672:60): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=7907 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7f60549 code=0x7ffc0000 [ 454.610326][ T24] audit: type=1326 audit(454.672:61): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=7907 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7f60549 code=0x7ffc0000 00:07:34 executing program 4: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x200000000006, 0x0, 0x0, 0x7ffc0001}]}) semget$private(0x0, 0x2, 0x0) 00:07:34 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000002c0)={0x14}, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000300)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_atm={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000080)=@delchain={0x24, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x2, 0xffff}}}, 0x24}}, 0x0) [ 454.716707][ T24] audit: type=1326 audit(454.762:62): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=7907 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=393 compat=1 ip=0xf7f60549 code=0x7ffc0000 [ 454.741397][ T24] audit: type=1326 audit(454.762:63): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=7907 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7f60549 code=0x7ffc0000 00:07:35 executing program 0: r0 = getpid() timer_create(0x0, &(0x7f0000000080)={0x0, 0x12}, &(0x7f0000000100)) timer_settime(0x0, 0x0, &(0x7f0000000000)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) r1 = gettid() rt_tgsigqueueinfo(r0, r1, 0x13, &(0x7f0000000140)) 00:07:35 executing program 2: r0 = socket$inet6(0xa, 0x2, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) sendmmsg$inet(r0, &(0x7f0000004640)=[{{&(0x7f0000000880)={0x2, 0x4e23, @multicast1}, 0x10, 0x0}}, {{&(0x7f0000000c40)={0x2, 0x4e24, @broadcast}, 0x10, 0x0}}], 0x2, 0x20000044) [ 455.093870][ T7920] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. 00:07:35 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001440)={0x1e, 0x1, &(0x7f0000001300)=@raw=[@call], &(0x7f0000001340)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:07:35 executing program 4: syz_emit_ethernet(0x46, &(0x7f00000001c0)={@link_local, @random="629a736f04bb", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x5, 0x0, 0x0, 0x3, 0x0, 0x3f16, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @loopback, @empty=0xac1414aa}, "00186371ae9b1c03"}}}}}, 0x0) 00:07:35 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000002c0)={0x14}, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000300)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_atm={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000080)=@delchain={0x24, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x2, 0xffff}}}, 0x24}}, 0x0) 00:07:35 executing program 0: r0 = getpid() timer_create(0x0, &(0x7f0000000080)={0x0, 0x12}, &(0x7f0000000100)) timer_settime(0x0, 0x0, &(0x7f0000000000)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) r1 = gettid() rt_tgsigqueueinfo(r0, r1, 0x13, &(0x7f0000000140)) 00:07:35 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) fsconfig$FSCONFIG_SET_FD(0xffffffffffffffff, 0x5, &(0x7f0000000080)='cgroup2\x00', 0x0, 0xffffffffffffffff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) connect$unix(0xffffffffffffffff, 0x0, 0x0) ioctl$BINDER_FREEZE(0xffffffffffffffff, 0x400c620e, &(0x7f0000000240)) r2 = openat$cgroup(r1, &(0x7f00000002c0)='syz1\x00', 0x200002, 0x0) r3 = openat$cgroup_int(r2, &(0x7f0000000180)='memory.high\x00', 0x2, 0x0) getpid() sendfile(r3, r3, 0x0, 0x3) 00:07:35 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0xb, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x2}, [@call={0x85, 0x0, 0x0, 0x19}]}, &(0x7f0000000140)='GPL\x00', 0x4, 0xdb, &(0x7f0000000280)=""/219, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x74) 00:07:35 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001440)={0x1e, 0x1, &(0x7f0000001300)=@raw=[@call], &(0x7f0000001340)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:07:36 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_group_source_req(r0, 0x0, 0x2d, &(0x7f0000000000)={0x0, {{0x2, 0x0, @remote}}, {{0x2, 0x0, @empty}}}, 0x108) [ 455.904719][ T7939] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. 00:07:36 executing program 0: r0 = getpid() timer_create(0x0, &(0x7f0000000080)={0x0, 0x12}, &(0x7f0000000100)) timer_settime(0x0, 0x0, &(0x7f0000000000)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) r1 = gettid() rt_tgsigqueueinfo(r0, r1, 0x13, &(0x7f0000000140)) 00:07:36 executing program 2: futex(0x0, 0x85, 0x0, 0x0, 0x0, 0xa0090199) 00:07:36 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001440)={0x1e, 0x1, &(0x7f0000001300)=@raw=[@call], &(0x7f0000001340)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:07:36 executing program 4: seccomp$SECCOMP_GET_ACTION_AVAIL(0x2, 0x0, &(0x7f0000000280)=0x30000) 00:07:36 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000002c0)={0x14}, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000300)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_atm={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000080)=@delchain={0x24, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x2, 0xffff}}}, 0x24}}, 0x0) 00:07:36 executing program 0: r0 = getpid() timer_create(0x0, &(0x7f0000000080)={0x0, 0x12}, &(0x7f0000000100)) timer_settime(0x0, 0x0, &(0x7f0000000000)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) r1 = gettid() rt_tgsigqueueinfo(r0, r1, 0x13, &(0x7f0000000140)) [ 456.544210][ T7955] futex_wake_op: syz-executor.2 tries to shift op by 144; fix this program 00:07:36 executing program 2: futex(0x0, 0x85, 0x0, 0x0, 0x0, 0xa0090199) 00:07:36 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001440)={0x1e, 0x1, &(0x7f0000001300)=@raw=[@call], &(0x7f0000001340)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 456.854013][ T7960] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. [ 457.026504][ T7967] futex_wake_op: syz-executor.2 tries to shift op by 144; fix this program 00:07:37 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x12}}, 0x10) setsockopt$sock_int(r0, 0x1, 0x6, &(0x7f0000000180)=0x32, 0x4) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @broadcast}, 0x10) setsockopt$sock_linger(r0, 0x1, 0x35, &(0x7f0000000300)={0x1}, 0x8) 00:07:37 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000000c0)={0x9, 0x5, &(0x7f0000000140)=@framed={{}, [@alu={0x4, 0x1, 0xb}, @jmp={0x5, 0x0, 0x6}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:07:37 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x64}, {0x44}, {0x6}]}) syz_open_dev$video(0x0, 0x0, 0x0) 00:07:37 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000002c0)={0x14}, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000300)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_atm={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000080)=@delchain={0x24, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x2, 0xffff}}}, 0x24}}, 0x0) 00:07:37 executing program 5: r0 = socket(0x10, 0x3, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000004c0)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_etf={{0x8}, {0x14, 0x2, @TCA_ETF_PARMS={0x10, 0x1, {0x81000000, 0xb}}}}]}, 0x40}}, 0x0) 00:07:37 executing program 2: futex(0x0, 0x85, 0x0, 0x0, 0x0, 0xa0090199) 00:07:37 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000000c0)={0x9, 0x5, &(0x7f0000000140)=@framed={{}, [@alu={0x4, 0x1, 0xb}, @jmp={0x5, 0x0, 0x6}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 457.545234][ T7975] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. [ 457.653658][ T7980] futex_wake_op: syz-executor.2 tries to shift op by 144; fix this program 00:07:37 executing program 2: futex(0x0, 0x85, 0x0, 0x0, 0x0, 0xa0090199) 00:07:37 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000000c0)={0x9, 0x5, &(0x7f0000000140)=@framed={{}, [@alu={0x4, 0x1, 0xb}, @jmp={0x5, 0x0, 0x6}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:07:37 executing program 5: r0 = memfd_create(&(0x7f00000005c0)='/dev/\"\x00\x00\x00\x00\x00\x00\x00\xe8\x00\xeb\xdaz\x98\x00\xc8\x8d\x93\a\x8a\x8bYd>\x7f\xbek\x7fN\x1e\xdf\xf89_\xad\x8fv\x80\xab!S\xe8\xe1\x05.!N<\x8e\xe2sNL\\\xc0\xe7ZX\x8d\xddx\xc6\xb6P\x1d\xfd\x90\x00\x00\x00\x04{\x1cB\xd5Feb\xd5\xb7V\x8dX\x10_p)\xba|7\xa4\xb8\xfb\xd62(\x92\\\xc3j\x870\xe5\x8c.\x955,`=\xdca\xda\x96)\xb8\x9f\x15\xb7\xfa\x0f\xfeA\x02Y%j\x04n\xe3\xa0\x03\xde\xd5\xfb\xb8\xdc\x18`\xd1S\x81\x88\xf9J~\x9d!\xbcw\xf6\xfb\xe3\xd1T\xd8\x9ft\x00\xd2\xaf\x00[\xbe\x89\n\x14\xa3\x83\x13i\xed\xe2\x92\xa8\x10\x80O\xaaw\xf7[\x7fY\xd4\xde\xd6\xea\x16#\xe4\x9e\x86j\x9c\xa3N\xde\xa3\x15DwY\x8e\xbf\x12\xdc\x19$5zf\x98V\x1aj\xd3\xc42\x06\xab\x98{\xbd\xcb=\x92\xe1\xe33\xb2-\xfe\xbd\xc6\xbb\xc6\x85\xd1\x84\x0eD\x7f\x12\xf7\x19\xd0N\xd1\xc4:\xb5\xae\x93\x8f\x8c\xe7H\x8d\xb2\x9c\xd1\x1f\xc6\xce\xb7\xb5(\x8dC$~\t0l\x91p\xba\xe8[\xb7U\a!\x11\x14M\x1f\xe0?X\v\xd6\xd8\xfa\xcc\xfe\xe8\xbe\xe4\xc6\xc5(=\xafVD6BR\xfd\x97P\xd7nD\xcf\xba\xc4\x91t\x80\x83\x95\'\xd9\x01\x80\xcd\xb7w\xc1\x17m3\xa7\xeah\xd1\x91\xac\x0e\xfc\xd7{Sw\xac-\x81\xa5\x1e\\\x10\xe2\xde\xb9\xe9j9\xf9\xc6*-/\xa0\x8b\xb8T\x16\xccR\x96i\x05}=2.\xae\xb0\xec\xb3\xc2\xacu\x96/\xe8\xc8\x0eP#\x86\xf3nh\xe7\x9b\xeeI\x06\x9a\x81\xb0\xfam\xbd\xb0uA\x9d\x166\xd3p\x92j\x0e\xcbf\x14Q\x0fg\xbby\x1a\xb6\xb7t\xf76\xa3h\x04\\+\x9e\xb6\xbf\xacH\xd4\x1e\xb0\xdf\x8cqy\xd2,?\v\xf50\x9d\xb7\r\xc7O\x13\xf7b\xb8\xea\x16lQ\x04\v8\xf8W\xb7\xbcD\x14\xe1\xf1V\b\x82:Q[\x94^\xa3;a?H\xc9\xa75=\xb3\xc9*5\xfc\xa3\x15\x05\x8b>\'e~\xff\a\x00\x00\x00\x00\x00\x00\x80\xdb\b\x7f\x83\x11\'\x9e\xeb\xfa\xbeo\v\x86\xc7\x97\xa8\xef\x95\xfd\xe9G\x18t\xdbt\x81cW\x19\xe5A\x1a\x89\xf6]\xc1\xe8\x9c\x92`\x13\x9e\x1bNW\xba\x93\x1d\xc5\xfa\xb9g\x96\x82\x81f\xad\x06\r\xe4V\x1c\xe9n\xb8\xe9\xf7\xe0\x82\xe8\xa4E\xba\x93D\x9e\xf6\x16\xda$\x83\xdf\xdf\xa7\xb92y\\\xb8\x99\xe3i\xa3\xba\x0f\x85#C\x948\x89\x94\xd4\xaeS\xa4\x83x\xdc\x87\xb9)0\'x\xa4%{\x89\xe6W\x7f\x85\xa7\xd3\x16_\xae\xdd\xc3\x86\"\xe0\xae\xd5\xf2\xff\xc2W\a2\xf8\xa0\xb1\xb2X\xa7\x11o^\xd9\xa2\x89]\xcd\xbb\xb7\x15lC\xd0\x83\xba0\x9e@/\x80\\zJ\xd9)\x92\x1c\x88#:\xc8\xa0;\x98r\xd9(\x1c\x10\x9b\xe26\xc2\x00\x81\xf4!:C-m\x900\xce\x88\x00M\x86\xcbc\x86a\xd7\xf6\xc2Q\x12~\tZ:\n\xff$\xf1E\xb8T<\xd5\xf7A\xafE\x9b\\p\xa7\xa7\x9e\xec\xc2%\xe6\x1e\x90\xa9\xca!\x9d.\xb3\xfc\xd9[\xbeBI\x97-+\xe3#\x8f\xbd\x89u\xe2}\xfa\x82\xe5\xdaSo_\xdd\x93g\x04\xf3R\x10Q\xc3,zfJ\xd6\x82*eS\xa2\x9b4TA\xbf\x8a./\xe0-\xd8\xf1\t\x18~\x1c\x82\xe4\xfa;\x9a&Mb37\xc0\xb1o\x05P\xe3\xfa:~\xf1s\xb9\xafH\xaeP\xa6\xbcl\xad\a\xdcK\xa1uO\xb5O\xfch\xc9\xd3\xb0\xf3\'\xa0E5\xb4M\rt\'\xb1\xd3\x1d\'\tF\xfbxddNpS\xee\x1e\x04J\xe0h\x1aF%\xc67\xd3\xc0\xd8\xa0*$0m7\xdf\xdcr\xcfWH\xde\xc0\t\x8a\t\x9f_\x82\xd3`\xa2Ed\xfbSp\x1cZ\x951\x9fN\x15\xc9\x06\xc7*\xda\xa9`\x1b\xc9\xec{\xfa\xa3k\xc1Q\xf3\xbf\xfdk\xdc\xd0\xaf\x93o\xe7C\x8a(\x1fb\xc7A\x91\xb6\xf71_M\xff\xb7L8\xf3H[\xdb\xf2\'S\xd2\xbf\x12#\xec\xf9d\xa2\xc9U\x17p\xcb3:\xbc\xe7\xa3\x7f\x8a\xc5\x8ev\x8d\xe5\xe36\x98[ j7\xf5\xbbsN\x1a\xec\x8c\xd4@\x0f\xed*{;\xb5\xf5hFm\xce{\xa4\xa2!\x00\x00\x00\x00\x00\x00\x00\x00', 0x0) ftruncate(r0, 0xffffff) r1 = socket$inet6(0xa, 0x802, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x5}, 0x1c) setsockopt$sock_int(r1, 0x1, 0x7, &(0x7f0000000580), 0x4) sendfile(r1, r0, 0x0, 0x8001) sendmsg$inet(r1, &(0x7f0000000b00)={&(0x7f0000000440)={0x2, 0x4e20, @multicast2}, 0x10, 0x0, 0x0, &(0x7f0000000a80)=[@ip_retopts={{0x10}}], 0x10}, 0x4048000) [ 458.123851][ T7985] futex_wake_op: syz-executor.2 tries to shift op by 144; fix this program 00:07:38 executing program 3: getpriority(0x1, 0x7) 00:07:38 executing program 2: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x2, &(0x7f0000000140)=ANY=[@ANYBLOB="850000000f00000095"], &(0x7f0000000000)='GPL\x00', 0x4, 0x9c, &(0x7f00000002c0)=""/156, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$ENABLE_STATS(0x20, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f0000000000)='ext4_es_lookup_extent_exit\x00', r0}, 0x10) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x6, 0x4, &(0x7f0000002340)=ANY=[@ANYBLOB="18020000e2ffffff000000000000000085000000360000009500001800000000922ae83713ab9600010000801b10fb54a8cb72d232ad558c46fff4208d49611979a42d6884ec11ce1413ac30e00bd0081f8504e19a5183d769676520e98a26d5199d428db2ce5990a71096651c7c3345e44d5187b3c48247f5e02303ff139fe0d0020000d604000000670000008aff66d6b3181ffc1d62a3954c11c27839dc007c4d296e7359ea79a75dd098bbc4fa13aee48ca9e88c9faebf3183fe803ab3f5024b52dc265b36fc9dac00a09404f01f9504d0976d252bd8d2464ef3c6a7def8bad3ca6e3abdb2dfc61d96e340bb8e2a093adc57196b40def3858ef569147fa4108328392d322ab4df10a29a6bdf7257d327070e42410f57466f59aea2544047d6d8ac442e0000000000ee16c729300d230180000000000000a87db3670bba302085a22b5a8b051dc254ed5290a8cd8470e776d6b80630d6cbde49b29a6cb5f4fc0001745cff0e5fe57238aead541af702b7bc3dcce64f7de9a5acf3209a08439f1ff01ffbe5b57922b6f6c67e02aa6d7760525b595fe1f697bc114ed1778e97a3f0295f946974cfb458be2a34cf924dc37b558fbf17a76f3547497aba5086e30ec8a57c814382fcffffffa077a9d15266875432e74b54afaf4985683c39983c78e5dae6309146952b8adb229ff92be0dade95ae7b68b6e1e75335dce61dc0f35469869e9b342b953f81447e6b9e522d62b1e6ffdaab304f134306335fc7a44195254b45a6c1312a13696c7202df5f7f4713504f94c5e0fbc70bcb975f97ed7b0300000000000000e54e9072a22d91747f332e2fa806e63c5cd98a8569a6d6bcfb0000002cf6c75ac63f04af77c98a1459ab1624885173b2b7130eae67e0ebe380d0f648713e68153579c02d71c58d147b00821ab9a6475b31e1ebf1219afe98682efbf3983f283f2faf8f40e3992774814d63c933912dd0c6908149cb79c5cb0a38856929e7d8b1b06c9bd5d7e5490f3b8596b694ea9483bd4bd287c83df900004694691ce67f784e26ec8b0000598800000010ff2cd18bdd8ad0983bc90770bbd26a82b9d99d17c02a97b5db899a45fc7564ce0d3fbe011904ff782ca00edf8e47a71bcc738ef636d32b01933556f9afe772cd45af8aeffe2753088e02ca6bb2feecf0a93a0337132098040000002ea4d8f8a864dce9fa85aeb0454349100296ee2dba39c3f6fd6cf96714e11fe03b506380591a8c68e537dd659a7418c1e122bd4c219ff5a679eec4600e99f017246dc0c18a30160f2ac54f842e3be1c95b15175d0e664beb126000e96549e1a1208c686edb475b705e8a9515c96f4fc6b3c925ea404edbb3845111aecfb618676fa6f970e8d787ad4c1d84d1637ec3890f1de61026dc6c6618580fd6ce9eac602c1756f6d105671241d48a8abe64f5caecc45f953383722135ed9925989e01eae489ec7052f8ed72c326c7a8aa63999ee1f47ce5cb73657700002b6dbbd56d222659480e000000002033d9d1b597c54ce1822d14b7c7699b9d54f5f11f2e7fdc7557515eb70212e8701e94e7b421dd474cffbc35bc8623cd5eb68af82275a940be0400000000000000bcc3fbe7d90de96d6a8e9f54cf881f606b381e4803b500000000000000000000004a2357ba5f6000c4816fce4c844dde1cfa88b7165dcfcf2aaee86d48f05b5ae4fc2bbc908fdb686d5da2da1a4b5024b653ea923c19e6cb723c1923b3eea2d73e136dff383c9fbbac53dfdcb1a68c98d8e96fe39eec23963faf3ebed3409144c7c53d6318ced678a621450a9b01f9f2772e5fa454d68d90677d8de36c3215d2ff3cfadcf65eb92adc6c62d66b11cb2d7556414a86dfa94bb7aa52c7febb1e9b2efcbbc5bccf8ffae6cbe774840c30c6793d36abb74f689444915e891b662c4d9c01dc1e208229bd49eea588e05a0e6d8b26f6a2fc46b3928772e6870417d7960ddaf5bb2e090e7eea50eb8183d21f9641ca918fee05a7e91a596bfa2fcdf0c6c2998935c7c1b20f75d3816360c2b0ba819ae02c2f8bc9601a8d52ca54b20b0b3184d85332fdc1178b7383d3059da2c751683701950e91201caf4a603fd27cc0bd4b8af8c940978fb15513c87409e8e319b71fb1c4d84c2d16c5200000007cd14f7617df5ae3e2203cdf606f02d3765e49a46f975a35302fabf7ac676c97a41834941ebaa63a3d1d0e658af31e3d599716fbbaf4e7683e36330e0eb12519126645182e048ac77d2feca02297f3272f1e3aa7f67600e5057d01e2f055ea184c909cfcea29d967c284ceb84346e779699e3f4083f71cd5679a2dccf96384ec61a53f393b60f06987686519dac719b5f87f9fb8aabd2bee0a5f5fcd8aa159b7b9c5dab488c01bed25b797f3a0fa1416b76f3d255ba0e291e8da0fb58e5bb732d759c33e8f8b932d680000008c2a7855b5f510eac6930000000000b805ea9ad642c17113dd8bfdf9013f4d9e1fc1843656e75e16ffd322b4dabd4f10fa1150a02e0d23187db7ae8bbda2fb163a5c034a0315864121cd9ba9ef2b229f0b0f0dcfcee843c3cb880801e2434410398197a31d4ddc027253c930c9981038c08cb681298c62075acd969e86ca272f3cb7b61e69419593a1"], &(0x7f0000000040)='GPL\x00', 0x4, 0x1076, &(0x7f0000000300)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$ENABLE_STATS(0x20, 0x0, 0x0) bpf$ENABLE_STATS(0x20, 0x0, 0x0) open(&(0x7f0000000080)='./file1\x00', 0x40, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x14b042, 0x0) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001440)={r1, r2, 0x25, 0x8}, 0x10) 00:07:46 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="6000000030003dfa0000000000000000000000004c000100480001000700010078740000380002802a000600260000006e676c65000000000000000000000000000000000000473c02effd000000000000000000080002"], 0x1}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000300)='9p_client_req\x00', r2}, 0x10) r3 = socket$netlink(0x10, 0x3, 0x0) splice(r0, 0x0, r3, 0x0, 0x4ffe0, 0x0) 00:07:46 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:07:46 executing program 5: r0 = memfd_create(&(0x7f00000005c0)='/dev/\"\x00\x00\x00\x00\x00\x00\x00\xe8\x00\xeb\xdaz\x98\x00\xc8\x8d\x93\a\x8a\x8bYd>\x7f\xbek\x7fN\x1e\xdf\xf89_\xad\x8fv\x80\xab!S\xe8\xe1\x05.!N<\x8e\xe2sNL\\\xc0\xe7ZX\x8d\xddx\xc6\xb6P\x1d\xfd\x90\x00\x00\x00\x04{\x1cB\xd5Feb\xd5\xb7V\x8dX\x10_p)\xba|7\xa4\xb8\xfb\xd62(\x92\\\xc3j\x870\xe5\x8c.\x955,`=\xdca\xda\x96)\xb8\x9f\x15\xb7\xfa\x0f\xfeA\x02Y%j\x04n\xe3\xa0\x03\xde\xd5\xfb\xb8\xdc\x18`\xd1S\x81\x88\xf9J~\x9d!\xbcw\xf6\xfb\xe3\xd1T\xd8\x9ft\x00\xd2\xaf\x00[\xbe\x89\n\x14\xa3\x83\x13i\xed\xe2\x92\xa8\x10\x80O\xaaw\xf7[\x7fY\xd4\xde\xd6\xea\x16#\xe4\x9e\x86j\x9c\xa3N\xde\xa3\x15DwY\x8e\xbf\x12\xdc\x19$5zf\x98V\x1aj\xd3\xc42\x06\xab\x98{\xbd\xcb=\x92\xe1\xe33\xb2-\xfe\xbd\xc6\xbb\xc6\x85\xd1\x84\x0eD\x7f\x12\xf7\x19\xd0N\xd1\xc4:\xb5\xae\x93\x8f\x8c\xe7H\x8d\xb2\x9c\xd1\x1f\xc6\xce\xb7\xb5(\x8dC$~\t0l\x91p\xba\xe8[\xb7U\a!\x11\x14M\x1f\xe0?X\v\xd6\xd8\xfa\xcc\xfe\xe8\xbe\xe4\xc6\xc5(=\xafVD6BR\xfd\x97P\xd7nD\xcf\xba\xc4\x91t\x80\x83\x95\'\xd9\x01\x80\xcd\xb7w\xc1\x17m3\xa7\xeah\xd1\x91\xac\x0e\xfc\xd7{Sw\xac-\x81\xa5\x1e\\\x10\xe2\xde\xb9\xe9j9\xf9\xc6*-/\xa0\x8b\xb8T\x16\xccR\x96i\x05}=2.\xae\xb0\xec\xb3\xc2\xacu\x96/\xe8\xc8\x0eP#\x86\xf3nh\xe7\x9b\xeeI\x06\x9a\x81\xb0\xfam\xbd\xb0uA\x9d\x166\xd3p\x92j\x0e\xcbf\x14Q\x0fg\xbby\x1a\xb6\xb7t\xf76\xa3h\x04\\+\x9e\xb6\xbf\xacH\xd4\x1e\xb0\xdf\x8cqy\xd2,?\v\xf50\x9d\xb7\r\xc7O\x13\xf7b\xb8\xea\x16lQ\x04\v8\xf8W\xb7\xbcD\x14\xe1\xf1V\b\x82:Q[\x94^\xa3;a?H\xc9\xa75=\xb3\xc9*5\xfc\xa3\x15\x05\x8b>\'e~\xff\a\x00\x00\x00\x00\x00\x00\x80\xdb\b\x7f\x83\x11\'\x9e\xeb\xfa\xbeo\v\x86\xc7\x97\xa8\xef\x95\xfd\xe9G\x18t\xdbt\x81cW\x19\xe5A\x1a\x89\xf6]\xc1\xe8\x9c\x92`\x13\x9e\x1bNW\xba\x93\x1d\xc5\xfa\xb9g\x96\x82\x81f\xad\x06\r\xe4V\x1c\xe9n\xb8\xe9\xf7\xe0\x82\xe8\xa4E\xba\x93D\x9e\xf6\x16\xda$\x83\xdf\xdf\xa7\xb92y\\\xb8\x99\xe3i\xa3\xba\x0f\x85#C\x948\x89\x94\xd4\xaeS\xa4\x83x\xdc\x87\xb9)0\'x\xa4%{\x89\xe6W\x7f\x85\xa7\xd3\x16_\xae\xdd\xc3\x86\"\xe0\xae\xd5\xf2\xff\xc2W\a2\xf8\xa0\xb1\xb2X\xa7\x11o^\xd9\xa2\x89]\xcd\xbb\xb7\x15lC\xd0\x83\xba0\x9e@/\x80\\zJ\xd9)\x92\x1c\x88#:\xc8\xa0;\x98r\xd9(\x1c\x10\x9b\xe26\xc2\x00\x81\xf4!:C-m\x900\xce\x88\x00M\x86\xcbc\x86a\xd7\xf6\xc2Q\x12~\tZ:\n\xff$\xf1E\xb8T<\xd5\xf7A\xafE\x9b\\p\xa7\xa7\x9e\xec\xc2%\xe6\x1e\x90\xa9\xca!\x9d.\xb3\xfc\xd9[\xbeBI\x97-+\xe3#\x8f\xbd\x89u\xe2}\xfa\x82\xe5\xdaSo_\xdd\x93g\x04\xf3R\x10Q\xc3,zfJ\xd6\x82*eS\xa2\x9b4TA\xbf\x8a./\xe0-\xd8\xf1\t\x18~\x1c\x82\xe4\xfa;\x9a&Mb37\xc0\xb1o\x05P\xe3\xfa:~\xf1s\xb9\xafH\xaeP\xa6\xbcl\xad\a\xdcK\xa1uO\xb5O\xfch\xc9\xd3\xb0\xf3\'\xa0E5\xb4M\rt\'\xb1\xd3\x1d\'\tF\xfbxddNpS\xee\x1e\x04J\xe0h\x1aF%\xc67\xd3\xc0\xd8\xa0*$0m7\xdf\xdcr\xcfWH\xde\xc0\t\x8a\t\x9f_\x82\xd3`\xa2Ed\xfbSp\x1cZ\x951\x9fN\x15\xc9\x06\xc7*\xda\xa9`\x1b\xc9\xec{\xfa\xa3k\xc1Q\xf3\xbf\xfdk\xdc\xd0\xaf\x93o\xe7C\x8a(\x1fb\xc7A\x91\xb6\xf71_M\xff\xb7L8\xf3H[\xdb\xf2\'S\xd2\xbf\x12#\xec\xf9d\xa2\xc9U\x17p\xcb3:\xbc\xe7\xa3\x7f\x8a\xc5\x8ev\x8d\xe5\xe36\x98[ j7\xf5\xbbsN\x1a\xec\x8c\xd4@\x0f\xed*{;\xb5\xf5hFm\xce{\xa4\xa2!\x00\x00\x00\x00\x00\x00\x00\x00', 0x0) ftruncate(r0, 0xffffff) r1 = socket$inet6(0xa, 0x802, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x5}, 0x1c) setsockopt$sock_int(r1, 0x1, 0x7, &(0x7f0000000580), 0x4) sendfile(r1, r0, 0x0, 0x8001) sendmsg$inet(r1, &(0x7f0000000b00)={&(0x7f0000000440)={0x2, 0x4e20, @multicast2}, 0x10, 0x0, 0x0, &(0x7f0000000a80)=[@ip_retopts={{0x10}}], 0x10}, 0x4048000) 00:07:46 executing program 2: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x2, &(0x7f0000000140)=ANY=[@ANYBLOB="850000000f00000095"], &(0x7f0000000000)='GPL\x00', 0x4, 0x9c, &(0x7f00000002c0)=""/156, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$ENABLE_STATS(0x20, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f0000000000)='ext4_es_lookup_extent_exit\x00', r0}, 0x10) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x6, 0x4, &(0x7f0000002340)=ANY=[@ANYBLOB="18020000e2ffffff000000000000000085000000360000009500001800000000922ae83713ab9600010000801b10fb54a8cb72d232ad558c46fff4208d49611979a42d6884ec11ce1413ac30e00bd0081f8504e19a5183d769676520e98a26d5199d428db2ce5990a71096651c7c3345e44d5187b3c48247f5e02303ff139fe0d0020000d604000000670000008aff66d6b3181ffc1d62a3954c11c27839dc007c4d296e7359ea79a75dd098bbc4fa13aee48ca9e88c9faebf3183fe803ab3f5024b52dc265b36fc9dac00a09404f01f9504d0976d252bd8d2464ef3c6a7def8bad3ca6e3abdb2dfc61d96e340bb8e2a093adc57196b40def3858ef569147fa4108328392d322ab4df10a29a6bdf7257d327070e42410f57466f59aea2544047d6d8ac442e0000000000ee16c729300d230180000000000000a87db3670bba302085a22b5a8b051dc254ed5290a8cd8470e776d6b80630d6cbde49b29a6cb5f4fc0001745cff0e5fe57238aead541af702b7bc3dcce64f7de9a5acf3209a08439f1ff01ffbe5b57922b6f6c67e02aa6d7760525b595fe1f697bc114ed1778e97a3f0295f946974cfb458be2a34cf924dc37b558fbf17a76f3547497aba5086e30ec8a57c814382fcffffffa077a9d15266875432e74b54afaf4985683c39983c78e5dae6309146952b8adb229ff92be0dade95ae7b68b6e1e75335dce61dc0f35469869e9b342b953f81447e6b9e522d62b1e6ffdaab304f134306335fc7a44195254b45a6c1312a13696c7202df5f7f4713504f94c5e0fbc70bcb975f97ed7b0300000000000000e54e9072a22d91747f332e2fa806e63c5cd98a8569a6d6bcfb0000002cf6c75ac63f04af77c98a1459ab1624885173b2b7130eae67e0ebe380d0f648713e68153579c02d71c58d147b00821ab9a6475b31e1ebf1219afe98682efbf3983f283f2faf8f40e3992774814d63c933912dd0c6908149cb79c5cb0a38856929e7d8b1b06c9bd5d7e5490f3b8596b694ea9483bd4bd287c83df900004694691ce67f784e26ec8b0000598800000010ff2cd18bdd8ad0983bc90770bbd26a82b9d99d17c02a97b5db899a45fc7564ce0d3fbe011904ff782ca00edf8e47a71bcc738ef636d32b01933556f9afe772cd45af8aeffe2753088e02ca6bb2feecf0a93a0337132098040000002ea4d8f8a864dce9fa85aeb0454349100296ee2dba39c3f6fd6cf96714e11fe03b506380591a8c68e537dd659a7418c1e122bd4c219ff5a679eec4600e99f017246dc0c18a30160f2ac54f842e3be1c95b15175d0e664beb126000e96549e1a1208c686edb475b705e8a9515c96f4fc6b3c925ea404edbb3845111aecfb618676fa6f970e8d787ad4c1d84d1637ec3890f1de61026dc6c6618580fd6ce9eac602c1756f6d105671241d48a8abe64f5caecc45f953383722135ed9925989e01eae489ec7052f8ed72c326c7a8aa63999ee1f47ce5cb73657700002b6dbbd56d222659480e000000002033d9d1b597c54ce1822d14b7c7699b9d54f5f11f2e7fdc7557515eb70212e8701e94e7b421dd474cffbc35bc8623cd5eb68af82275a940be0400000000000000bcc3fbe7d90de96d6a8e9f54cf881f606b381e4803b500000000000000000000004a2357ba5f6000c4816fce4c844dde1cfa88b7165dcfcf2aaee86d48f05b5ae4fc2bbc908fdb686d5da2da1a4b5024b653ea923c19e6cb723c1923b3eea2d73e136dff383c9fbbac53dfdcb1a68c98d8e96fe39eec23963faf3ebed3409144c7c53d6318ced678a621450a9b01f9f2772e5fa454d68d90677d8de36c3215d2ff3cfadcf65eb92adc6c62d66b11cb2d7556414a86dfa94bb7aa52c7febb1e9b2efcbbc5bccf8ffae6cbe774840c30c6793d36abb74f689444915e891b662c4d9c01dc1e208229bd49eea588e05a0e6d8b26f6a2fc46b3928772e6870417d7960ddaf5bb2e090e7eea50eb8183d21f9641ca918fee05a7e91a596bfa2fcdf0c6c2998935c7c1b20f75d3816360c2b0ba819ae02c2f8bc9601a8d52ca54b20b0b3184d85332fdc1178b7383d3059da2c751683701950e91201caf4a603fd27cc0bd4b8af8c940978fb15513c87409e8e319b71fb1c4d84c2d16c5200000007cd14f7617df5ae3e2203cdf606f02d3765e49a46f975a35302fabf7ac676c97a41834941ebaa63a3d1d0e658af31e3d599716fbbaf4e7683e36330e0eb12519126645182e048ac77d2feca02297f3272f1e3aa7f67600e5057d01e2f055ea184c909cfcea29d967c284ceb84346e779699e3f4083f71cd5679a2dccf96384ec61a53f393b60f06987686519dac719b5f87f9fb8aabd2bee0a5f5fcd8aa159b7b9c5dab488c01bed25b797f3a0fa1416b76f3d255ba0e291e8da0fb58e5bb732d759c33e8f8b932d680000008c2a7855b5f510eac6930000000000b805ea9ad642c17113dd8bfdf9013f4d9e1fc1843656e75e16ffd322b4dabd4f10fa1150a02e0d23187db7ae8bbda2fb163a5c034a0315864121cd9ba9ef2b229f0b0f0dcfcee843c3cb880801e2434410398197a31d4ddc027253c930c9981038c08cb681298c62075acd969e86ca272f3cb7b61e69419593a1"], &(0x7f0000000040)='GPL\x00', 0x4, 0x1076, &(0x7f0000000300)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$ENABLE_STATS(0x20, 0x0, 0x0) bpf$ENABLE_STATS(0x20, 0x0, 0x0) open(&(0x7f0000000080)='./file1\x00', 0x40, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x14b042, 0x0) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001440)={r1, r2, 0x25, 0x8}, 0x10) 00:07:46 executing program 3: mkdir(&(0x7f0000000140)='./control\x00', 0x0) chmod(&(0x7f0000000940)='./control\x00', 0x9c32f69e6caa25ab) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setgroups(0x0, 0x0) chown(&(0x7f0000000000)='./control\x00', r1, r2) setxattr$incfs_metadata(&(0x7f0000000040)='./control\x00', &(0x7f0000000080), 0x0, 0x0, 0x0) 00:07:46 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000000c0)={0x9, 0x5, &(0x7f0000000140)=@framed={{}, [@alu={0x4, 0x1, 0xb}, @jmp={0x5, 0x0, 0x6}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:07:46 executing program 5: r0 = memfd_create(&(0x7f00000005c0)='/dev/\"\x00\x00\x00\x00\x00\x00\x00\xe8\x00\xeb\xdaz\x98\x00\xc8\x8d\x93\a\x8a\x8bYd>\x7f\xbek\x7fN\x1e\xdf\xf89_\xad\x8fv\x80\xab!S\xe8\xe1\x05.!N<\x8e\xe2sNL\\\xc0\xe7ZX\x8d\xddx\xc6\xb6P\x1d\xfd\x90\x00\x00\x00\x04{\x1cB\xd5Feb\xd5\xb7V\x8dX\x10_p)\xba|7\xa4\xb8\xfb\xd62(\x92\\\xc3j\x870\xe5\x8c.\x955,`=\xdca\xda\x96)\xb8\x9f\x15\xb7\xfa\x0f\xfeA\x02Y%j\x04n\xe3\xa0\x03\xde\xd5\xfb\xb8\xdc\x18`\xd1S\x81\x88\xf9J~\x9d!\xbcw\xf6\xfb\xe3\xd1T\xd8\x9ft\x00\xd2\xaf\x00[\xbe\x89\n\x14\xa3\x83\x13i\xed\xe2\x92\xa8\x10\x80O\xaaw\xf7[\x7fY\xd4\xde\xd6\xea\x16#\xe4\x9e\x86j\x9c\xa3N\xde\xa3\x15DwY\x8e\xbf\x12\xdc\x19$5zf\x98V\x1aj\xd3\xc42\x06\xab\x98{\xbd\xcb=\x92\xe1\xe33\xb2-\xfe\xbd\xc6\xbb\xc6\x85\xd1\x84\x0eD\x7f\x12\xf7\x19\xd0N\xd1\xc4:\xb5\xae\x93\x8f\x8c\xe7H\x8d\xb2\x9c\xd1\x1f\xc6\xce\xb7\xb5(\x8dC$~\t0l\x91p\xba\xe8[\xb7U\a!\x11\x14M\x1f\xe0?X\v\xd6\xd8\xfa\xcc\xfe\xe8\xbe\xe4\xc6\xc5(=\xafVD6BR\xfd\x97P\xd7nD\xcf\xba\xc4\x91t\x80\x83\x95\'\xd9\x01\x80\xcd\xb7w\xc1\x17m3\xa7\xeah\xd1\x91\xac\x0e\xfc\xd7{Sw\xac-\x81\xa5\x1e\\\x10\xe2\xde\xb9\xe9j9\xf9\xc6*-/\xa0\x8b\xb8T\x16\xccR\x96i\x05}=2.\xae\xb0\xec\xb3\xc2\xacu\x96/\xe8\xc8\x0eP#\x86\xf3nh\xe7\x9b\xeeI\x06\x9a\x81\xb0\xfam\xbd\xb0uA\x9d\x166\xd3p\x92j\x0e\xcbf\x14Q\x0fg\xbby\x1a\xb6\xb7t\xf76\xa3h\x04\\+\x9e\xb6\xbf\xacH\xd4\x1e\xb0\xdf\x8cqy\xd2,?\v\xf50\x9d\xb7\r\xc7O\x13\xf7b\xb8\xea\x16lQ\x04\v8\xf8W\xb7\xbcD\x14\xe1\xf1V\b\x82:Q[\x94^\xa3;a?H\xc9\xa75=\xb3\xc9*5\xfc\xa3\x15\x05\x8b>\'e~\xff\a\x00\x00\x00\x00\x00\x00\x80\xdb\b\x7f\x83\x11\'\x9e\xeb\xfa\xbeo\v\x86\xc7\x97\xa8\xef\x95\xfd\xe9G\x18t\xdbt\x81cW\x19\xe5A\x1a\x89\xf6]\xc1\xe8\x9c\x92`\x13\x9e\x1bNW\xba\x93\x1d\xc5\xfa\xb9g\x96\x82\x81f\xad\x06\r\xe4V\x1c\xe9n\xb8\xe9\xf7\xe0\x82\xe8\xa4E\xba\x93D\x9e\xf6\x16\xda$\x83\xdf\xdf\xa7\xb92y\\\xb8\x99\xe3i\xa3\xba\x0f\x85#C\x948\x89\x94\xd4\xaeS\xa4\x83x\xdc\x87\xb9)0\'x\xa4%{\x89\xe6W\x7f\x85\xa7\xd3\x16_\xae\xdd\xc3\x86\"\xe0\xae\xd5\xf2\xff\xc2W\a2\xf8\xa0\xb1\xb2X\xa7\x11o^\xd9\xa2\x89]\xcd\xbb\xb7\x15lC\xd0\x83\xba0\x9e@/\x80\\zJ\xd9)\x92\x1c\x88#:\xc8\xa0;\x98r\xd9(\x1c\x10\x9b\xe26\xc2\x00\x81\xf4!:C-m\x900\xce\x88\x00M\x86\xcbc\x86a\xd7\xf6\xc2Q\x12~\tZ:\n\xff$\xf1E\xb8T<\xd5\xf7A\xafE\x9b\\p\xa7\xa7\x9e\xec\xc2%\xe6\x1e\x90\xa9\xca!\x9d.\xb3\xfc\xd9[\xbeBI\x97-+\xe3#\x8f\xbd\x89u\xe2}\xfa\x82\xe5\xdaSo_\xdd\x93g\x04\xf3R\x10Q\xc3,zfJ\xd6\x82*eS\xa2\x9b4TA\xbf\x8a./\xe0-\xd8\xf1\t\x18~\x1c\x82\xe4\xfa;\x9a&Mb37\xc0\xb1o\x05P\xe3\xfa:~\xf1s\xb9\xafH\xaeP\xa6\xbcl\xad\a\xdcK\xa1uO\xb5O\xfch\xc9\xd3\xb0\xf3\'\xa0E5\xb4M\rt\'\xb1\xd3\x1d\'\tF\xfbxddNpS\xee\x1e\x04J\xe0h\x1aF%\xc67\xd3\xc0\xd8\xa0*$0m7\xdf\xdcr\xcfWH\xde\xc0\t\x8a\t\x9f_\x82\xd3`\xa2Ed\xfbSp\x1cZ\x951\x9fN\x15\xc9\x06\xc7*\xda\xa9`\x1b\xc9\xec{\xfa\xa3k\xc1Q\xf3\xbf\xfdk\xdc\xd0\xaf\x93o\xe7C\x8a(\x1fb\xc7A\x91\xb6\xf71_M\xff\xb7L8\xf3H[\xdb\xf2\'S\xd2\xbf\x12#\xec\xf9d\xa2\xc9U\x17p\xcb3:\xbc\xe7\xa3\x7f\x8a\xc5\x8ev\x8d\xe5\xe36\x98[ j7\xf5\xbbsN\x1a\xec\x8c\xd4@\x0f\xed*{;\xb5\xf5hFm\xce{\xa4\xa2!\x00\x00\x00\x00\x00\x00\x00\x00', 0x0) ftruncate(r0, 0xffffff) r1 = socket$inet6(0xa, 0x802, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x5}, 0x1c) setsockopt$sock_int(r1, 0x1, 0x7, &(0x7f0000000580), 0x4) sendfile(r1, r0, 0x0, 0x8001) sendmsg$inet(r1, &(0x7f0000000b00)={&(0x7f0000000440)={0x2, 0x4e20, @multicast2}, 0x10, 0x0, 0x0, &(0x7f0000000a80)=[@ip_retopts={{0x10}}], 0x10}, 0x4048000) 00:07:46 executing program 3: mkdir(&(0x7f0000000140)='./control\x00', 0x0) chmod(&(0x7f0000000940)='./control\x00', 0x9c32f69e6caa25ab) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setgroups(0x0, 0x0) chown(&(0x7f0000000000)='./control\x00', r1, r2) setxattr$incfs_metadata(&(0x7f0000000040)='./control\x00', &(0x7f0000000080), 0x0, 0x0, 0x0) 00:07:46 executing program 4: mkdir(&(0x7f0000000140)='./control\x00', 0x0) chmod(&(0x7f0000000940)='./control\x00', 0x9c32f69e6caa25ab) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setgroups(0x0, 0x0) chown(&(0x7f0000000000)='./control\x00', r1, r2) setxattr$incfs_metadata(&(0x7f0000000040)='./control\x00', &(0x7f0000000080), 0x0, 0x0, 0x0) 00:07:46 executing program 2: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x2, &(0x7f0000000140)=ANY=[@ANYBLOB="850000000f00000095"], &(0x7f0000000000)='GPL\x00', 0x4, 0x9c, &(0x7f00000002c0)=""/156, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$ENABLE_STATS(0x20, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f0000000000)='ext4_es_lookup_extent_exit\x00', r0}, 0x10) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x6, 0x4, &(0x7f0000002340)=ANY=[@ANYBLOB="18020000e2ffffff000000000000000085000000360000009500001800000000922ae83713ab9600010000801b10fb54a8cb72d232ad558c46fff4208d49611979a42d6884ec11ce1413ac30e00bd0081f8504e19a5183d769676520e98a26d5199d428db2ce5990a71096651c7c3345e44d5187b3c48247f5e02303ff139fe0d0020000d604000000670000008aff66d6b3181ffc1d62a3954c11c27839dc007c4d296e7359ea79a75dd098bbc4fa13aee48ca9e88c9faebf3183fe803ab3f5024b52dc265b36fc9dac00a09404f01f9504d0976d252bd8d2464ef3c6a7def8bad3ca6e3abdb2dfc61d96e340bb8e2a093adc57196b40def3858ef569147fa4108328392d322ab4df10a29a6bdf7257d327070e42410f57466f59aea2544047d6d8ac442e0000000000ee16c729300d230180000000000000a87db3670bba302085a22b5a8b051dc254ed5290a8cd8470e776d6b80630d6cbde49b29a6cb5f4fc0001745cff0e5fe57238aead541af702b7bc3dcce64f7de9a5acf3209a08439f1ff01ffbe5b57922b6f6c67e02aa6d7760525b595fe1f697bc114ed1778e97a3f0295f946974cfb458be2a34cf924dc37b558fbf17a76f3547497aba5086e30ec8a57c814382fcffffffa077a9d15266875432e74b54afaf4985683c39983c78e5dae6309146952b8adb229ff92be0dade95ae7b68b6e1e75335dce61dc0f35469869e9b342b953f81447e6b9e522d62b1e6ffdaab304f134306335fc7a44195254b45a6c1312a13696c7202df5f7f4713504f94c5e0fbc70bcb975f97ed7b0300000000000000e54e9072a22d91747f332e2fa806e63c5cd98a8569a6d6bcfb0000002cf6c75ac63f04af77c98a1459ab1624885173b2b7130eae67e0ebe380d0f648713e68153579c02d71c58d147b00821ab9a6475b31e1ebf1219afe98682efbf3983f283f2faf8f40e3992774814d63c933912dd0c6908149cb79c5cb0a38856929e7d8b1b06c9bd5d7e5490f3b8596b694ea9483bd4bd287c83df900004694691ce67f784e26ec8b0000598800000010ff2cd18bdd8ad0983bc90770bbd26a82b9d99d17c02a97b5db899a45fc7564ce0d3fbe011904ff782ca00edf8e47a71bcc738ef636d32b01933556f9afe772cd45af8aeffe2753088e02ca6bb2feecf0a93a0337132098040000002ea4d8f8a864dce9fa85aeb0454349100296ee2dba39c3f6fd6cf96714e11fe03b506380591a8c68e537dd659a7418c1e122bd4c219ff5a679eec4600e99f017246dc0c18a30160f2ac54f842e3be1c95b15175d0e664beb126000e96549e1a1208c686edb475b705e8a9515c96f4fc6b3c925ea404edbb3845111aecfb618676fa6f970e8d787ad4c1d84d1637ec3890f1de61026dc6c6618580fd6ce9eac602c1756f6d105671241d48a8abe64f5caecc45f953383722135ed9925989e01eae489ec7052f8ed72c326c7a8aa63999ee1f47ce5cb73657700002b6dbbd56d222659480e000000002033d9d1b597c54ce1822d14b7c7699b9d54f5f11f2e7fdc7557515eb70212e8701e94e7b421dd474cffbc35bc8623cd5eb68af82275a940be0400000000000000bcc3fbe7d90de96d6a8e9f54cf881f606b381e4803b500000000000000000000004a2357ba5f6000c4816fce4c844dde1cfa88b7165dcfcf2aaee86d48f05b5ae4fc2bbc908fdb686d5da2da1a4b5024b653ea923c19e6cb723c1923b3eea2d73e136dff383c9fbbac53dfdcb1a68c98d8e96fe39eec23963faf3ebed3409144c7c53d6318ced678a621450a9b01f9f2772e5fa454d68d90677d8de36c3215d2ff3cfadcf65eb92adc6c62d66b11cb2d7556414a86dfa94bb7aa52c7febb1e9b2efcbbc5bccf8ffae6cbe774840c30c6793d36abb74f689444915e891b662c4d9c01dc1e208229bd49eea588e05a0e6d8b26f6a2fc46b3928772e6870417d7960ddaf5bb2e090e7eea50eb8183d21f9641ca918fee05a7e91a596bfa2fcdf0c6c2998935c7c1b20f75d3816360c2b0ba819ae02c2f8bc9601a8d52ca54b20b0b3184d85332fdc1178b7383d3059da2c751683701950e91201caf4a603fd27cc0bd4b8af8c940978fb15513c87409e8e319b71fb1c4d84c2d16c5200000007cd14f7617df5ae3e2203cdf606f02d3765e49a46f975a35302fabf7ac676c97a41834941ebaa63a3d1d0e658af31e3d599716fbbaf4e7683e36330e0eb12519126645182e048ac77d2feca02297f3272f1e3aa7f67600e5057d01e2f055ea184c909cfcea29d967c284ceb84346e779699e3f4083f71cd5679a2dccf96384ec61a53f393b60f06987686519dac719b5f87f9fb8aabd2bee0a5f5fcd8aa159b7b9c5dab488c01bed25b797f3a0fa1416b76f3d255ba0e291e8da0fb58e5bb732d759c33e8f8b932d680000008c2a7855b5f510eac6930000000000b805ea9ad642c17113dd8bfdf9013f4d9e1fc1843656e75e16ffd322b4dabd4f10fa1150a02e0d23187db7ae8bbda2fb163a5c034a0315864121cd9ba9ef2b229f0b0f0dcfcee843c3cb880801e2434410398197a31d4ddc027253c930c9981038c08cb681298c62075acd969e86ca272f3cb7b61e69419593a1"], &(0x7f0000000040)='GPL\x00', 0x4, 0x1076, &(0x7f0000000300)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$ENABLE_STATS(0x20, 0x0, 0x0) bpf$ENABLE_STATS(0x20, 0x0, 0x0) open(&(0x7f0000000080)='./file1\x00', 0x40, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x14b042, 0x0) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001440)={r1, r2, 0x25, 0x8}, 0x10) 00:07:46 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:07:47 executing program 4: mkdir(&(0x7f0000000140)='./control\x00', 0x0) chmod(&(0x7f0000000940)='./control\x00', 0x9c32f69e6caa25ab) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setgroups(0x0, 0x0) chown(&(0x7f0000000000)='./control\x00', r1, r2) setxattr$incfs_metadata(&(0x7f0000000040)='./control\x00', &(0x7f0000000080), 0x0, 0x0, 0x0) 00:07:54 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:07:54 executing program 5: r0 = memfd_create(&(0x7f00000005c0)='/dev/\"\x00\x00\x00\x00\x00\x00\x00\xe8\x00\xeb\xdaz\x98\x00\xc8\x8d\x93\a\x8a\x8bYd>\x7f\xbek\x7fN\x1e\xdf\xf89_\xad\x8fv\x80\xab!S\xe8\xe1\x05.!N<\x8e\xe2sNL\\\xc0\xe7ZX\x8d\xddx\xc6\xb6P\x1d\xfd\x90\x00\x00\x00\x04{\x1cB\xd5Feb\xd5\xb7V\x8dX\x10_p)\xba|7\xa4\xb8\xfb\xd62(\x92\\\xc3j\x870\xe5\x8c.\x955,`=\xdca\xda\x96)\xb8\x9f\x15\xb7\xfa\x0f\xfeA\x02Y%j\x04n\xe3\xa0\x03\xde\xd5\xfb\xb8\xdc\x18`\xd1S\x81\x88\xf9J~\x9d!\xbcw\xf6\xfb\xe3\xd1T\xd8\x9ft\x00\xd2\xaf\x00[\xbe\x89\n\x14\xa3\x83\x13i\xed\xe2\x92\xa8\x10\x80O\xaaw\xf7[\x7fY\xd4\xde\xd6\xea\x16#\xe4\x9e\x86j\x9c\xa3N\xde\xa3\x15DwY\x8e\xbf\x12\xdc\x19$5zf\x98V\x1aj\xd3\xc42\x06\xab\x98{\xbd\xcb=\x92\xe1\xe33\xb2-\xfe\xbd\xc6\xbb\xc6\x85\xd1\x84\x0eD\x7f\x12\xf7\x19\xd0N\xd1\xc4:\xb5\xae\x93\x8f\x8c\xe7H\x8d\xb2\x9c\xd1\x1f\xc6\xce\xb7\xb5(\x8dC$~\t0l\x91p\xba\xe8[\xb7U\a!\x11\x14M\x1f\xe0?X\v\xd6\xd8\xfa\xcc\xfe\xe8\xbe\xe4\xc6\xc5(=\xafVD6BR\xfd\x97P\xd7nD\xcf\xba\xc4\x91t\x80\x83\x95\'\xd9\x01\x80\xcd\xb7w\xc1\x17m3\xa7\xeah\xd1\x91\xac\x0e\xfc\xd7{Sw\xac-\x81\xa5\x1e\\\x10\xe2\xde\xb9\xe9j9\xf9\xc6*-/\xa0\x8b\xb8T\x16\xccR\x96i\x05}=2.\xae\xb0\xec\xb3\xc2\xacu\x96/\xe8\xc8\x0eP#\x86\xf3nh\xe7\x9b\xeeI\x06\x9a\x81\xb0\xfam\xbd\xb0uA\x9d\x166\xd3p\x92j\x0e\xcbf\x14Q\x0fg\xbby\x1a\xb6\xb7t\xf76\xa3h\x04\\+\x9e\xb6\xbf\xacH\xd4\x1e\xb0\xdf\x8cqy\xd2,?\v\xf50\x9d\xb7\r\xc7O\x13\xf7b\xb8\xea\x16lQ\x04\v8\xf8W\xb7\xbcD\x14\xe1\xf1V\b\x82:Q[\x94^\xa3;a?H\xc9\xa75=\xb3\xc9*5\xfc\xa3\x15\x05\x8b>\'e~\xff\a\x00\x00\x00\x00\x00\x00\x80\xdb\b\x7f\x83\x11\'\x9e\xeb\xfa\xbeo\v\x86\xc7\x97\xa8\xef\x95\xfd\xe9G\x18t\xdbt\x81cW\x19\xe5A\x1a\x89\xf6]\xc1\xe8\x9c\x92`\x13\x9e\x1bNW\xba\x93\x1d\xc5\xfa\xb9g\x96\x82\x81f\xad\x06\r\xe4V\x1c\xe9n\xb8\xe9\xf7\xe0\x82\xe8\xa4E\xba\x93D\x9e\xf6\x16\xda$\x83\xdf\xdf\xa7\xb92y\\\xb8\x99\xe3i\xa3\xba\x0f\x85#C\x948\x89\x94\xd4\xaeS\xa4\x83x\xdc\x87\xb9)0\'x\xa4%{\x89\xe6W\x7f\x85\xa7\xd3\x16_\xae\xdd\xc3\x86\"\xe0\xae\xd5\xf2\xff\xc2W\a2\xf8\xa0\xb1\xb2X\xa7\x11o^\xd9\xa2\x89]\xcd\xbb\xb7\x15lC\xd0\x83\xba0\x9e@/\x80\\zJ\xd9)\x92\x1c\x88#:\xc8\xa0;\x98r\xd9(\x1c\x10\x9b\xe26\xc2\x00\x81\xf4!:C-m\x900\xce\x88\x00M\x86\xcbc\x86a\xd7\xf6\xc2Q\x12~\tZ:\n\xff$\xf1E\xb8T<\xd5\xf7A\xafE\x9b\\p\xa7\xa7\x9e\xec\xc2%\xe6\x1e\x90\xa9\xca!\x9d.\xb3\xfc\xd9[\xbeBI\x97-+\xe3#\x8f\xbd\x89u\xe2}\xfa\x82\xe5\xdaSo_\xdd\x93g\x04\xf3R\x10Q\xc3,zfJ\xd6\x82*eS\xa2\x9b4TA\xbf\x8a./\xe0-\xd8\xf1\t\x18~\x1c\x82\xe4\xfa;\x9a&Mb37\xc0\xb1o\x05P\xe3\xfa:~\xf1s\xb9\xafH\xaeP\xa6\xbcl\xad\a\xdcK\xa1uO\xb5O\xfch\xc9\xd3\xb0\xf3\'\xa0E5\xb4M\rt\'\xb1\xd3\x1d\'\tF\xfbxddNpS\xee\x1e\x04J\xe0h\x1aF%\xc67\xd3\xc0\xd8\xa0*$0m7\xdf\xdcr\xcfWH\xde\xc0\t\x8a\t\x9f_\x82\xd3`\xa2Ed\xfbSp\x1cZ\x951\x9fN\x15\xc9\x06\xc7*\xda\xa9`\x1b\xc9\xec{\xfa\xa3k\xc1Q\xf3\xbf\xfdk\xdc\xd0\xaf\x93o\xe7C\x8a(\x1fb\xc7A\x91\xb6\xf71_M\xff\xb7L8\xf3H[\xdb\xf2\'S\xd2\xbf\x12#\xec\xf9d\xa2\xc9U\x17p\xcb3:\xbc\xe7\xa3\x7f\x8a\xc5\x8ev\x8d\xe5\xe36\x98[ j7\xf5\xbbsN\x1a\xec\x8c\xd4@\x0f\xed*{;\xb5\xf5hFm\xce{\xa4\xa2!\x00\x00\x00\x00\x00\x00\x00\x00', 0x0) ftruncate(r0, 0xffffff) r1 = socket$inet6(0xa, 0x802, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x5}, 0x1c) setsockopt$sock_int(r1, 0x1, 0x7, &(0x7f0000000580), 0x4) sendfile(r1, r0, 0x0, 0x8001) sendmsg$inet(r1, &(0x7f0000000b00)={&(0x7f0000000440)={0x2, 0x4e20, @multicast2}, 0x10, 0x0, 0x0, &(0x7f0000000a80)=[@ip_retopts={{0x10}}], 0x10}, 0x4048000) 00:07:54 executing program 3: mkdir(&(0x7f0000000140)='./control\x00', 0x0) chmod(&(0x7f0000000940)='./control\x00', 0x9c32f69e6caa25ab) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setgroups(0x0, 0x0) chown(&(0x7f0000000000)='./control\x00', r1, r2) setxattr$incfs_metadata(&(0x7f0000000040)='./control\x00', &(0x7f0000000080), 0x0, 0x0, 0x0) 00:07:54 executing program 2: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x2, &(0x7f0000000140)=ANY=[@ANYBLOB="850000000f00000095"], &(0x7f0000000000)='GPL\x00', 0x4, 0x9c, &(0x7f00000002c0)=""/156, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$ENABLE_STATS(0x20, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f0000000000)='ext4_es_lookup_extent_exit\x00', r0}, 0x10) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x6, 0x4, &(0x7f0000002340)=ANY=[@ANYBLOB="18020000e2ffffff000000000000000085000000360000009500001800000000922ae83713ab9600010000801b10fb54a8cb72d232ad558c46fff4208d49611979a42d6884ec11ce1413ac30e00bd0081f8504e19a5183d769676520e98a26d5199d428db2ce5990a71096651c7c3345e44d5187b3c48247f5e02303ff139fe0d0020000d604000000670000008aff66d6b3181ffc1d62a3954c11c27839dc007c4d296e7359ea79a75dd098bbc4fa13aee48ca9e88c9faebf3183fe803ab3f5024b52dc265b36fc9dac00a09404f01f9504d0976d252bd8d2464ef3c6a7def8bad3ca6e3abdb2dfc61d96e340bb8e2a093adc57196b40def3858ef569147fa4108328392d322ab4df10a29a6bdf7257d327070e42410f57466f59aea2544047d6d8ac442e0000000000ee16c729300d230180000000000000a87db3670bba302085a22b5a8b051dc254ed5290a8cd8470e776d6b80630d6cbde49b29a6cb5f4fc0001745cff0e5fe57238aead541af702b7bc3dcce64f7de9a5acf3209a08439f1ff01ffbe5b57922b6f6c67e02aa6d7760525b595fe1f697bc114ed1778e97a3f0295f946974cfb458be2a34cf924dc37b558fbf17a76f3547497aba5086e30ec8a57c814382fcffffffa077a9d15266875432e74b54afaf4985683c39983c78e5dae6309146952b8adb229ff92be0dade95ae7b68b6e1e75335dce61dc0f35469869e9b342b953f81447e6b9e522d62b1e6ffdaab304f134306335fc7a44195254b45a6c1312a13696c7202df5f7f4713504f94c5e0fbc70bcb975f97ed7b0300000000000000e54e9072a22d91747f332e2fa806e63c5cd98a8569a6d6bcfb0000002cf6c75ac63f04af77c98a1459ab1624885173b2b7130eae67e0ebe380d0f648713e68153579c02d71c58d147b00821ab9a6475b31e1ebf1219afe98682efbf3983f283f2faf8f40e3992774814d63c933912dd0c6908149cb79c5cb0a38856929e7d8b1b06c9bd5d7e5490f3b8596b694ea9483bd4bd287c83df900004694691ce67f784e26ec8b0000598800000010ff2cd18bdd8ad0983bc90770bbd26a82b9d99d17c02a97b5db899a45fc7564ce0d3fbe011904ff782ca00edf8e47a71bcc738ef636d32b01933556f9afe772cd45af8aeffe2753088e02ca6bb2feecf0a93a0337132098040000002ea4d8f8a864dce9fa85aeb0454349100296ee2dba39c3f6fd6cf96714e11fe03b506380591a8c68e537dd659a7418c1e122bd4c219ff5a679eec4600e99f017246dc0c18a30160f2ac54f842e3be1c95b15175d0e664beb126000e96549e1a1208c686edb475b705e8a9515c96f4fc6b3c925ea404edbb3845111aecfb618676fa6f970e8d787ad4c1d84d1637ec3890f1de61026dc6c6618580fd6ce9eac602c1756f6d105671241d48a8abe64f5caecc45f953383722135ed9925989e01eae489ec7052f8ed72c326c7a8aa63999ee1f47ce5cb73657700002b6dbbd56d222659480e000000002033d9d1b597c54ce1822d14b7c7699b9d54f5f11f2e7fdc7557515eb70212e8701e94e7b421dd474cffbc35bc8623cd5eb68af82275a940be0400000000000000bcc3fbe7d90de96d6a8e9f54cf881f606b381e4803b500000000000000000000004a2357ba5f6000c4816fce4c844dde1cfa88b7165dcfcf2aaee86d48f05b5ae4fc2bbc908fdb686d5da2da1a4b5024b653ea923c19e6cb723c1923b3eea2d73e136dff383c9fbbac53dfdcb1a68c98d8e96fe39eec23963faf3ebed3409144c7c53d6318ced678a621450a9b01f9f2772e5fa454d68d90677d8de36c3215d2ff3cfadcf65eb92adc6c62d66b11cb2d7556414a86dfa94bb7aa52c7febb1e9b2efcbbc5bccf8ffae6cbe774840c30c6793d36abb74f689444915e891b662c4d9c01dc1e208229bd49eea588e05a0e6d8b26f6a2fc46b3928772e6870417d7960ddaf5bb2e090e7eea50eb8183d21f9641ca918fee05a7e91a596bfa2fcdf0c6c2998935c7c1b20f75d3816360c2b0ba819ae02c2f8bc9601a8d52ca54b20b0b3184d85332fdc1178b7383d3059da2c751683701950e91201caf4a603fd27cc0bd4b8af8c940978fb15513c87409e8e319b71fb1c4d84c2d16c5200000007cd14f7617df5ae3e2203cdf606f02d3765e49a46f975a35302fabf7ac676c97a41834941ebaa63a3d1d0e658af31e3d599716fbbaf4e7683e36330e0eb12519126645182e048ac77d2feca02297f3272f1e3aa7f67600e5057d01e2f055ea184c909cfcea29d967c284ceb84346e779699e3f4083f71cd5679a2dccf96384ec61a53f393b60f06987686519dac719b5f87f9fb8aabd2bee0a5f5fcd8aa159b7b9c5dab488c01bed25b797f3a0fa1416b76f3d255ba0e291e8da0fb58e5bb732d759c33e8f8b932d680000008c2a7855b5f510eac6930000000000b805ea9ad642c17113dd8bfdf9013f4d9e1fc1843656e75e16ffd322b4dabd4f10fa1150a02e0d23187db7ae8bbda2fb163a5c034a0315864121cd9ba9ef2b229f0b0f0dcfcee843c3cb880801e2434410398197a31d4ddc027253c930c9981038c08cb681298c62075acd969e86ca272f3cb7b61e69419593a1"], &(0x7f0000000040)='GPL\x00', 0x4, 0x1076, &(0x7f0000000300)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$ENABLE_STATS(0x20, 0x0, 0x0) bpf$ENABLE_STATS(0x20, 0x0, 0x0) open(&(0x7f0000000080)='./file1\x00', 0x40, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x14b042, 0x0) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001440)={r1, r2, 0x25, 0x8}, 0x10) 00:07:54 executing program 4: mkdir(&(0x7f0000000140)='./control\x00', 0x0) chmod(&(0x7f0000000940)='./control\x00', 0x9c32f69e6caa25ab) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setgroups(0x0, 0x0) chown(&(0x7f0000000000)='./control\x00', r1, r2) setxattr$incfs_metadata(&(0x7f0000000040)='./control\x00', &(0x7f0000000080), 0x0, 0x0, 0x0) 00:07:54 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:07:54 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:07:54 executing program 3: mkdir(&(0x7f0000000140)='./control\x00', 0x0) chmod(&(0x7f0000000940)='./control\x00', 0x9c32f69e6caa25ab) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setgroups(0x0, 0x0) chown(&(0x7f0000000000)='./control\x00', r1, r2) setxattr$incfs_metadata(&(0x7f0000000040)='./control\x00', &(0x7f0000000080), 0x0, 0x0, 0x0) 00:07:54 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:07:54 executing program 5: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:07:54 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:07:54 executing program 3: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000180)=[{0x200000000006, 0x0, 0x0, 0x7ffc0001}]}) mknod$loop(&(0x7f0000000100)='./file0\x00', 0x0, 0x1) chmod(&(0x7f0000000040)='./file0\x00', 0x0) [ 475.130604][ T24] kauditd_printk_skb: 3 callbacks suppressed [ 475.130671][ T24] audit: type=1326 audit(475.212:67): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=8057 comm="syz-executor.3" exe="/root/syz-executor.3" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7fdc549 code=0x7ffc0000 [ 475.159435][ T24] audit: type=1326 audit(475.232:68): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=8057 comm="syz-executor.3" exe="/root/syz-executor.3" sig=0 arch=40000003 syscall=14 compat=1 ip=0xf7fdc549 code=0x7ffc0000 [ 475.181603][ T24] audit: type=1326 audit(475.242:69): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=8057 comm="syz-executor.3" exe="/root/syz-executor.3" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7fdc549 code=0x7ffc0000 [ 475.204075][ T24] audit: type=1326 audit(475.252:70): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=8057 comm="syz-executor.3" exe="/root/syz-executor.3" sig=0 arch=40000003 syscall=15 compat=1 ip=0xf7fdc549 code=0x7ffc0000 [ 475.228091][ T24] audit: type=1326 audit(475.252:71): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=8057 comm="syz-executor.3" exe="/root/syz-executor.3" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7fdc549 code=0x7ffc0000 00:08:06 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:08:06 executing program 3: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = getpgid(0x0) prctl$PR_SET_PTRACER(0x59616d61, r1) prctl$PR_SET_PTRACER(0x59616d61, r0) 00:08:06 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:08:06 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:08:06 executing program 5: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:08:06 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_EVENTS(r0, 0x84, 0x83, 0x0, 0x0) 00:08:06 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCOUTQ(r0, 0x4b4b, &(0x7f0000000080)) 00:08:06 executing program 3: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = getpgid(0x0) prctl$PR_SET_PTRACER(0x59616d61, r1) prctl$PR_SET_PTRACER(0x59616d61, r0) 00:08:06 executing program 5: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:08:06 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:08:06 executing program 0: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r2 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) mount$9p_fd(0x0, &(0x7f0000000440)='./bus\x00', &(0x7f0000000180), 0x0, &(0x7f0000000280)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r1}}) write$P9_RREADLINK(r2, &(0x7f0000000040)={0x10, 0x17, 0x2, {0x7, './file0'}}, 0x10) rmdir(&(0x7f0000000000)='./file0\x00') r3 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f0000000100)={0x0, r2}, 0x10) r4 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x0, @empty}, @vsock={0x28, 0x0, 0xffffd8ef, @host}, @nl=@unspec, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)='veth0_macvtap\x00', 0x0, 0x400000, 0x114}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f00000003c0)={0x0, ""/256, 0x0, 0x0, 0x0}) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000280)={"e6696328276c80ede1cbb140551427cb", r5, 0x0, {0x0, 0x7ff}, {0x0, 0x8007}, 0x28e, [0x0, 0x0, 0x0, 0x10008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x100, 0x78, 0x3, 0x0, 0xfffffffffffffff8]}) write$P9_RXATTRWALK(r2, &(0x7f00000001c0)={0xf, 0x1f, 0x1, 0x2}, 0xf) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r2, 0x84009422, &(0x7f0000001840)={0x0, 0x0, {0x0, @struct}, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}}) ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f0000000840)={{}, r5, 0x3, @unused=[0x0, 0x6, 0x70000000, 0xfff], @devid=r6}) ioctl$BTRFS_IOC_WAIT_SYNC(r3, 0x40089416, &(0x7f0000000140)=r5) mount(&(0x7f00000003c0)=@nullb, &(0x7f0000000540)='./file0\x00', &(0x7f0000000580)='ecryptfs\x00', 0x0, &(0x7f00000005c0)='user_id') 00:08:06 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:08:13 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x5) mmap(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x2, 0x4d032, r1, 0x6000) open_by_handle_at(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="20000000080000927d3af60200000000020000004d8e7fcc0a01ffffff007fffffff0000008100000000000000"], 0x40480) pipe2(&(0x7f00000004c0), 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r2}, 0x10) r4 = fcntl$dupfd(r3, 0x0, r2) bpf$ITER_CREATE(0x1d, &(0x7f00000001c0)={r4, 0x3}, 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x50) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) pwritev2(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="b1a76a0e1e64f576a8d61421c57fe6a82fa9d0eb019236bcd5af6c0088c6eb4454bb0683d68dcf3195d127b6cc642247f7c52cd59722c3b11e8cd5f41b106f0012108bdaec98187f5f2ab89e9d5a09343183da450ce1f584e5d6fe7c96a19605f8", 0x61}, {&(0x7f0000000100)="b3c60b742f0d58543a2f341e43991dfa9ffc4c1da5a8ceca15e157b3d5ee6c3c12a94afd6caaa95d0f4061f3cfd289a880153c9081c34d1ddd4b3f236d845ab117f07f0713ad27c026c7bad6dcb99cdff3b01271e8eac4975845aa7a3d35688c4049fa296f6b6a66b6bb25af8011fa462a743cf45d1dad5af8eef087205c8d5bbe9505643533e249b436691e3e15f27f0cd84e372ca0acef2cd5b61b084ecf1f501e4cc660400915fe0e60c8921f7d84bdb5d59c683302c91b6984385d314ba78ac5ca515706fa9a346d6492593b3f6a0b320ff07f6c703d97829b4168aa3782193d4e9bbcfc33dc", 0xe8}, {&(0x7f0000000200)="d5733403bca4b1c1f999d742ac086dc106e4aaffae1766691aab79be4b22d8d4701b7cb5e055fcc763cda3a106527383b605f471f4b1f69f158b8c285a5c318e11", 0x41}, {&(0x7f0000000280)="33ef0d60d8074ded192be82e15f5a8d498031bd99ceff4607130bca5d0eba6c09b52d30a91d64bab8e0ad50858f93d145f76e628e625bdb774c2391b1e6a4c93499cd68b953408e8afde9580260454e84af2cb2ff67e034d6fc8819228a435de9e69b2cb25e72a81", 0x68}], 0x4, 0x1, 0x80000001, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r5, 0x0) write$char_usb(r5, &(0x7f0000000400)="e344795970abaad7cd08fceff2f094b2c1fcf099a8afa8fe5309c78c1c10f37cdd4321219a2769cfadf8082cef15f1afb59601414e223fca187a47110e1c282c21ff8b6e242d5d35f4596d6b74bb7b7b32c9091774a8bea26181436bcc32a1216a9e54", 0x63) 00:08:13 executing program 3: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = getpgid(0x0) prctl$PR_SET_PTRACER(0x59616d61, r1) prctl$PR_SET_PTRACER(0x59616d61, r0) 00:08:13 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14, 0x10, 0x1, 0x2}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x5, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x6c, 0x9, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x21}, @NFTA_SET_EXPR={0x30, 0x11, 0x0, 0x1, @cmp={{0x8}, @val={0x24, 0x2, 0x0, 0x1, [@NFTA_CMP_DATA={0x10, 0x3, 0x0, 0x1, [@NFTA_DATA_VALUE={0x9, 0x1, "006b92e0aa"}]}, @NFTA_CMP_SREG={0x8, 0x1, 0x1, 0x0, 0x4}, @NFTA_CMP_OP={0x8}]}}}]}], {0x14, 0x10}}, 0xb4}}, 0x0) 00:08:13 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f00000008c0)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_CAP_ACK(r1, 0x10e, 0xa, &(0x7f0000003d00)=0x1, 0x4) 00:08:13 executing program 5: unshare(0x6c060000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x10, 0xffffffffffffffff, 0x0) pipe(0x0) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000540)) unshare(0x10040000) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000000c0)='bbr\x00', 0x4) sendto$inet(r0, 0x0, 0x0, 0x20008005, &(0x7f0000000140)={0x2, 0x4e20, @multicast2}, 0x10) r1 = socket$inet(0x10, 0x80003, 0x0) sendmsg(r1, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000000040)}], 0x1}, 0x0) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r1, 0x8982, &(0x7f0000000100)={0x1, 'vlan1\x00', {}, 0x1ff}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x8, 0x5, &(0x7f0000000580)=ANY=[@ANYRES64=r0], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x41100, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) recvfrom(r0, &(0x7f0000000480)=""/110, 0xfffffe32, 0x0, 0x0, 0xffffffffffffff39) socket$inet_udp(0x2, 0x2, 0x0) socket(0xa, 0x2, 0x0) sendmsg(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000380)=@ieee802154={0x24, @short={0x2, 0x0, 0xaaa1}}, 0x80, &(0x7f0000001540)=[{&(0x7f0000000400)="587af6dd1dadd47d35b223f47f8de8e91fd3f3f2d10cd71bc91212eb0a6184c67888e48d17a97aa5b76e261a24a5433c836a8352b985affa4a7826c50ef8feecf2c349547342e8391da65c944e42", 0x4e}, {&(0x7f0000000d00)="304e8c9e332b5988fee3aa192cb52f410cdd6e911722dd56a70b6fc8be2b08b984bcf210db046e633b9e2eab071e6d8e4d6086c31151580dd5bb4630343ad17a292b1fdd9e042134c296c5c246a2f92144909ac88570fd9fcd647cf2ba4061381132be4698d48691140dc3b763f263556dd89ec092a0db1cf0fda6883ed1686d493260a38d7f8ecfa63a31b782865eedfb1bc662b174ca2539998a1a63f3ddebcb8d30ca96581dd328049ecfb126bd3d46ef59b177f4c15b25af9ce57d16e8351fba1b8ad806c03f514516acfca9fbebb21062656549d10f3481d34b430aa689afce1de571432eec8ef3cf3182b8", 0xee}, {&(0x7f00000011c0)="30fa13ab4901afa6d350af3f7f9472d40729a13be9eda07e1792a6518a9e4a3167ae7718ca8e0806316bb3725d7345627251fd3d167992e4397abd9cae860dc412f4435f9ff71ae2dd04d6d236447f25522e5025ea137800d749131686ebfe4957de994bba653de6ae9da1aa65ba3973e0c1e4bd8d34d9c9eaa19599623a87f01f95e2c80fcc820949e6fe0da857d99bdfc4a4cafdb7005ca613ba76fb83521b48885b0b9a5094f3ea9d201fefca84669ef6f17b077b0eb3d70a2851a67a4549bc6d922a", 0xc4}, {&(0x7f0000000700)="1fd18729f90dd4dd8e2744ae9159b6a0021b0c1a943fcfe49bf85bb24e7e334d89451383b19eadb036aa6d5946a8423356c7e8c4e7a2f62a210e3f77779cc0b7d9db174bf18ce33b0f26a14a2d661e9de5868a91358dd70f69b224d676b81fa0c47296208e3aa9713e2438ba4f3494a01af13ccd3839d5fb2aef8afa77e2cde8b9fe5d1f00d832f19116", 0x8a}, {&(0x7f00000012c0)="5ae96f41a8ecfcd4bf2807c979c671395e07bad494268b6fd9741c4dd6f511c5a543632091c8ca56d9a7c717e171d9079ae4dce438b260c1a21bbf44e33071e73673072038f4ee1d7b37a43922a2d6f5230b8dbca3d647f54775ad7d3b2526602cce122bb9ace3c218100e1401677c6179a6487230c9c568b3de8b7707020567b1658a98e289ea1b5d6341b62ce7d74e6d75a79da9a34bebfdac1916fc9be832dd4ed988bafd960a108ca8ccfc0c1ece11ce7bcce1e14bb8c48ec2b752d8d5d09470e8bc78abc971afca2a2a68d8183eeec2444c81665350f3988674683cfcdd36f870e6da1f93ca8a265c81a1899d032043", 0xf2}, {&(0x7f00000013c0)="3c80d8dec385ca47d5fb3ea6cf5cdc8830e0d83842f6218b2a77c3f409904391572b7c6932fd0ff21b015b27ff86d1673a77160d23a683fb4d0edc53ad49958c443b27ca1f093a69dfaeef812dc8155ef54e0f47b0e0d238269010de5156e4250ec72461fa5cf76872c7c0099b0b6505b6edcee046bf045cd471e0c56ab5c0c95a56497c5284efd6e6240a96526f3314c56327a33acfab0de9cb1533336fd37ee096937337fe207ad0b2d5066dd24db1631a466f4fc8619e57a683827141c325db1c85d495f347c2ee88264a1f8153d60932f1320ad87e24e503a9461e8fba43a1a5d6468d58516f166a72f58f", 0xed}, {&(0x7f00000014c0)="9c004777025eef25378b7b108481b6f95ed132773b5d06effad04645539a900ab22422ce09e5930abf4c98fe5da937f3d4226dbc73511dc3d658dee191ba7ac7c3f96888c9b2c07e62cbbcb600"/89, 0x59}], 0x7}, 0x8c0) socket$packet(0x11, 0x3, 0x300) getpeername$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000180)=0x14) 00:08:13 executing program 2: r0 = fanotify_init(0x0, 0x0) r1 = epoll_create1(0x0) r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) fanotify_mark(r0, 0x5, 0x8000038, r2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) fanotify_mark(r0, 0x2, 0x8000038, r2, 0x0) 00:08:13 executing program 2: r0 = fanotify_init(0x0, 0x0) r1 = epoll_create1(0x0) r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) fanotify_mark(r0, 0x5, 0x8000038, r2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) fanotify_mark(r0, 0x2, 0x8000038, r2, 0x0) 00:08:13 executing program 4: r0 = fanotify_init(0x0, 0x0) r1 = epoll_create1(0x0) r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) fanotify_mark(r0, 0x5, 0x8000038, r2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) fanotify_mark(r0, 0x2, 0x8000038, r2, 0x0) 00:08:13 executing program 3: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = getpgid(0x0) prctl$PR_SET_PTRACER(0x59616d61, r1) prctl$PR_SET_PTRACER(0x59616d61, r0) 00:08:14 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001300)=@updpolicy={0x1e8, 0x19, 0x1, 0x0, 0x0, {{@in=@local, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x20, 0x1d}, {0xfffffffffffffffe, 0xff, 0x6, 0xffff, 0x3f0, 0x0, 0x93fa}, {0x10000, 0x100, 0x4, 0x54e5}, 0x1, 0x0, 0x2, 0x1}, [@address_filter={0x28, 0x1a, {@in=@broadcast, @in=@empty, 0x2, 0x3, 0x3}}, @algo_crypt={0x6e, 0x2, {{'lrw(camellia)\x00'}, 0x130, "a797b57b2ebc46b230f79a17b1f86a57043784014ac1c32501de5c07461c95c7c2addeea2a89"}}, @algo_auth={0x8a, 0x1, {{'sha384-arm\x00'}, 0x210, "9f27e358442b9073509878644fac130e4b1320f886c207d0a1a1ec0c89af696284a6062b31fe8040f6e8ca47b149177bf9aa6e1e98ab5cc4d0f53b4a10a37c889013"}}, @offload={0xc, 0x1c, {0x0, 0x1}}]}, 0x1e8}, 0x1, 0x0, 0x0, 0x4}, 0x0) 00:08:14 executing program 2: r0 = fanotify_init(0x0, 0x0) r1 = epoll_create1(0x0) r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) fanotify_mark(r0, 0x5, 0x8000038, r2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) fanotify_mark(r0, 0x2, 0x8000038, r2, 0x0) [ 494.212816][ T8128] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 494.222563][ T8128] netlink: 160 bytes leftover after parsing attributes in process `syz-executor.0'. 00:08:14 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001300)=@updpolicy={0x1e8, 0x19, 0x1, 0x0, 0x0, {{@in=@local, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x20, 0x1d}, {0xfffffffffffffffe, 0xff, 0x6, 0xffff, 0x3f0, 0x0, 0x93fa}, {0x10000, 0x100, 0x4, 0x54e5}, 0x1, 0x0, 0x2, 0x1}, [@address_filter={0x28, 0x1a, {@in=@broadcast, @in=@empty, 0x2, 0x3, 0x3}}, @algo_crypt={0x6e, 0x2, {{'lrw(camellia)\x00'}, 0x130, "a797b57b2ebc46b230f79a17b1f86a57043784014ac1c32501de5c07461c95c7c2addeea2a89"}}, @algo_auth={0x8a, 0x1, {{'sha384-arm\x00'}, 0x210, "9f27e358442b9073509878644fac130e4b1320f886c207d0a1a1ec0c89af696284a6062b31fe8040f6e8ca47b149177bf9aa6e1e98ab5cc4d0f53b4a10a37c889013"}}, @offload={0xc, 0x1c, {0x0, 0x1}}]}, 0x1e8}, 0x1, 0x0, 0x0, 0x4}, 0x0) [ 494.738339][ T8135] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 494.748226][ T8135] netlink: 160 bytes leftover after parsing attributes in process `syz-executor.0'. 00:08:25 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) sched_setattr(0xffffffffffffffff, &(0x7f0000000080)={0x38, 0x0, 0xa, 0x3, 0xfffffe77, 0x6dbc, 0xaa8f1af, 0x400, 0x3, 0x3}, 0x0) connect$unix(r0, &(0x7f0000000180)=@abs, 0x6e) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r1 = memfd_create(&(0x7f0000001fc1)='\x00\xac=\x9d\xd2\xdb\xe6\xbf\xb4\b\xedcJ\x8e\x84\xd4N\x12\x9b\x1f\t\xbd\x11+\x86T\x16\xa3\xb3\xae0\x9f9?\xefo\xa4k\x012>\xa1\x9c\x86x\x1c\x9f\x84\x195\xde\x97_\t~\xf3Y\x12\"p^\xc1\x0f', 0x0) write(r1, &(0x7f0000000280)="24d2f5270786431765e3a38d442064b44b3265179da81a6838b9095f61a042e51c4a001d2fc66511", 0x28) sendfile(r1, r1, &(0x7f0000000040), 0x8002) 00:08:25 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = socket$nl_xfrm(0x10, 0x3, 0x6) ioctl$ifreq_SIOCGIFINDEX_team(r2, 0x8933, &(0x7f0000000100)={'team0\x00', 0x0}) setsockopt$inet_mreqn(r1, 0x0, 0x23, &(0x7f0000000040)={@multicast2, @broadcast, r3}, 0xc) dup3(r0, r1, 0x0) 00:08:25 executing program 4: r0 = fanotify_init(0x0, 0x0) r1 = epoll_create1(0x0) r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) fanotify_mark(r0, 0x5, 0x8000038, r2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) fanotify_mark(r0, 0x2, 0x8000038, r2, 0x0) 00:08:25 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001300)=@updpolicy={0x1e8, 0x19, 0x1, 0x0, 0x0, {{@in=@local, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x20, 0x1d}, {0xfffffffffffffffe, 0xff, 0x6, 0xffff, 0x3f0, 0x0, 0x93fa}, {0x10000, 0x100, 0x4, 0x54e5}, 0x1, 0x0, 0x2, 0x1}, [@address_filter={0x28, 0x1a, {@in=@broadcast, @in=@empty, 0x2, 0x3, 0x3}}, @algo_crypt={0x6e, 0x2, {{'lrw(camellia)\x00'}, 0x130, "a797b57b2ebc46b230f79a17b1f86a57043784014ac1c32501de5c07461c95c7c2addeea2a89"}}, @algo_auth={0x8a, 0x1, {{'sha384-arm\x00'}, 0x210, "9f27e358442b9073509878644fac130e4b1320f886c207d0a1a1ec0c89af696284a6062b31fe8040f6e8ca47b149177bf9aa6e1e98ab5cc4d0f53b4a10a37c889013"}}, @offload={0xc, 0x1c, {0x0, 0x1}}]}, 0x1e8}, 0x1, 0x0, 0x0, 0x4}, 0x0) 00:08:25 executing program 2: r0 = fanotify_init(0x0, 0x0) r1 = epoll_create1(0x0) r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) fanotify_mark(r0, 0x5, 0x8000038, r2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) fanotify_mark(r0, 0x2, 0x8000038, r2, 0x0) 00:08:25 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="d400000019001905000000000000000002200000ff21ff000000000008000100ac14140c"], 0x1}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0x4240a2a0) splice(r0, 0x0, r2, 0x0, 0x4ffe0, 0x0) [ 505.340446][ T8149] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 505.350239][ T8149] netlink: 160 bytes leftover after parsing attributes in process `syz-executor.0'. 00:08:25 executing program 3: socket$tipc(0x1e, 0x5, 0x0) r0 = syz_io_uring_setup(0x1c87, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000eea000/0x1000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307c, 0x0, 0x4) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x3}, 0x0) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) [ 505.413896][ T8152] netlink: 176 bytes leftover after parsing attributes in process `syz-executor.5'. 00:08:25 executing program 2: r0 = syz_init_net_socket$llc(0x1a, 0x801, 0x0) bind$llc(r0, &(0x7f0000000240)={0x1a, 0x0, 0x0, 0x0, 0x0, 0x42}, 0x10) connect$llc(r0, &(0x7f0000000000)={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @broadcast}, 0x10) r1 = syz_init_net_socket$llc(0x1a, 0x801, 0x0) bind$llc(r1, &(0x7f0000000040)={0x1a, 0x0, 0x0, 0x0, 0x0, 0x42}, 0x10) 00:08:25 executing program 4: r0 = fanotify_init(0x0, 0x0) r1 = epoll_create1(0x0) r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) fanotify_mark(r0, 0x5, 0x8000038, r2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) fanotify_mark(r0, 0x2, 0x8000038, r2, 0x0) 00:08:25 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001300)=@updpolicy={0x1e8, 0x19, 0x1, 0x0, 0x0, {{@in=@local, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x20, 0x1d}, {0xfffffffffffffffe, 0xff, 0x6, 0xffff, 0x3f0, 0x0, 0x93fa}, {0x10000, 0x100, 0x4, 0x54e5}, 0x1, 0x0, 0x2, 0x1}, [@address_filter={0x28, 0x1a, {@in=@broadcast, @in=@empty, 0x2, 0x3, 0x3}}, @algo_crypt={0x6e, 0x2, {{'lrw(camellia)\x00'}, 0x130, "a797b57b2ebc46b230f79a17b1f86a57043784014ac1c32501de5c07461c95c7c2addeea2a89"}}, @algo_auth={0x8a, 0x1, {{'sha384-arm\x00'}, 0x210, "9f27e358442b9073509878644fac130e4b1320f886c207d0a1a1ec0c89af696284a6062b31fe8040f6e8ca47b149177bf9aa6e1e98ab5cc4d0f53b4a10a37c889013"}}, @offload={0xc, 0x1c, {0x0, 0x1}}]}, 0x1e8}, 0x1, 0x0, 0x0, 0x4}, 0x0) 00:08:25 executing program 2: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f00000002c0)="eb3c8fe6ffff722e66617400020101000240008080f805", 0x17}, {0x0, 0x0, 0x10000001000}], 0x0, &(0x7f0000000080)=ANY=[]) chdir(&(0x7f0000000080)='./file0\x00') r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000480)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r1, &(0x7f0000000200), 0xf000) r2 = socket$vsock_stream(0x28, 0x1, 0x0) getsockopt(r2, 0x28, 0x6, &(0x7f0000001680)=""/59, &(0x7f0000000000)=0x3b) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) ptrace$cont(0x420b, r3, 0x0, 0x0) fcntl$lock(r2, 0x26, &(0x7f0000000140)={0x0, 0x0, 0x7f, 0xffffffff, r3}) ftruncate(r0, 0x7) write$P9_RWRITE(r1, &(0x7f0000000100)={0xb, 0x77, 0x1, 0xb1}, 0xb) 00:08:26 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x8e2d70eac690f116}) write$tun(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="0003"], 0x18) [ 506.158543][ T8163] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 506.168244][ T8163] netlink: 160 bytes leftover after parsing attributes in process `syz-executor.0'. 00:08:33 executing program 1: r0 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r0, &(0x7f0000000100)={0x18, 0x0, {0x3, @broadcast, 'macvlan1\x00'}}, 0x1e) syz_emit_ethernet(0x3e, &(0x7f00000003c0)=ANY=[@ANYBLOB="bbbbbbbbbbbbaaaaaaaaaabb8864450003"], 0x0) 00:08:33 executing program 5: openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='fd/3\x00') r1 = syz_open_dev$swradio(&(0x7f0000000100), 0x0, 0x2) mount$9p_fd(0x0, &(0x7f0000000300)='.\x00', &(0x7f0000000080), 0x0, &(0x7f0000000740)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r1}}) 00:08:33 executing program 0: r0 = epoll_create1(0x0) r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) r2 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) close_range(r2, 0xffffffffffffffff, 0x2) fanotify_mark(r2, 0x62, 0x8001002, r1, 0x0) 00:08:33 executing program 2: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f00000002c0)="eb3c8fe6ffff722e66617400020101000240008080f805", 0x17}, {0x0, 0x0, 0x10000001000}], 0x0, &(0x7f0000000080)=ANY=[]) chdir(&(0x7f0000000080)='./file0\x00') r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000480)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r1, &(0x7f0000000200), 0xf000) r2 = socket$vsock_stream(0x28, 0x1, 0x0) getsockopt(r2, 0x28, 0x6, &(0x7f0000001680)=""/59, &(0x7f0000000000)=0x3b) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) ptrace$cont(0x420b, r3, 0x0, 0x0) fcntl$lock(r2, 0x26, &(0x7f0000000140)={0x0, 0x0, 0x7f, 0xffffffff, r3}) ftruncate(r0, 0x7) write$P9_RWRITE(r1, &(0x7f0000000100)={0xb, 0x77, 0x1, 0xb1}, 0xb) 00:08:33 executing program 4: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000100)={0xffffffffffffffff}, 0x106}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_ADDR(r0, &(0x7f0000000540)={0x15, 0x110, 0xfa00, {r1, 0x0, 0x0, 0x30, 0x0, @ib={0x1b, 0x0, 0x0, {"e4b7ae65792576f8455c4c9ac1b3ddd8"}}, @ib={0x1b, 0x0, 0x0, {"1b00090000ab53949ee80200"}}}}, 0x118) write$RDMA_USER_CM_CMD_QUERY(r0, &(0x7f0000000140)={0x13, 0x10, 0xfa00, {&(0x7f0000000340), r1}}, 0x18) 00:08:33 executing program 3: socket$tipc(0x1e, 0x5, 0x0) r0 = syz_io_uring_setup(0x1c87, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000eea000/0x1000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307c, 0x0, 0x4) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x3}, 0x0) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) [ 513.124243][ T8182] 9pnet_fd: Insufficient options for proto=fd 00:08:33 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x802, 0x0) write$uinput_user_dev(r0, &(0x7f0000000080)={'syz0\x00'}, 0x45c) r1 = creat(&(0x7f0000000280)='./file0\x00', 0x0) r2 = dup2(r0, r1) ioctl$UI_SET_PHYS(r2, 0x4004556c, &(0x7f0000000040)='syz1\x00') ioctl$UI_DEV_CREATE(r0, 0x5501) 00:08:33 executing program 0: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000380)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x3, [@union={0x1}]}, {0x0, [0x5f]}}, &(0x7f00000002c0)=""/147, 0x27, 0x93, 0x1}, 0x20) bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@base={0x18, 0x4, 0x2, 0x0, 0x1, 0xffffffffffffffff, 0x0, '\x00', 0x0, r0, 0x2, 0x12000000}, 0x48) 00:08:33 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=@ipv4_newroute={0x38, 0x18, 0x35f32a6dfa748ddd, 0x0, 0x0, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, [@RTA_ENCAP_TYPE={0x6, 0x15, 0x4}, @RTA_ENCAP={0x14, 0x16, 0x0, 0x1, @LWTUNNEL_IP_OPTS={0x8, 0x4, 0x0, 0x1, @LWTUNNEL_IP_OPTS_ERSPAN={0xc, 0x3, 0x0, 0x1, @LWTUNNEL_IP_OPT_ERSPAN_INDEX={0x8, 0x5}}}}]}, 0x38}}, 0x0) 00:08:33 executing program 2: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f00000002c0)="eb3c8fe6ffff722e66617400020101000240008080f805", 0x17}, {0x0, 0x0, 0x10000001000}], 0x0, &(0x7f0000000080)=ANY=[]) chdir(&(0x7f0000000080)='./file0\x00') r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000480)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r1, &(0x7f0000000200), 0xf000) r2 = socket$vsock_stream(0x28, 0x1, 0x0) getsockopt(r2, 0x28, 0x6, &(0x7f0000001680)=""/59, &(0x7f0000000000)=0x3b) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) ptrace$cont(0x420b, r3, 0x0, 0x0) fcntl$lock(r2, 0x26, &(0x7f0000000140)={0x0, 0x0, 0x7f, 0xffffffff, r3}) ftruncate(r0, 0x7) write$P9_RWRITE(r1, &(0x7f0000000100)={0xb, 0x77, 0x1, 0xb1}, 0xb) [ 513.672223][ T8187] input: syz0 as /devices/virtual/input/input9 [ 513.683516][ T8190] netlink: 'syz-executor.5': attribute type 4 has an invalid length. [ 513.692283][ T8190] netlink: 'syz-executor.5': attribute type 5 has an invalid length. 00:08:33 executing program 0: r0 = getpgid(0x0) sched_getaffinity(r0, 0x0, 0x0) 00:08:34 executing program 4: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20}, 0x1c) listen(r0, 0x200007) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @remote}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xbf, &(0x7f0000000100), &(0x7f0000000000)=0x15) [ 514.987813][ T1196] ieee802154 phy0 wpan0: encryption failed: -22 [ 514.994528][ T1196] ieee802154 phy1 wpan1: encryption failed: -22 00:08:39 executing program 1: r0 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r0, &(0x7f0000000100)={0x18, 0x0, {0x3, @broadcast, 'macvlan1\x00'}}, 0x1e) syz_emit_ethernet(0x3e, &(0x7f00000003c0)=ANY=[@ANYBLOB="bbbbbbbbbbbbaaaaaaaaaabb8864450003"], 0x0) 00:08:39 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=@ipv4_newroute={0x38, 0x18, 0x35f32a6dfa748ddd, 0x0, 0x0, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, [@RTA_ENCAP_TYPE={0x6, 0x15, 0x4}, @RTA_ENCAP={0x14, 0x16, 0x0, 0x1, @LWTUNNEL_IP_OPTS={0x8, 0x4, 0x0, 0x1, @LWTUNNEL_IP_OPTS_ERSPAN={0xc, 0x3, 0x0, 0x1, @LWTUNNEL_IP_OPT_ERSPAN_INDEX={0x8, 0x5}}}}]}, 0x38}}, 0x0) 00:08:39 executing program 0: r0 = getpgid(0x0) sched_getaffinity(r0, 0x0, 0x0) 00:08:39 executing program 2: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f00000002c0)="eb3c8fe6ffff722e66617400020101000240008080f805", 0x17}, {0x0, 0x0, 0x10000001000}], 0x0, &(0x7f0000000080)=ANY=[]) chdir(&(0x7f0000000080)='./file0\x00') r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000480)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r1, &(0x7f0000000200), 0xf000) r2 = socket$vsock_stream(0x28, 0x1, 0x0) getsockopt(r2, 0x28, 0x6, &(0x7f0000001680)=""/59, &(0x7f0000000000)=0x3b) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) ptrace$cont(0x420b, r3, 0x0, 0x0) fcntl$lock(r2, 0x26, &(0x7f0000000140)={0x0, 0x0, 0x7f, 0xffffffff, r3}) ftruncate(r0, 0x7) write$P9_RWRITE(r1, &(0x7f0000000100)={0xb, 0x77, 0x1, 0xb1}, 0xb) 00:08:39 executing program 3: socket$tipc(0x1e, 0x5, 0x0) r0 = syz_io_uring_setup(0x1c87, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000eea000/0x1000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307c, 0x0, 0x4) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x3}, 0x0) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 00:08:39 executing program 4: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20}, 0x1c) listen(r0, 0x200007) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @remote}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xbf, &(0x7f0000000100), &(0x7f0000000000)=0x15) [ 519.894893][ T8214] netlink: 'syz-executor.5': attribute type 4 has an invalid length. [ 519.903581][ T8214] netlink: 'syz-executor.5': attribute type 5 has an invalid length. 00:08:40 executing program 0: r0 = getpgid(0x0) sched_getaffinity(r0, 0x0, 0x0) 00:08:40 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=@ipv4_newroute={0x38, 0x18, 0x35f32a6dfa748ddd, 0x0, 0x0, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, [@RTA_ENCAP_TYPE={0x6, 0x15, 0x4}, @RTA_ENCAP={0x14, 0x16, 0x0, 0x1, @LWTUNNEL_IP_OPTS={0x8, 0x4, 0x0, 0x1, @LWTUNNEL_IP_OPTS_ERSPAN={0xc, 0x3, 0x0, 0x1, @LWTUNNEL_IP_OPT_ERSPAN_INDEX={0x8, 0x5}}}}]}, 0x38}}, 0x0) 00:08:40 executing program 2: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20}, 0x1c) listen(r0, 0x200007) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @remote}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xbf, &(0x7f0000000100), &(0x7f0000000000)=0x15) 00:08:40 executing program 0: r0 = getpgid(0x0) sched_getaffinity(r0, 0x0, 0x0) [ 520.430378][ T8224] netlink: 'syz-executor.5': attribute type 4 has an invalid length. [ 520.439557][ T8224] netlink: 'syz-executor.5': attribute type 5 has an invalid length. 00:08:40 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=@ipv4_newroute={0x38, 0x18, 0x35f32a6dfa748ddd, 0x0, 0x0, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, [@RTA_ENCAP_TYPE={0x6, 0x15, 0x4}, @RTA_ENCAP={0x14, 0x16, 0x0, 0x1, @LWTUNNEL_IP_OPTS={0x8, 0x4, 0x0, 0x1, @LWTUNNEL_IP_OPTS_ERSPAN={0xc, 0x3, 0x0, 0x1, @LWTUNNEL_IP_OPT_ERSPAN_INDEX={0x8, 0x5}}}}]}, 0x38}}, 0x0) 00:08:40 executing program 4: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20}, 0x1c) listen(r0, 0x200007) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @remote}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xbf, &(0x7f0000000100), &(0x7f0000000000)=0x15) [ 520.924958][ T8231] netlink: 'syz-executor.5': attribute type 4 has an invalid length. [ 520.933610][ T8231] netlink: 'syz-executor.5': attribute type 5 has an invalid length. 00:08:51 executing program 1: r0 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r0, &(0x7f0000000100)={0x18, 0x0, {0x3, @broadcast, 'macvlan1\x00'}}, 0x1e) syz_emit_ethernet(0x3e, &(0x7f00000003c0)=ANY=[@ANYBLOB="bbbbbbbbbbbbaaaaaaaaaabb8864450003"], 0x0) 00:08:51 executing program 0: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000640)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000400)=@newqdisc={0x60, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r1, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_codel={{0xa}, {0x4}}, @TCA_STAB={0x24, 0x8, 0x0, 0x1, [{{0x1c}, {0x4}}]}, @TCA_RATE={0x6}]}, 0x60}}, 0x0) 00:08:51 executing program 2: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20}, 0x1c) listen(r0, 0x200007) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @remote}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xbf, &(0x7f0000000100), &(0x7f0000000000)=0x15) 00:08:51 executing program 3: socket$tipc(0x1e, 0x5, 0x0) r0 = syz_io_uring_setup(0x1c87, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000eea000/0x1000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307c, 0x0, 0x4) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x3}, 0x0) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 00:08:51 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000a40)={&(0x7f00000000c0)=@bridge_dellink={0x9c, 0x10, 0xf011, 0x0, 0x0, {}, [@IFLA_AF_SPEC={0x74, 0x1a, 0x0, 0x1, [@AF_INET6={0x6c, 0xa, 0x0, 0x1, [@IFLA_INET6_TOKEN={0x14, 0x7, @mcast2}, @IFLA_INET6_ADDR_GEN_MODE={0x10}, @IFLA_INET6_TOKEN={0x14, 0x7, @dev}, @IFLA_INET6_TOKEN={0x14, 0x7, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @IFLA_INET6_TOKEN={0x14, 0x7, @private1}, @IFLA_INET6_ADDR_GEN_MODE={0x5}, @IFLA_INET6_ADDR_GEN_MODE={0x5}]}, @AF_BRIDGE={0x4}]}, @IFLA_LINK]}, 0x9c}}, 0x0) 00:08:51 executing program 4: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20}, 0x1c) listen(r0, 0x200007) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @remote}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xbf, &(0x7f0000000100), &(0x7f0000000000)=0x15) [ 531.181426][ T8249] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 531.191142][ T8249] netlink: 'syz-executor.5': attribute type 8 has an invalid length. [ 531.199946][ T8249] netlink: 68 bytes leftover after parsing attributes in process `syz-executor.5'. 00:08:51 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(r0, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={&(0x7f0000000900)={0x18, 0x3, 0x8, 0x201, 0x0, 0x0, {}, [@CTA_TIMEOUT_DATA={0x4, 0x4, 0x0, 0x1, @gre}]}, 0x18}}, 0x0) 00:08:51 executing program 2: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20}, 0x1c) listen(r0, 0x200007) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @remote}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xbf, &(0x7f0000000100), &(0x7f0000000000)=0x15) 00:08:51 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0xa, 0x4, &(0x7f0000000cc0)=ANY=[@ANYBLOB="850000007d000000350000000000000085000000080000009500000000000000e135dee43f5d62cdaf5bb32c30126402000000000000000071b592758143664bf85056627ce336472821023a897c83f61600001d0098ae73749be1537086ae214b648801a3f00574709ddccbce9ffab95dbc042fc0c3cd37b7baa14007c92d4cf2d3712ea57f229cdac23d9c280569e2db7a6231813205b5b8cbd8d97b7563dcbdbfba95ec64e00dbba2a909bd8c9d45359cf11ad81000fb0f5548ced9733ca0ec9d54299ffd9762b770e5ca8cdad72f668dbfa9a21d9e8c4afb7203e71a4dcefc7a45eab7e2b0296e3a9ab49386337eed97871ee6d04f9d0db782cdef63d616d8e54d56d513d07d42de826e59e2ee7bf307050e9c8343526d223c53e53835a143fe50aef4ec6ea01f81b7f35e739addbb421b05f2459af3e754ad7236de4506b91f91c1d5a86a729892c8f9675f5f5900f12cfa0593b6da951a12587e40694ab66f3148706c46eaeb08cc22cbbd7e9a7f3a9ed4954fda93170b1260fcb2d68a727964da4adf3ab111d08fc6fc33c0666694907606c09bccdb426b263503708e6e4d606c2f0115148e11fff3dfda930b6a589c5bfd853366f466829a5c74035bc3866da3fc3c3dca22974263687f93dd8d458b83669d779af8d8e07d81f7f2050069dafa9d4f9064da389f78389105f115f01899298e4ecedb4425d7e8674f0da6f892b64ce768395be0e73d424a636e279545c360ed5f5302901770bfa14c6af434a8f9dbd6c144f8c572b0f7eff95f311cf22b6a20cd7263c3171dbc283b1a17a80d12e0e44c35bb2c92ce2d98cd055e3e23c6b231658c6d38fe560f4b435014ff1e6f006f6dbf2b0fcff695289eeee2bf19b91114702832ce65dd22c425212e9ebeb7eb256cc5d425d7f4ae9a20c3d1853005bc88dd9574a27f422989fbdeb5fce8a2eadd494d8c3c49ae3e0b8b67f61ce3e8032a4cab6790425c4f161ca1a86a8247133e5c7b728432c28001f7ff1a2f025fe85b807ed48fd16e09e3156d97c7576595500dd84a1c9e50"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x41}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x142a}, 0x28) 00:08:52 executing program 2: syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xffc0000b, 0x1, &(0x7f0000000080)=[{&(0x7f0000000100)="425301efff00fee804e863d6ed51a50a02ff22069dd568c357a0f20a28f057ee6fed8e", 0x23, 0xf}], 0x0, &(0x7f0000000040)=ANY=[]) 00:08:52 executing program 5: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x84, &(0x7f00000000c0)={r2, @in={{0x2, 0x0, @empty}}}, &(0x7f00000001c0)=0xb8) 00:08:52 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000040)={0x0, 0x1c, &(0x7f0000000000)=[@in6={0xa, 0x0, 0x0, @private2}]}, &(0x7f0000000080)=0x10) getsockopt$inet_sctp6_SCTP_GET_ASSOC_ID_LIST(r1, 0x84, 0x1d, &(0x7f0000000200)={0x1, [0x0]}, &(0x7f0000000400)=0x8) setsockopt$inet_sctp6_SCTP_MAX_BURST(r0, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={r2}, 0x8) 00:09:00 executing program 1: r0 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r0, &(0x7f0000000100)={0x18, 0x0, {0x3, @broadcast, 'macvlan1\x00'}}, 0x1e) syz_emit_ethernet(0x3e, &(0x7f00000003c0)=ANY=[@ANYBLOB="bbbbbbbbbbbbaaaaaaaaaabb8864450003"], 0x0) 00:09:00 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), r2) getsockname$packet(r2, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000008000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000480)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_atm={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000012c0)=@delchain={0x4c, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0x0, 0xffff}}, [@filter_kind_options=@f_basic={{0xa}, {0x1c, 0x2, [@TCA_BASIC_CLASSID={0x8}, @TCA_BASIC_POLICE={0x10, 0x4, [@TCA_POLICE_PEAKRATE64={0xc}]}]}}]}, 0x4c}}, 0x0) 00:09:00 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000080)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128\x00'}, 0x58) r1 = accept4$alg(r0, 0x0, 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0x1) 00:09:00 executing program 5: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000001580)={&(0x7f0000000040)={0x64, 0x12, 0x203, 0x0, 0x0, {}, [@INET_DIAG_REQ_BYTECODE={0x18, 0x1, "0008c872e1d55d8a0d2e8c0b1a4013b07be15811"}]}, 0x64}}, 0x0) 00:09:00 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x0, 0x0, @dev}, 0x1c) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r1, &(0x7f0000000300)={0x0, 0x3, &(0x7f0000000100)={&(0x7f0000000180)={0x34, r2, 0x1, 0x0, 0x0, {0x2}, [@MPTCP_PM_ATTR_ADDR={0x20, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0xa}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @empty}]}]}, 0x34}}, 0x0) 00:09:00 executing program 0: r0 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) bind(r0, &(0x7f0000000100)=@vsock, 0x80) r1 = socket$pppoe(0x18, 0x1, 0x0) ioctl$PPPOEIOCDFWD(r1, 0xb101, 0x0) r2 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$RTC_WKALM_SET(r2, 0x4028700f, &(0x7f0000000080)={0x1, 0x0, {0x1b, 0x3, 0x1, 0xc, 0x1, 0x933}}) [ 541.014212][ T8276] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 00:09:01 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_ADD_COUNTERS(r0, 0x29, 0x1b, &(0x7f0000000180)={'security\x00', 0x2, [{}, {}]}, 0x48) 00:09:01 executing program 0: clock_getres(0x8, 0x0) [ 541.134019][ T8280] netlink: 'syz-executor.4': attribute type 4 has an invalid length. 00:09:01 executing program 2: r0 = socket$inet6(0xa, 0x3, 0x40) sendmmsg$inet6(r0, &(0x7f0000002fc0)=[{{&(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c, 0x0, 0x0, &(0x7f00000024c0)=[@hoplimit_2292={{0x10}}, @dontfrag={{0x10}}], 0x20}}], 0x1, 0x0) 00:09:01 executing program 3: r0 = syz_io_uring_setup(0x36af, &(0x7f0000000000)={0x0, 0x0, 0x42}, &(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ff9000/0x2000)=nil, &(0x7f0000000100), &(0x7f00000000c0)) io_uring_register$IORING_REGISTER_EVENTFD(r0, 0xb, 0x0, 0x1) 00:09:01 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x0, 0x0, 0x0, &(0x7f0000003ff6)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x80) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180200001b00000000000000b296ffff850000004100000095000000000000003af1f53778422dccc1c3e37fb12b70dbbaa62f65a7762b5ed9fef666387df316ddb9043b838619eb042c080f5e94778ec365075dd75aaaa969f99760a84a18cb34ba5f8ac821babe00f7e9d8af4c5b4692af9eac983e8f8ff0d8569126435f"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f000062b000)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000740)={r0, 0x0, 0x0, 0xd, 0x0, 0x0, 0xf000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x48) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r2, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'bridge_slave_0\x00', 0x0}) sendmmsg(r2, &(0x7f00000034c0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)=[{0x10}], 0x10}}], 0x1, 0x2004c055) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f00000003c0)={0x0, 0xfffffffb, 0x18}, 0xc) openat$sysfs(0xffffff9c, &(0x7f0000000100)='/sys/block/loop0', 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)=@getchain={0x4c, 0x66, 0x200, 0x70bd2d, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0xd, 0xffe0}, {0x6, 0x3}, {0xfff2}}, [{0x8, 0xb, 0xbab5}, {0x8, 0xb, 0x2}, {0x8, 0xb, 0x8}, {0x8, 0xb, 0x5}, {0x8}]}, 0x4c}}, 0x880) r5 = openat$sysfs(0xffffff9c, &(0x7f0000000100)='/sys/block/loop0', 0x40001, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000240)={&(0x7f0000000140), 0xc, &(0x7f0000000200)={&(0x7f0000000180)=@getchain={0x4c, 0x66, 0x200, 0x70bd2d, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0xd, 0xffe0}, {0x6, 0x3}, {0xfff2}}, [{0x8, 0xb, 0xbab5}, {0x8, 0xb, 0x2}, {0x8, 0xb, 0x8}, {0x8, 0xb, 0x5}, {0x8}]}, 0x4c}}, 0x880) r6 = openat$sysfs(0xffffff9c, &(0x7f0000000100)='/sys/block/loop0', 0x40001, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xb, &(0x7f0000000200)=@raw=[@map_idx_val={0x18, 0xa, 0x6, 0x0, 0x5, 0x0, 0x0, 0x0, 0x4}, @exit, @initr0={0x18, 0x0, 0x0, 0x0, 0x4}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x3}, @cb_func={0x18, 0xb, 0x4, 0x0, 0x7}, @exit, @map_val={0x18, 0x5, 0x2, 0x0, 0x1}], &(0x7f0000000100)='syzkaller\x00', 0x2, 0x2, &(0x7f0000000280)=""/2, 0x40f00, 0x1, '\x00', r3, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000340)={0x1, 0x3}, 0x8, 0x10, &(0x7f0000000380)={0x4, 0x4, 0x81}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000400)=[r4, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, 0x1, r6, 0xffffffffffffffff]}, 0x80) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'bridge_slave_0\x00', 0x0}) sendmmsg(r1, &(0x7f00000034c0)=[{{&(0x7f0000000140)=@ll={0x11, 0x0, r7, 0x1, 0x0, 0x6, @random="39711a4a62cd"}, 0x80, 0x0, 0x0, &(0x7f0000000300)=[{0x10}], 0x10}}], 0x1, 0x2004c055) bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xe, 0x9d06, 0x9, 0x8001, 0x1, 0x1, 0x20, '\x00', r7, 0xffffffffffffffff, 0x3, 0x2, 0x5}, 0x48) 00:09:01 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) getuid() [ 541.647565][ T8292] Driver unsupported XDP return value 0 on prog (id 138) dev N/A, expect packet loss! 00:09:07 executing program 2: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0xfffffffffffffed3, &(0x7f0000000080)=[{&(0x7f0000000040)="6902020010000535d25a80648c63940d0324fc60100003400a003500051a82c137153e670435018035001700d1bd", 0x33fe0}], 0x1}, 0x0) 00:09:07 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000200), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_ASSOCIATE_REQ(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x38, r1, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_CHANNEL={0x5}, @IEEE802154_ATTR_CAPABILITY={0x5}, @IEEE802154_ATTR_COORD_HW_ADDR={0xc}, @IEEE802154_ATTR_COORD_PAN_ID={0x6}]}, 0x38}}, 0x0) 00:09:07 executing program 3: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_GET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x20, 0x1411, 0x1, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_RES_MRN={0x8}, @RDMA_NLDEV_ATTR_STAT_RES={0x8}]}, 0x20}}, 0x0) 00:09:07 executing program 0: setrlimit(0x7, &(0x7f0000000000)) socket(0x2a, 0x2, 0x0) 00:09:07 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x97, &(0x7f0000000380)=""/151, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0xe, 0x16, &(0x7f00000007c0)=ANY=[@ANYBLOB="61155000000000006113780000000000bfa000000000000007000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350607000fff07106706000002000000160300000ee60060bf050000000000000f650000000000006507f9ff01000000070700004ddfffff1e75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000001500000000000000950000000000000032ed3c12dc8c27df8ecf264e0f84f9f17d3c30e32f1754558f2278af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd399703cac4f6f3be4b369289aa6812b8e007e733a9a4f1b0af3dda82ee45a010fb94fe9de57b9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5ab2af27546e7c955ccefa1f6ab689b555202da2e0ec2871b4a7e65836429a527dc47ebe84a423b6c8d345dc8da3085b0ab71ca1b901627b562ed04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e6916dfec88158f0200000000c8fb730a5c1bf2b2bb71a629361997a75fd552bdc206438b8ef4901fd03c16dfda44221b235c8ac86d8a297dff0445a15f21dce431e56723888fb126a163f16f8066920ae2fb494059bba8e3b680324a188076eb685d55c4e9b2ad9bc1172ba7cbebe174aba210d739a018f9bbec63222d20cecac4d03723f1c932b3a6aa57f1ad2e99e0e67ab93716d20000009f0f53acbb40b4f8e2738270b31562ed834f2af97787f696649a462e7ee4bcf8b07a10d6735154beb4000000000000000000000000004000bc00f674629709e7e78f4ddc051bc3ebe6bd9d42ca0140a7afaab43176e65ec1118d50d1e827f3472f4445d253887a5ad103649afa17690884f800031e03a651bb96589a7e2e509bcc1d161347623cb5e7ac4629c8ab04871bc47287cd31cc43ea0ffb567b40407d000000210000000000000000005f37d83f84e98a523d80bd970d703f37ca364a601ae899a56715a0a62a34c6c94cce6994521629ab028acfc1d926a0f6a5480a55c22fe3a5ac000000000000000000000000000000c1eb2d91fb79ea00000000000000000000200000000000000000e4007be511fe32fbc90e2364a55e9bb66ac64423d2d00fea256c596f84eba90000000000000000fffb0000000082fb0d3cc3aa39ee4b1386bab561cda886fa642994cacd473b543ccb5f0d7b63924f17c67b13631d22a11dc3c693962895496d4f6e9cc54db6c7205a6b068fff496d2da7a8327f31d7c8cc5d325c5379b0363ce8bd1f61b007e1ff5f1be1969a1ba791ad46d800000000c7f26a0337302f3b41eae59809fd05d12f6106f117b062df67d3a6473265dd1410eea68208a3f26b2989b832d8b34a34a4f08b34b3042065acaa10856e858d27adee7daf32903d3fc78700d429a2d4c8b6d803eb83eecfe4c7ff9e6ab5a52e83d089dad7a8710e0254f1b11cce97bc3c8da0c44d2ebf9f6f3ff3be4d1458077c2253b0c7c7a0a9fdd63bf910dc20e5cb2a88e59febc47f1212a21f631dbaa74f22bad050e9856b48ae3a03a497c37758537650fe6db89da3c41fdc3d78e046f6160e1741299e8dc29906870e6431ed1eab5d067a183f064b060a8ec12725d42e3a74863d66bee966b1574f8e01b3f34a267ff0afa1e1c758a0079b747067312e9815a21cb3f1f8150d999d78854ca4d3116dbc7e2bf2402a75fd7a55733360040855ed5d1c0d634fc5fb38f84d9d87b27f8a5d91217b728f13e3ee20e69e0ffb2780b1a7af137ff7b4ff139604faf0453bedf0c5d744b5272b44c23488b2bdaff947c4dfa108cbb88202eeb81f428a5b3c299848649e1a57ff52f657a67463d7dbf85ae9321fc2cc17dc4a29b9cba8ded5de8206c812439ab129ae818837ee15620789c524b3baf49a0be9bb7d958d5e87c6c09bf71a894bad62934782cc308e936d7637e07c4a2b3bc87b0da20000d9ef418cf19e7a8c4c328be0ce91798adc2dca87ddd9d064e081383409ed29ae63f03212a5331c2a4eada5cfa4bdaf63e17144724ef9c9dd276816d2b4761a7525ab474d0730ad4bcb1764f343df07d8994f23e524290e7e82311d91ca3720d8d032e59e4519405f825f108b47dd6a6c21a75e51e75e030cdfa30dcfad0b869cdc3109570037200ee41575422ebc586a83b87088be96530f00000000000000dc2b385b41ff9cbb2757856e95ca83abccf464917711ecc97f7676e34c5b7f6194"], &(0x7f0000000100)='GPL\x00'}, 0x48) 00:09:07 executing program 1: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000040)=ANY=[@ANYBLOB="1201000059965240450c3061887c000000010902120001000000000904"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000600)={0x2c, &(0x7f0000000680)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000640)={0x2c, &(0x7f0000000080)={0x0, 0x0, 0x1, "12"}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$printer(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$uac1(r0, 0x0, &(0x7f0000001200)={0x44, &(0x7f0000000f80), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) [ 547.623367][ T8307] netlink: 'syz-executor.2': attribute type 1 has an invalid length. [ 547.631641][ T8307] netlink: 118081 bytes leftover after parsing attributes in process `syz-executor.2'. 00:09:07 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x4c, r1, 0x1, 0x0, 0x0, {0x39}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x4c}}, 0x0) 00:09:07 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000280)={&(0x7f0000000000)=""/5, 0x110000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000000040)=0x8, 0x4) r1 = socket(0x100000000011, 0x2, 0x0) bind(r1, &(0x7f0000000380)=@generic={0x11, "0000010000000000080044944eeba71a4976e2526f0c0900000036005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000001000101013c5811039e17775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c0001000000f3ffff2f43740000000000000006ad8e5ecc326d3a0000c2c65400"}, 0x80) getsockname$packet(r1, &(0x7f0000000240)={0x11, 0x0, 0x0}, &(0x7f0000000200)=0x14) setsockopt$XDP_UMEM_COMPLETION_RING(r0, 0x11b, 0x6, &(0x7f00000001c0)=0x1000, 0x4) bind$xdp(r0, &(0x7f00000002c0)={0x2c, 0x0, r2}, 0x10) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:09:07 executing program 5: r0 = fsopen(&(0x7f0000000040)='ceph\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f00000000c0)='source\x00\xb5\x838\x8d\xbd\xdf\xfe\x9a\xf2RM\xb6\xe0\xf9\xac\xa2\x06\x1cD\xe7C\xa5<\xd1_\xa0u\xcd\x19\xbf\x114\x01=\x93\xf7\xf7Sn\xcb\xd5\xa7\xc9@D\x81\xff\xaar\t\xa9\x13\b\x9a\x8bF\v\x8a\x93F', &(0x7f0000000300)='[\n$)|.\x02\xcc\b\xb2f\xcd\x04\xb9\xc7\x9d\xb2a\r\xd7\xef\xc5\x112s\x88\x06\x13o\xd6\xfa\xd5?\xa3\'\xca%\xae\x8fKAq\x89f\xbb\x9dC\xd6\xea\xa8\xc2z\xbfe\xadSb3L)Hy\xfao\b\xa4\xb6\xff\xff\xff\xff\xff\xff\xff\xf7\xc7\xa4\xdc\n:/<\xf3\x96\xaf\b1\x1b48\b\x84x\'+\xd5\xd4?[e\x19\xa3\\J\xe9\x8a\xb9\xe495/\x00d\xd2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\xb7\x1e\xf7Ys#m\xd40\xceP\xdc\x15FI>\x01\xfa\x15\x93\x9a&\xb4):\xc7?\x8d\x8e\x02af\xfc\xda\xaa\x19\xd7\x82\x16\x94m\x0e\xb7$\x8c\xd76K\xdc\xd1;\\QPh@$\x06F\x81\xc9\xf8\xf8H\xb2\x85\xa8Cl\xa6\xcd\xb5\xf0\xd0\x1f\'\xc70]\xad7\x1eZA7\x89\xf5\x81b\r\xc1\x7f[\x84y\xac\x12\xaa\xa2-t\x16>V\xfc\xbf\xdb\xe4\x9a\x9eE^\x90oe\xc0\xd9\xc68\x0f\xd4\xcdKC\xfe\x9f\x00MN#\x948O\x89\x17i\x88\"\x8dQI\xed\x1d\xe1v\xe6&\xd3\x14\xe92\xca\x9dBe\\\x8f\xff\x9b\xc7Sd!\xf8(Z\xd42\xa2\xcdjjBP\xae3\xbd\xec\x8a\x8f:\xeb1\x1cK\xf2\x04s\b\xcb\xa9\x17\x0529\xd7`\v\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa5C\x81\xc8iy\xc4\xf7\x7f\x90\xf80\x18jT\xd45\xde\xd4\xb7o\x99\xf5\xdb\xf9\x99,+\xff\x17\xe4\xf4r}\xda\xf5\x12\x16\xb6g\x00\'(\xda[\xef\x03\x90W% \xe6b\xa2+\x86\xac\xdax\x997AOJ\x1d\x99\xc6\xe1/\n\xael\x15\xcfR\v\x0e\xbc!\xe8\x1cV-`\xf0$\xa6a \x93PV\x8dm@\x9c.\"\xf9G}\x8bH\xf3\'\"@d\xb8\xff', 0xfeffffff00000000) 00:09:07 executing program 2: r0 = syz_open_dev$video4linux(&(0x7f0000000140), 0x0, 0x0) ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE(r0, 0xc0305602, &(0x7f0000000080)={0x0, 0x2}) 00:09:08 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r1, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=@bridge_getneigh={0x20}, 0x20}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0xe4fffffd, &(0x7f0000000000)={&(0x7f0000000240)=@newlink={0x64, 0x10, 0xffffff1f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x44, 0x12, 0x0, 0x1, @ip6gre={{0xb}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_LOCAL={0x14, 0x6, @remote}, @IFLA_GRE_REMOTE={0x14, 0x7, @mcast2={0x0, 0x5}}, @IFLA_GRE_LINK={0x8, 0x1, r2}]}}}]}, 0x64}}, 0x0) 00:09:08 executing program 5: r0 = socket$inet6(0xa, 0x800000000000002, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @local, 0x5}, 0x1c) setsockopt$inet6_udp_int(r0, 0x11, 0x67, &(0x7f0000000100)=0x2e4, 0x4) setsockopt$sock_linger(r0, 0x1, 0x3c, &(0x7f0000000140)={0x200000000000001}, 0x8) connect$inet6(r0, &(0x7f0000004540)={0xa, 0x4e23, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}}, 0x1c) sendmmsg(r0, &(0x7f0000004d80)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffe0}}], 0x1, 0x4008000) 00:09:08 executing program 2: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000440)=@updsa={0xf0, 0x12, 0x1, 0x0, 0x0, {{@in=@multicast2, @in6=@private0}, {@in=@dev}, @in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}}, 0xf0}}, 0x0) 00:09:08 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x97, &(0x7f0000000380)=""/151, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0xe, 0x16, &(0x7f00000007c0)=ANY=[@ANYBLOB="61155000000000006113780000000000bfa000000000000007000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350607000fff07106706000002000000160300000ee60060bf050000000000000f650000000000006507f9ff01000000070700004ddfffff1e75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000001500000000000000950000000000000032ed3c12dc8c27df8ecf264e0f84f9f17d3c30e32f1754558f2278af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd399703cac4f6f3be4b369289aa6812b8e007e733a9a4f1b0af3dda82ee45a010fb94fe9de57b9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5ab2af27546e7c955ccefa1f6ab689b555202da2e0ec2871b4a7e65836429a527dc47ebe84a423b6c8d345dc8da3085b0ab71ca1b901627b562ed04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e6916dfec88158f0200000000c8fb730a5c1bf2b2bb71a629361997a75fd552bdc206438b8ef4901fd03c16dfda44221b235c8ac86d8a297dff0445a15f21dce431e56723888fb126a163f16f8066920ae2fb494059bba8e3b680324a188076eb685d55c4e9b2ad9bc1172ba7cbebe174aba210d739a018f9bbec63222d20cecac4d03723f1c932b3a6aa57f1ad2e99e0e67ab93716d20000009f0f53acbb40b4f8e2738270b31562ed834f2af97787f696649a462e7ee4bcf8b07a10d6735154beb4000000000000000000000000004000bc00f674629709e7e78f4ddc051bc3ebe6bd9d42ca0140a7afaab43176e65ec1118d50d1e827f3472f4445d253887a5ad103649afa17690884f800031e03a651bb96589a7e2e509bcc1d161347623cb5e7ac4629c8ab04871bc47287cd31cc43ea0ffb567b40407d000000210000000000000000005f37d83f84e98a523d80bd970d703f37ca364a601ae899a56715a0a62a34c6c94cce6994521629ab028acfc1d926a0f6a5480a55c22fe3a5ac000000000000000000000000000000c1eb2d91fb79ea00000000000000000000200000000000000000e4007be511fe32fbc90e2364a55e9bb66ac64423d2d00fea256c596f84eba90000000000000000fffb0000000082fb0d3cc3aa39ee4b1386bab561cda886fa642994cacd473b543ccb5f0d7b63924f17c67b13631d22a11dc3c693962895496d4f6e9cc54db6c7205a6b068fff496d2da7a8327f31d7c8cc5d325c5379b0363ce8bd1f61b007e1ff5f1be1969a1ba791ad46d800000000c7f26a0337302f3b41eae59809fd05d12f6106f117b062df67d3a6473265dd1410eea68208a3f26b2989b832d8b34a34a4f08b34b3042065acaa10856e858d27adee7daf32903d3fc78700d429a2d4c8b6d803eb83eecfe4c7ff9e6ab5a52e83d089dad7a8710e0254f1b11cce97bc3c8da0c44d2ebf9f6f3ff3be4d1458077c2253b0c7c7a0a9fdd63bf910dc20e5cb2a88e59febc47f1212a21f631dbaa74f22bad050e9856b48ae3a03a497c37758537650fe6db89da3c41fdc3d78e046f6160e1741299e8dc29906870e6431ed1eab5d067a183f064b060a8ec12725d42e3a74863d66bee966b1574f8e01b3f34a267ff0afa1e1c758a0079b747067312e9815a21cb3f1f8150d999d78854ca4d3116dbc7e2bf2402a75fd7a55733360040855ed5d1c0d634fc5fb38f84d9d87b27f8a5d91217b728f13e3ee20e69e0ffb2780b1a7af137ff7b4ff139604faf0453bedf0c5d744b5272b44c23488b2bdaff947c4dfa108cbb88202eeb81f428a5b3c299848649e1a57ff52f657a67463d7dbf85ae9321fc2cc17dc4a29b9cba8ded5de8206c812439ab129ae818837ee15620789c524b3baf49a0be9bb7d958d5e87c6c09bf71a894bad62934782cc308e936d7637e07c4a2b3bc87b0da20000d9ef418cf19e7a8c4c328be0ce91798adc2dca87ddd9d064e081383409ed29ae63f03212a5331c2a4eada5cfa4bdaf63e17144724ef9c9dd276816d2b4761a7525ab474d0730ad4bcb1764f343df07d8994f23e524290e7e82311d91ca3720d8d032e59e4519405f825f108b47dd6a6c21a75e51e75e030cdfa30dcfad0b869cdc3109570037200ee41575422ebc586a83b87088be96530f00000000000000dc2b385b41ff9cbb2757856e95ca83abccf464917711ecc97f7676e34c5b7f6194"], &(0x7f0000000100)='GPL\x00'}, 0x48) 00:09:08 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000280)={&(0x7f0000000000)=""/5, 0x110000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000000040)=0x8, 0x4) r1 = socket(0x100000000011, 0x2, 0x0) bind(r1, &(0x7f0000000380)=@generic={0x11, "0000010000000000080044944eeba71a4976e2526f0c0900000036005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000001000101013c5811039e17775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c0001000000f3ffff2f43740000000000000006ad8e5ecc326d3a0000c2c65400"}, 0x80) getsockname$packet(r1, &(0x7f0000000240)={0x11, 0x0, 0x0}, &(0x7f0000000200)=0x14) setsockopt$XDP_UMEM_COMPLETION_RING(r0, 0x11b, 0x6, &(0x7f00000001c0)=0x1000, 0x4) bind$xdp(r0, &(0x7f00000002c0)={0x2c, 0x0, r2}, 0x10) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:09:08 executing program 3: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000280)={&(0x7f0000000000)=""/5, 0x110000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000000040)=0x8, 0x4) r1 = socket(0x100000000011, 0x2, 0x0) bind(r1, &(0x7f0000000380)=@generic={0x11, "0000010000000000080044944eeba71a4976e2526f0c0900000036005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000001000101013c5811039e17775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c0001000000f3ffff2f43740000000000000006ad8e5ecc326d3a0000c2c65400"}, 0x80) getsockname$packet(r1, &(0x7f0000000240)={0x11, 0x0, 0x0}, &(0x7f0000000200)=0x14) setsockopt$XDP_UMEM_COMPLETION_RING(r0, 0x11b, 0x6, &(0x7f00000001c0)=0x1000, 0x4) bind$xdp(r0, &(0x7f00000002c0)={0x2c, 0x0, r2}, 0x10) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:09:08 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x6}, 0x4) setsockopt$packet_fanout_data(r0, 0x107, 0x16, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x30, 0x0, 0x0, 0xfffff03c}, {0x6}]}, 0x8) [ 548.552354][ T8324] netlink: 200 bytes leftover after parsing attributes in process `syz-executor.2'. [ 548.562236][ T8324] netlink: 200 bytes leftover after parsing attributes in process `syz-executor.2'. 00:09:15 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/if_inet6\x00') preadv(r0, &(0x7f0000001540)=[{&(0x7f0000000080)=""/4096, 0x1000}], 0x1, 0x4013f8, 0x0) 00:09:15 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000280)={&(0x7f0000000000)=""/5, 0x110000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000000040)=0x8, 0x4) r1 = socket(0x100000000011, 0x2, 0x0) bind(r1, &(0x7f0000000380)=@generic={0x11, "0000010000000000080044944eeba71a4976e2526f0c0900000036005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000001000101013c5811039e17775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c0001000000f3ffff2f43740000000000000006ad8e5ecc326d3a0000c2c65400"}, 0x80) getsockname$packet(r1, &(0x7f0000000240)={0x11, 0x0, 0x0}, &(0x7f0000000200)=0x14) setsockopt$XDP_UMEM_COMPLETION_RING(r0, 0x11b, 0x6, &(0x7f00000001c0)=0x1000, 0x4) bind$xdp(r0, &(0x7f00000002c0)={0x2c, 0x0, r2}, 0x10) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:09:15 executing program 2: socket$packet(0x11, 0x2, 0x300) syz_emit_ethernet(0xfdef, &(0x7f0000000380)={@multicast, @link_local, @void, {@ipv4={0x800, @tipc={{0x6, 0x4, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x6, 0x0, @remote, @local, {[@timestamp={0x44, 0x4}]}}, @payload_named={{{{{0x28, 0x0, 0x0, 0x0, 0x0, 0xa}}}}}}}}}, 0x0) 00:09:15 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x6}, 0x4) setsockopt$packet_fanout_data(r0, 0x107, 0x16, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x30, 0x0, 0x0, 0xfffff03c}, {0x6}]}, 0x8) 00:09:15 executing program 3: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000280)={&(0x7f0000000000)=""/5, 0x110000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000000040)=0x8, 0x4) r1 = socket(0x100000000011, 0x2, 0x0) bind(r1, &(0x7f0000000380)=@generic={0x11, "0000010000000000080044944eeba71a4976e2526f0c0900000036005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000001000101013c5811039e17775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c0001000000f3ffff2f43740000000000000006ad8e5ecc326d3a0000c2c65400"}, 0x80) getsockname$packet(r1, &(0x7f0000000240)={0x11, 0x0, 0x0}, &(0x7f0000000200)=0x14) setsockopt$XDP_UMEM_COMPLETION_RING(r0, 0x11b, 0x6, &(0x7f00000001c0)=0x1000, 0x4) bind$xdp(r0, &(0x7f00000002c0)={0x2c, 0x0, r2}, 0x10) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:09:15 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x97, &(0x7f0000000380)=""/151, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0xe, 0x16, &(0x7f00000007c0)=ANY=[@ANYBLOB="61155000000000006113780000000000bfa000000000000007000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350607000fff07106706000002000000160300000ee60060bf050000000000000f650000000000006507f9ff01000000070700004ddfffff1e75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000001500000000000000950000000000000032ed3c12dc8c27df8ecf264e0f84f9f17d3c30e32f1754558f2278af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd399703cac4f6f3be4b369289aa6812b8e007e733a9a4f1b0af3dda82ee45a010fb94fe9de57b9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5ab2af27546e7c955ccefa1f6ab689b555202da2e0ec2871b4a7e65836429a527dc47ebe84a423b6c8d345dc8da3085b0ab71ca1b901627b562ed04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e6916dfec88158f0200000000c8fb730a5c1bf2b2bb71a629361997a75fd552bdc206438b8ef4901fd03c16dfda44221b235c8ac86d8a297dff0445a15f21dce431e56723888fb126a163f16f8066920ae2fb494059bba8e3b680324a188076eb685d55c4e9b2ad9bc1172ba7cbebe174aba210d739a018f9bbec63222d20cecac4d03723f1c932b3a6aa57f1ad2e99e0e67ab93716d20000009f0f53acbb40b4f8e2738270b31562ed834f2af97787f696649a462e7ee4bcf8b07a10d6735154beb4000000000000000000000000004000bc00f674629709e7e78f4ddc051bc3ebe6bd9d42ca0140a7afaab43176e65ec1118d50d1e827f3472f4445d253887a5ad103649afa17690884f800031e03a651bb96589a7e2e509bcc1d161347623cb5e7ac4629c8ab04871bc47287cd31cc43ea0ffb567b40407d000000210000000000000000005f37d83f84e98a523d80bd970d703f37ca364a601ae899a56715a0a62a34c6c94cce6994521629ab028acfc1d926a0f6a5480a55c22fe3a5ac000000000000000000000000000000c1eb2d91fb79ea00000000000000000000200000000000000000e4007be511fe32fbc90e2364a55e9bb66ac64423d2d00fea256c596f84eba90000000000000000fffb0000000082fb0d3cc3aa39ee4b1386bab561cda886fa642994cacd473b543ccb5f0d7b63924f17c67b13631d22a11dc3c693962895496d4f6e9cc54db6c7205a6b068fff496d2da7a8327f31d7c8cc5d325c5379b0363ce8bd1f61b007e1ff5f1be1969a1ba791ad46d800000000c7f26a0337302f3b41eae59809fd05d12f6106f117b062df67d3a6473265dd1410eea68208a3f26b2989b832d8b34a34a4f08b34b3042065acaa10856e858d27adee7daf32903d3fc78700d429a2d4c8b6d803eb83eecfe4c7ff9e6ab5a52e83d089dad7a8710e0254f1b11cce97bc3c8da0c44d2ebf9f6f3ff3be4d1458077c2253b0c7c7a0a9fdd63bf910dc20e5cb2a88e59febc47f1212a21f631dbaa74f22bad050e9856b48ae3a03a497c37758537650fe6db89da3c41fdc3d78e046f6160e1741299e8dc29906870e6431ed1eab5d067a183f064b060a8ec12725d42e3a74863d66bee966b1574f8e01b3f34a267ff0afa1e1c758a0079b747067312e9815a21cb3f1f8150d999d78854ca4d3116dbc7e2bf2402a75fd7a55733360040855ed5d1c0d634fc5fb38f84d9d87b27f8a5d91217b728f13e3ee20e69e0ffb2780b1a7af137ff7b4ff139604faf0453bedf0c5d744b5272b44c23488b2bdaff947c4dfa108cbb88202eeb81f428a5b3c299848649e1a57ff52f657a67463d7dbf85ae9321fc2cc17dc4a29b9cba8ded5de8206c812439ab129ae818837ee15620789c524b3baf49a0be9bb7d958d5e87c6c09bf71a894bad62934782cc308e936d7637e07c4a2b3bc87b0da20000d9ef418cf19e7a8c4c328be0ce91798adc2dca87ddd9d064e081383409ed29ae63f03212a5331c2a4eada5cfa4bdaf63e17144724ef9c9dd276816d2b4761a7525ab474d0730ad4bcb1764f343df07d8994f23e524290e7e82311d91ca3720d8d032e59e4519405f825f108b47dd6a6c21a75e51e75e030cdfa30dcfad0b869cdc3109570037200ee41575422ebc586a83b87088be96530f00000000000000dc2b385b41ff9cbb2757856e95ca83abccf464917711ecc97f7676e34c5b7f6194"], &(0x7f0000000100)='GPL\x00'}, 0x48) 00:09:15 executing program 2: r0 = socket(0x21, 0x2, 0x2) setsockopt$inet_dccp_buf(r0, 0x110, 0x4, 0x0, 0x4) 00:09:15 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x6}, 0x4) setsockopt$packet_fanout_data(r0, 0x107, 0x16, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x30, 0x0, 0x0, 0xfffff03c}, {0x6}]}, 0x8) 00:09:15 executing program 3: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000280)={&(0x7f0000000000)=""/5, 0x110000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000000040)=0x8, 0x4) r1 = socket(0x100000000011, 0x2, 0x0) bind(r1, &(0x7f0000000380)=@generic={0x11, "0000010000000000080044944eeba71a4976e2526f0c0900000036005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000001000101013c5811039e17775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c0001000000f3ffff2f43740000000000000006ad8e5ecc326d3a0000c2c65400"}, 0x80) getsockname$packet(r1, &(0x7f0000000240)={0x11, 0x0, 0x0}, &(0x7f0000000200)=0x14) setsockopt$XDP_UMEM_COMPLETION_RING(r0, 0x11b, 0x6, &(0x7f00000001c0)=0x1000, 0x4) bind$xdp(r0, &(0x7f00000002c0)={0x2c, 0x0, r2}, 0x10) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:09:15 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f0000000280)={&(0x7f0000000000)=""/5, 0x110000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000000040)=0x8, 0x4) r1 = socket(0x100000000011, 0x2, 0x0) bind(r1, &(0x7f0000000380)=@generic={0x11, "0000010000000000080044944eeba71a4976e2526f0c0900000036005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000001000101013c5811039e17775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c0001000000f3ffff2f43740000000000000006ad8e5ecc326d3a0000c2c65400"}, 0x80) getsockname$packet(r1, &(0x7f0000000240)={0x11, 0x0, 0x0}, &(0x7f0000000200)=0x14) setsockopt$XDP_UMEM_COMPLETION_RING(r0, 0x11b, 0x6, &(0x7f00000001c0)=0x1000, 0x4) bind$xdp(r0, &(0x7f00000002c0)={0x2c, 0x0, r2}, 0x10) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:09:15 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'streebog256-generic\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmmsg(r1, &(0x7f0000007b00)=[{{0x0, 0x0, &(0x7f0000000680)=[{&(0x7f0000001fc0)="ef183b9bb143bfca0f53891b0851bd1ac6a8e1811adc", 0x16}, {&(0x7f0000002080)="2d08149243c5abb71d0b97f85345f74bba232277e6aaf97c34e4907d421dd61dafa5ea70ef6411b8b92c", 0x2a}], 0x2}}], 0x1, 0x0) 00:09:16 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x6}, 0x4) setsockopt$packet_fanout_data(r0, 0x107, 0x16, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x30, 0x0, 0x0, 0xfffff03c}, {0x6}]}, 0x8) 00:09:24 executing program 1: setresuid(0xee00, 0xee01, 0xee01) openat$zero(0xffffff9c, &(0x7f0000000000), 0x1c1802, 0x0) 00:09:24 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_open_procfs(0x0, &(0x7f0000000000)='net/ip_tables_targets\x00') ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8b26, &(0x7f0000000000)={'wlan1\x00'}) 00:09:24 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_COALESCE(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000080)={0x88, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_COALESCE_RULE_PKT_PATTERN={0x6c, 0xe, 0x0, 0x1, [{0xffffff2a, 0x0, 0x0, 0x1, @NL80211_PKTPAT_MASK={0x61, 0x1, "1d3938a93bb2c8b415862fea10e969e4075c29fb4891ca9a64fb7910f788b144768af813abb92401a3e6866fb98ab8330f6826acaf965a79701c2de13216eccd5e851701d7b57172bf9cdd427370a00c3bbe31fa9726afe9ab919bba14"}}]}]}, 0x88}, 0x1, 0x0, 0x0, 0x40}, 0x20044810) 00:09:24 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x97, &(0x7f0000000380)=""/151, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0xe, 0x16, &(0x7f00000007c0)=ANY=[@ANYBLOB="61155000000000006113780000000000bfa000000000000007000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350607000fff07106706000002000000160300000ee60060bf050000000000000f650000000000006507f9ff01000000070700004ddfffff1e75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000001500000000000000950000000000000032ed3c12dc8c27df8ecf264e0f84f9f17d3c30e32f1754558f2278af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd399703cac4f6f3be4b369289aa6812b8e007e733a9a4f1b0af3dda82ee45a010fb94fe9de57b9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5ab2af27546e7c955ccefa1f6ab689b555202da2e0ec2871b4a7e65836429a527dc47ebe84a423b6c8d345dc8da3085b0ab71ca1b901627b562ed04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e6916dfec88158f0200000000c8fb730a5c1bf2b2bb71a629361997a75fd552bdc206438b8ef4901fd03c16dfda44221b235c8ac86d8a297dff0445a15f21dce431e56723888fb126a163f16f8066920ae2fb494059bba8e3b680324a188076eb685d55c4e9b2ad9bc1172ba7cbebe174aba210d739a018f9bbec63222d20cecac4d03723f1c932b3a6aa57f1ad2e99e0e67ab93716d20000009f0f53acbb40b4f8e2738270b31562ed834f2af97787f696649a462e7ee4bcf8b07a10d6735154beb4000000000000000000000000004000bc00f674629709e7e78f4ddc051bc3ebe6bd9d42ca0140a7afaab43176e65ec1118d50d1e827f3472f4445d253887a5ad103649afa17690884f800031e03a651bb96589a7e2e509bcc1d161347623cb5e7ac4629c8ab04871bc47287cd31cc43ea0ffb567b40407d000000210000000000000000005f37d83f84e98a523d80bd970d703f37ca364a601ae899a56715a0a62a34c6c94cce6994521629ab028acfc1d926a0f6a5480a55c22fe3a5ac000000000000000000000000000000c1eb2d91fb79ea00000000000000000000200000000000000000e4007be511fe32fbc90e2364a55e9bb66ac64423d2d00fea256c596f84eba90000000000000000fffb0000000082fb0d3cc3aa39ee4b1386bab561cda886fa642994cacd473b543ccb5f0d7b63924f17c67b13631d22a11dc3c693962895496d4f6e9cc54db6c7205a6b068fff496d2da7a8327f31d7c8cc5d325c5379b0363ce8bd1f61b007e1ff5f1be1969a1ba791ad46d800000000c7f26a0337302f3b41eae59809fd05d12f6106f117b062df67d3a6473265dd1410eea68208a3f26b2989b832d8b34a34a4f08b34b3042065acaa10856e858d27adee7daf32903d3fc78700d429a2d4c8b6d803eb83eecfe4c7ff9e6ab5a52e83d089dad7a8710e0254f1b11cce97bc3c8da0c44d2ebf9f6f3ff3be4d1458077c2253b0c7c7a0a9fdd63bf910dc20e5cb2a88e59febc47f1212a21f631dbaa74f22bad050e9856b48ae3a03a497c37758537650fe6db89da3c41fdc3d78e046f6160e1741299e8dc29906870e6431ed1eab5d067a183f064b060a8ec12725d42e3a74863d66bee966b1574f8e01b3f34a267ff0afa1e1c758a0079b747067312e9815a21cb3f1f8150d999d78854ca4d3116dbc7e2bf2402a75fd7a55733360040855ed5d1c0d634fc5fb38f84d9d87b27f8a5d91217b728f13e3ee20e69e0ffb2780b1a7af137ff7b4ff139604faf0453bedf0c5d744b5272b44c23488b2bdaff947c4dfa108cbb88202eeb81f428a5b3c299848649e1a57ff52f657a67463d7dbf85ae9321fc2cc17dc4a29b9cba8ded5de8206c812439ab129ae818837ee15620789c524b3baf49a0be9bb7d958d5e87c6c09bf71a894bad62934782cc308e936d7637e07c4a2b3bc87b0da20000d9ef418cf19e7a8c4c328be0ce91798adc2dca87ddd9d064e081383409ed29ae63f03212a5331c2a4eada5cfa4bdaf63e17144724ef9c9dd276816d2b4761a7525ab474d0730ad4bcb1764f343df07d8994f23e524290e7e82311d91ca3720d8d032e59e4519405f825f108b47dd6a6c21a75e51e75e030cdfa30dcfad0b869cdc3109570037200ee41575422ebc586a83b87088be96530f00000000000000dc2b385b41ff9cbb2757856e95ca83abccf464917711ecc97f7676e34c5b7f6194"], &(0x7f0000000100)='GPL\x00'}, 0x48) 00:09:24 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) getsockopt$CAN_RAW_FILTER(r0, 0x65, 0x1, 0x0, &(0x7f0000000100)) 00:09:24 executing program 5: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$NS_GET_PARENT(r0, 0x5460, 0x20000000) 00:09:24 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000000000000000000001000000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000480)={&(0x7f0000000440)='sys_exit\x00', r0}, 0x10) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r2, 0x0) setgroups(0x0, 0x0) 00:09:24 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x1) syz_emit_ethernet(0x4a, &(0x7f0000000100)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a3ff2", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x5, 0xc2}}}}}}}, 0x0) syz_emit_ethernet(0x4a, &(0x7f0000000080)={@local, @remote, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "070902", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x5, 0x4}}}}}}}, 0x0) 00:09:24 executing program 0: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_buf(r0, 0x29, 0xcf, 0x0, 0x0) 00:09:24 executing program 2: r0 = syz_io_uring_setup(0x184, &(0x7f00000002c0), &(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000340)=0x0, &(0x7f0000000040)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000280)=@IORING_OP_RECV=@use_registered_buffer={0x1b, 0x49d8ca0990b0d3ab}, 0x0) io_uring_enter(r0, 0x45f5, 0x0, 0x0, 0x0, 0x0) 00:09:24 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFULNL_MSG_CONFIG(r0, &(0x7f0000000cc0)={0x0, 0x0, &(0x7f0000000c80)={&(0x7f0000000c00)={0x1c, 0x1, 0x4, 0x201, 0x0, 0x0, {}, [@NFULA_CFG_CMD={0x5, 0x1, 0x1}]}, 0x1c}}, 0x0) sendmsg$NFULNL_MSG_CONFIG(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x24, 0x1, 0x4, 0x3, 0x0, 0x0, {0x0, 0x0, 0x10}, [@NFULA_CFG_CMD={0x5, 0x1, 0x1}, @NFULA_CFG_FLAGS={0x6}]}, 0x24}}, 0x0) 00:09:24 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000040)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000004000000000000000000850000006d00000095"], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000580)={&(0x7f0000000440)='i2c_read\x00', r0}, 0x10) close(r1) 00:09:32 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000180)=@framed, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x74) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) waitid$P_PIDFD(0x3, 0xffffffffffffffff, &(0x7f0000000280), 0x0, 0x0) 00:09:32 executing program 5: r0 = socket$inet(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x1004e20, @loopback}, 0x10) connect$inet(r0, &(0x7f00000002c0)={0x2, 0x4e20, @loopback}, 0x10) sendto$inet(r0, &(0x7f0000000300)="ebbef5f6ecf5dccbc5ab9a2c52dcb5a6db59fd08e4563355319bbf11a091c2a660a2dc5391949bb12eb28f4c8f1290d63d4c9244d5f630575d38bb5b9eab263c274b464855", 0xfcb8, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000003c80), 0x38e, 0x0, 0x0) 00:09:32 executing program 3: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x6, 0x4, 0x4, 0x9, 0x0, 0x1}, 0x48) bpf$MAP_UPDATE_BATCH(0x18, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, r0}, 0x38) 00:09:32 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFULNL_MSG_CONFIG(r0, &(0x7f0000000cc0)={0x0, 0x0, &(0x7f0000000c80)={&(0x7f0000000c00)={0x1c, 0x1, 0x4, 0x201, 0x0, 0x0, {}, [@NFULA_CFG_CMD={0x5, 0x1, 0x1}]}, 0x1c}}, 0x0) sendmsg$NFULNL_MSG_CONFIG(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x24, 0x1, 0x4, 0x3, 0x0, 0x0, {0x0, 0x0, 0x10}, [@NFULA_CFG_CMD={0x5, 0x1, 0x1}, @NFULA_CFG_FLAGS={0x6}]}, 0x24}}, 0x0) 00:09:32 executing program 4: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f00000002c0)="eb3c906d6b66732e66617400020101000240008000f801", 0x17}, {0x0, 0x0, 0x40001000}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000040)='./file0\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) creat(0x0, 0xbc) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000001cc0)=[{{&(0x7f0000000440)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @remote}}}, 0x80, &(0x7f0000000580)=[{0x0}, {&(0x7f00000017c0)=""/102, 0x66}, {&(0x7f0000000600)=""/175, 0xaf}, {&(0x7f00000006c0)=""/179, 0xb3}, {0x0}], 0x5, &(0x7f0000001dc0)=""/88, 0x58}}], 0x1, 0x0, &(0x7f0000000180)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={0x0}, 0x10) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x7ffff000) r4 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r4, 0x29, 0x23, &(0x7f0000000040)=@security={'security\x00', 0xe, 0x4, 0x2, 0xffffffff, 0xd0, 0x0, 0xd0, 0xffffffff, 0xffffffff, 0x2d0, 0x2d0, 0x2d0, 0xffffffff, 0x4, 0x0, {[{{@ipv6={@mcast1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, [], [], '\x00', 'ip6tnl0\x00'}, 0x0, 0xa8, 0xd0}, @common=@unspec=@STANDARD={0x28}}, {{@ipv6={@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @ipv4={'\x00', '\xff\xff', @empty}, [], [], 'syzkaller1\x00', 'veth1_to_bond\x00'}, 0x0, 0xa8, 0xd0}, @common=@inet=@SET1={0x28}}, {{@ipv6={@dev, @local, [], [], 'netdevsim0\x00', 'tunl0\x00'}, 0x0, 0xa8, 0xd0}, @common=@unspec=@NFQUEUE2={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3a0) getpgid(0x0) 00:09:32 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000040)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000004000000000000000000850000006d00000095"], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000580)={&(0x7f0000000440)='i2c_read\x00', r0}, 0x10) close(r1) [ 572.981020][ T8398] loop4: detected capacity change from 0 to 264192 00:09:33 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)={0x30, 0x3, 0x8, 0x801, 0x0, 0x0, {}, [@CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x176fb3da02f9e3ff}, @CTA_TIMEOUT_L3PROTO={0x6}, @CTA_TIMEOUT_DATA={0xc, 0x4, 0x0, 0x1, @icmp=[@CTA_TIMEOUT_ICMP_TIMEOUT={0x8}]}]}, 0x30}}, 0x0) 00:09:33 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFULNL_MSG_CONFIG(r0, &(0x7f0000000cc0)={0x0, 0x0, &(0x7f0000000c80)={&(0x7f0000000c00)={0x1c, 0x1, 0x4, 0x201, 0x0, 0x0, {}, [@NFULA_CFG_CMD={0x5, 0x1, 0x1}]}, 0x1c}}, 0x0) sendmsg$NFULNL_MSG_CONFIG(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x24, 0x1, 0x4, 0x3, 0x0, 0x0, {0x0, 0x0, 0x10}, [@NFULA_CFG_CMD={0x5, 0x1, 0x1}, @NFULA_CFG_FLAGS={0x6}]}, 0x24}}, 0x0) [ 573.150148][ T8402] ===================================================== [ 573.157586][ T8402] BUG: KMSAN: uninit-value in cont_write_begin+0xd84/0xdc0 [ 573.165109][ T8402] cont_write_begin+0xd84/0xdc0 [ 573.170207][ T8402] fat_write_begin+0x92/0x260 [ 573.175329][ T8402] pagecache_write_begin+0x82/0xa0 [ 573.180574][ T8402] generic_cont_expand_simple+0x11a/0x2c0 [ 573.186557][ T8402] fat_cont_expand+0x78/0x470 [ 573.191299][ T8402] fat_setattr+0xab1/0x1b70 [ 573.196041][ T8402] notify_change+0x1f1c/0x2010 [ 573.201042][ T8402] do_truncate+0x238/0x2d0 [ 573.206576][ T8402] do_sys_ftruncate+0x7d7/0xab0 [ 573.211492][ T8402] __ia32_compat_sys_ftruncate+0x6c/0xa0 [ 573.218061][ T8402] __do_fast_syscall_32+0x95/0xf0 [ 573.223387][ T8402] do_fast_syscall_32+0x33/0x70 [ 573.228389][ T8402] do_SYSENTER_32+0x1b/0x20 [ 573.233099][ T8402] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 573.239508][ T8402] [ 573.242029][ T8402] Local variable fsdata.i created at: [ 573.247418][ T8402] cont_write_begin+0xc1/0xdc0 [ 573.252724][ T8402] fat_write_begin+0x92/0x260 [ 573.257481][ T8402] [ 573.259830][ T8402] CPU: 1 PID: 8402 Comm: syz-executor.4 Not tainted 5.18.0-syzkaller-16263-g2d0ce79ea812 #0 [ 573.270099][ T8402] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 573.280372][ T8402] ===================================================== [ 573.287529][ T8402] Disabling lock debugging due to kernel taint [ 573.293846][ T8402] Kernel panic - not syncing: kmsan.panic set ... [ 573.300292][ T8402] CPU: 1 PID: 8402 Comm: syz-executor.4 Tainted: G B 5.18.0-syzkaller-16263-g2d0ce79ea812 #0 [ 573.311923][ T8402] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 573.322015][ T8402] Call Trace: [ 573.325314][ T8402] [ 573.328261][ T8402] dump_stack_lvl+0x1c8/0x256 [ 573.332995][ T8402] dump_stack+0x1a/0x1c [ 573.337193][ T8402] panic+0x4d3/0xc69 [ 573.341219][ T8402] ? get_taint+0x1/0x50 [ 573.345437][ T8402] ? add_taint+0x104/0x1a0 [ 573.349889][ T8402] ? console_unlock+0x1c70/0x20c0 [ 573.355237][ T8402] kmsan_report+0x2cc/0x2d0 [ 573.359840][ T8402] ? kmsan_get_shadow_origin_ptr+0x9a/0xf0 [ 573.365704][ T8402] ? __msan_warning+0x92/0x110 [ 573.370533][ T8402] ? cont_write_begin+0xd84/0xdc0 [ 573.375607][ T8402] ? fat_write_begin+0x92/0x260 [ 573.380504][ T8402] ? pagecache_write_begin+0x82/0xa0 [ 573.385944][ T8402] ? generic_cont_expand_simple+0x11a/0x2c0 [ 573.391890][ T8402] ? fat_cont_expand+0x78/0x470 [ 573.396799][ T8402] ? fat_setattr+0xab1/0x1b70 [ 573.401514][ T8402] ? notify_change+0x1f1c/0x2010 [ 573.406522][ T8402] ? do_truncate+0x238/0x2d0 [ 573.411165][ T8402] ? do_sys_ftruncate+0x7d7/0xab0 [ 573.416264][ T8402] ? __ia32_compat_sys_ftruncate+0x6c/0xa0 [ 573.422123][ T8402] ? __do_fast_syscall_32+0x95/0xf0 [ 573.427372][ T8402] ? do_fast_syscall_32+0x33/0x70 [ 573.432448][ T8402] ? do_SYSENTER_32+0x1b/0x20 [ 573.437256][ T8402] ? entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 573.443837][ T8402] ? cont_write_begin+0x9d9/0xdc0 [ 573.448940][ T8402] ? kmsan_get_metadata+0x33/0x220 [ 573.454099][ T8402] ? kmsan_get_metadata+0x33/0x220 [ 573.459261][ T8402] ? kmsan_get_shadow_origin_ptr+0x85/0xf0 [ 573.465128][ T8402] ? kmsan_get_metadata+0x33/0x220 [ 573.470292][ T8402] ? kmsan_get_shadow_origin_ptr+0x9a/0xf0 [ 573.476178][ T8402] __msan_warning+0x92/0x110 [ 573.480847][ T8402] cont_write_begin+0xd84/0xdc0 [ 573.485772][ T8402] fat_write_begin+0x92/0x260 [ 573.490489][ T8402] ? fat_block_truncate_page+0x70/0x70 [ 573.495999][ T8402] ? fat_readahead+0x30/0x30 [ 573.500656][ T8402] pagecache_write_begin+0x82/0xa0 [ 573.505821][ T8402] generic_cont_expand_simple+0x11a/0x2c0 [ 573.511637][ T8402] fat_cont_expand+0x78/0x470 [ 573.516372][ T8402] fat_setattr+0xab1/0x1b70 [ 573.520931][ T8402] ? kmsan_get_metadata+0x33/0x220 [ 573.526097][ T8402] ? kmsan_get_shadow_origin_ptr+0x9a/0xf0 [ 573.531964][ T8402] ? fat_getattr+0x2a0/0x2a0 [ 573.536594][ T8402] notify_change+0x1f1c/0x2010 [ 573.541509][ T8402] do_truncate+0x238/0x2d0 [ 573.545980][ T8402] do_sys_ftruncate+0x7d7/0xab0 [ 573.550903][ T8402] __ia32_compat_sys_ftruncate+0x6c/0xa0 [ 573.556591][ T8402] __do_fast_syscall_32+0x95/0xf0 [ 573.561665][ T8402] ? exit_to_user_mode_prepare+0x119/0x220 [ 573.567531][ T8402] do_fast_syscall_32+0x33/0x70 [ 573.572428][ T8402] do_SYSENTER_32+0x1b/0x20 [ 573.577001][ T8402] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 573.583380][ T8402] RIP: 0023:0xf7f60549 [ 573.587482][ T8402] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 [ 573.607150][ T8402] RSP: 002b:00000000f7f3a5cc EFLAGS: 00000296 ORIG_RAX: 000000000000005d [ 573.615601][ T8402] RAX: ffffffffffffffda RBX: 0000000000000006 RCX: 0000000000000800 [ 573.623599][ T8402] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 573.631592][ T8402] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 573.639586][ T8402] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 573.647580][ T8402] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 573.655587][ T8402] [ 573.658860][ T8402] Kernel Offset: disabled [ 573.663283][ T8402] Rebooting in 86400 seconds..