ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0xfffe0}, {&(0x7f000007c0e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x17f000}, {&(0x7f000007c500)='syzkallers\x00'/32, 0x20, 0x180000}, {&(0x7f000007c520)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x184000}, {&(0x7f000007c5a0)="eb52904e5446532020202000020800000000000000f8000000000000000000000000000080008000ff0f0000000000000400000000000000ff00000000000000f600000001000000015f1c32890d2820000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffe00}, {&(0x7f000007c680)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1fffe0}], 0x0, &(0x7f000007c6a0)) 17:15:45 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000040)={0x11, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000000000000000ffffff802c0000000000000095"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000540)={r0, 0xe0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)=[0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480), &(0x7f0000000a00), 0x0, 0x8, &(0x7f0000000500)=[{}, {}], 0x10, 0x10, &(0x7f0000000480), &(0x7f0000000900), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000440)}}, 0x8) [ 364.055421][ T3675] usb 3-1: new high-speed USB device number 5 using dummy_hcd 17:15:45 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_JOIN_MCAST(r0, &(0x7f0000000800)={0x16, 0x98, 0xfa00, {0x0, 0x0, 0xffffffffffffffff, 0x30, 0x2, @ib={0x1b, 0x0, 0x0, {"1cf602ac397ebe996da51240d4dce9df"}}}}, 0xa0) 17:15:45 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_JOIN_MCAST(r0, &(0x7f0000000800)={0x16, 0x98, 0xfa00, {0x0, 0x0, 0xffffffffffffffff, 0x30, 0x2, @ib={0x1b, 0x0, 0x0, {"1cf602ac397ebe996da51240d4dce9df"}}}}, 0xa0) [ 364.195330][ T6987] loop3: detected capacity change from 0 to 8191 [ 364.224686][ T6987] loop3: [ 364.300376][ T5347] usb 2-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 364.324524][ T5347] usb 2-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 364.353857][ T5347] usb 2-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 364.388961][ T5347] usb 2-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 364.560555][ T5347] usb 2-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 364.577668][ T5347] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 364.587927][ T5347] usb 2-1: Product: syz [ 364.592852][ T5347] usb 2-1: Manufacturer: syz [ 364.597951][ T5347] usb 2-1: SerialNumber: syz [ 364.608324][ T3675] usb 3-1: New USB device found, idVendor=03e8, idProduct=0008, bcdDevice=8f.9c [ 364.624128][ T3675] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 364.638198][ T3675] usb 3-1: Product: syz [ 364.646577][ T3675] usb 3-1: Manufacturer: syz [ 364.658936][ T3675] usb 3-1: SerialNumber: syz [ 364.684270][ T3675] usb 3-1: config 0 descriptor?? [ 364.960189][ T5347] usb 2-1: 0:2 : does not exist [ 364.970960][ T3675] kaweth 3-1:0.0: Firmware present in device. [ 364.986363][ T5347] usb 2-1: USB disconnect, device number 5 [ 365.000170][ T3675] kaweth 3-1:0.0: Error reading configuration (-71), no net device created [ 365.009091][ T3675] kaweth: probe of 3-1:0.0 failed with error -5 [ 365.035979][ T3675] usb 3-1: USB disconnect, device number 5 [ 365.040444][ T5358] udevd[5358]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory 17:15:46 executing program 4: r0 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r0, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x0, 0x1}, 0x10) poll(&(0x7f0000000040)=[{r0}], 0x1, 0x200) sendmmsg(r0, &(0x7f00000030c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) 17:15:46 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_JOIN_MCAST(r0, &(0x7f0000000800)={0x16, 0x98, 0xfa00, {0x0, 0x0, 0xffffffffffffffff, 0x30, 0x2, @ib={0x1b, 0x0, 0x0, {"1cf602ac397ebe996da51240d4dce9df"}}}}, 0xa0) 17:15:47 executing program 2: syz_usb_connect(0x0, 0x24, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0xeb, 0xd3, 0x9e, 0x40, 0x3e8, 0x8, 0x8f9c, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xc9, 0xf0, 0xfb}}]}}]}}, 0x0) 17:15:47 executing program 0: r0 = dup(0xffffffffffffffff) setsockopt$inet6_tcp_TCP_ULP(0xffffffffffffffff, 0x6, 0x1f, 0x0, 0x0) sched_setscheduler(0x0, 0x5, &(0x7f00000001c0)=0x8) openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) r1 = syz_io_uring_setup(0x1c87, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r0}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000eea000/0x1000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r2, 0x40, &(0x7f0000000140)=0x307c, 0x0, 0x4) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x3}, 0x0) syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x0, &(0x7f0000000140)) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) ioctl$int_in(r1, 0x5421, &(0x7f0000000100)=0x13e) r4 = syz_io_uring_setup(0x3e8c, 0x0, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000000500), &(0x7f0000000540)) io_uring_register$IORING_REGISTER_PERSONALITY(r4, 0x9, 0x0, 0x0) io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r4, 0xa, 0x0, 0x0) io_uring_enter(r1, 0x450e, 0x0, 0x0, 0x0, 0x0) ptrace$peeksig(0x4209, 0x0, &(0x7f0000000040), 0x0) 17:15:47 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$HCIINQUIRY(r0, 0x800448f0, &(0x7f00000003c0)={0x0, 0x0, "9c6cf5", 0x5}) 17:15:47 executing program 1: syz_usb_connect$uac1(0x0, 0x76, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x64, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7, 0x25, 0x1, 0x2}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, &(0x7f00000002c0)={0xa, &(0x7f0000000200)={0xa, 0x6, 0x0, 0x7, 0xae, 0x2}, 0x0, 0x0}) 17:15:47 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_JOIN_MCAST(r0, &(0x7f0000000800)={0x16, 0x98, 0xfa00, {0x0, 0x0, 0xffffffffffffffff, 0x30, 0x2, @ib={0x1b, 0x0, 0x0, {"1cf602ac397ebe996da51240d4dce9df"}}}}, 0xa0) 17:15:47 executing program 5: r0 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r0, 0x0) sync_file_range(r0, 0xfffffffffffffff9, 0x1ff, 0x4) sendto$inet6(r0, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000000300)="b4f03d6c3fbf5d1404585abb1d50326087a562d38e952d9f4843e26c42638d91cb84b6d7af521908297705edc151aa550c6428ebcebdef20087163081a6595ba9e55b318f307ba4469ed6624c42a4990f892d74aec49c0d18fe0e228987ccc11256b2c2443e958ab3144d58e59ad537fc0cc04e82d2117df272c63c3482289724a2f83727469645afd296eed5d6ac0aa5c3cc3534d7f384d41782cb0fc03e4125d128b214c57f7c457cb18b6e33fe15ea18d4de12d6d3cda66ae41ec20436fbdaa7b775453ac9da7c53de121c76d2872ee48a92248dbe3d33b3590e0f72aa4f70307d0f2d384020d0caad4d9bc7a42259c7e7dfc69d62db3f54521b36cb21fe2868692119fd57056344c7fc3f5fd258429f11062662d5ffda75cc0ce24d69cc25a43c48d14e169aac77a2663faaa555b355fe6334267244829dea7c6c3da37d7201e92c8568042d0632a83e250d4dbbbb063f266319841422122159f89601de9366260801c5c5315dce5f6878abf0ad745758b7016c5cb349c6b51d85de53f0b0a88eb37a387e7aa0248a722c27583fd6265c0040572e766f2c400c6446b3a0c59a3db129c35900817b502adcd0b7fde3e9761ea0d489521b1ca84615ed5dc5898a189cf6da1d95fc56315e137a94e7a1414c6f87a86cc7d4fb9a85b0156a393a17ca4fd532d2a81ffd276a73e813dbbc7339fd47de97b80409b772e19051e497209a51e6889d2cead4ccd1a4e79f4413c7c4164f561ee8fec09d1b35117eb081314fc07a3742fb21f6d1b7ee0027e35b2ba0b910c2511e3651318e7733ec9609c7db950fbd7084db47cbba4e640870d799bf3d725251571fb62bf61cc15c590abedcf31268fac469b7cde32f0bbc1a48f9936ee154afb9c58be5139eb1851d65cfc4d3ac230cdf4aba259122a073b4b703273baf493a7ef1c6651c18757302152167eb40cbfb6515358e8c4f18dfc339f31eec75c5c0720e8f9dd9a29991da44a6abba5d366f3c7668659de0eb1549c259d8ab7f08481018c29265d04c01b98a997873b62dee1caa7bea705c6c201ffd065cff27d8b7a6cfa2b8373ab23949bcd5255eb2c74add24b58525a6dfa63bfd6c0ead38ca564397dee39ed5ebe369fbdb3d195119209b3cdcd2b98207a89da50bc3745e286476be7b04d12a885f9813d82acde150e321d8e3aedd561b56465de1a7a2226298bfe92d630275606220e940bad92ad957c49bd7a26b55ef199ef81bb4f365e858d53a25b4a03098c7d1be754274bcf7ff5c3167f214be34074863543308fa1e778f7d353691dec62df5c6903faca3a36640a199f49a1956213e084457caf4d4d02d87368f872240e763396ffb10b24b071e305df81675a3471621ad5dbd26a9e9a9032b75eb7c44ebc5e2410d42e3ed82f834a334be9d387bd7dfe6a9c8cae4945d38ea785eb7100cf5aa3ab786b280d949221fdd8507f2b02d2322f3d6233c1965e9dd0b9b02f4953fc61608f577566042a9c92d07097ac384bb384ac4b1cde0f596c75282defc40d2b56f5ba8a720d08463e5e588c93e640c1b5dc5729c7918e72b8056806da80fed76e8439e3acf8f8384b5ff07ea04b485f8bd670a2f49b2568538f2d78cc4af9ac037ec2f3aa8e37acc1bed92a0588c130d5f2e53370e1625ad72f66948aada01004ef932b67aa342c738ef74f5d747058f75cda20f050a75f6dd90015b65bf3becd5477a33ff9949d54529be82de6b206cccceec656204ccaa156186c7fab0acd5f67109e02389345338cc988bfff992d9198cbc8c1e5c74be99bf4d24103a910937c1fa84c649b982c776c76796d346e8b9173d4c82f2e7c8bfe9702ea9dd04c3deed410c82788fce4f6aec76284e67899eb1780dcf6679053c2f0d531b344e2e23abf0e2afda8b617147beeeff0c3dd9026e73716ed7a0271c1d203af28810d140ac8839e7564daca0b60d6013e3fd5975957c58810317527844d4f3dd7ea05135c6b8134fd4ef2367f284ef256244a683ac3a579f1fa1f5c0fd082afff09feb382d0fb42a3fef095c505c84aef127f2b7e12ba55f2a8c603a3b54e5680820464a5ef87b66c9965d9938e5f074f4a74791c8ad629cc4d37f99f55a475ab019a5af317be464be46349c3a1fcadf33240118ff7b2857b2f66989ca9b6ea9e5b03308c6306ff25f0e1eb323c8a3554e42d55102c6cf64e3c0f0124ea9184efa0ca6e3c9d97843a13335c0d66f2365b00ea2218c03eaf62b7bbb343ad72161ee30b896e1956580c7ab2c49eacc35cef31424d7fc76d586fd0375e9dffecefbe4b678908920f45aa809bff4912512eb1fab43c516dfc4534d401aa83bc8f20553aa13526b1cd2b8d3acd08f8f5e5fb76229e89bfa887604456bb675fac171200817b3f22c536b28138387eb49b6468f0c1bfdb0bab988cd115b7f6fecce04849c681036462beb34d2bf325f42256999edf0ddad448e323dbd5edf4070b5baa01fc4ef23c0f356460790ef5d2ca5b2c36dcd68c3f27889fa8a6bb92b0582ca94d04372fa5bb5e5db9a8a2f590ec062a5af653600aac5356a7845dbaec48f2e62812b182ccb46b668aec91619c0d177737f66d965c03f3b7d104b5897479e69e40295f5133b6c37643a8ea487dcb6c72af4c74a35536da3c2058634db970edc705ffc5bf6d2713d2f308fdafcb137859232cd7f9fcdd5b3f73270b9a974bfdeefefd38a310623523ce30b9f7594b1e1406cdd38c4da78ec3931e8d90f8cd2798405805d949ced28408fa6ecfe34d9b08d6de12a2275adc242c84a9fa50b84a8deafdd5c9a38f4a0ef0abe0c356d5cd1e881e5ddb5b29eacfe4c353787343602d84a4f36a46567ce171cd0b6c1c55fdb2ce4b6589b6e189275f80d51dc654795b363590595d3b6a2b9e993b809878a21bbccd2fb5415f1051057fab46aade4287ac5f5bf9509262c0f00c5ef1494b4f42319d8cce0ca2dd38b3c2e530b64182c379d15060ae1b493e9b344d782b7026d9d0803aee48e63b3ea6a94186f133b60aceb37c00075b35ff2d0143968943a641ac3355d5ebda1d610f030921995c9868faed9a139694629552a68319018a8158eee82051634f1298db8ae4fca5cc613cf7115741a5a4009a3d45e22c3dbc2916c982a684a0b627425540590bcfcf3d59543d671b3437a086a4c884f30ca2e7fb879e3a2636a0d47fe2f256647fe6f522582954848d2855770ab2cb4b6e583ed64f232db312cdb7c1382d356a183467fe334a8b884eed940b5f97fe8ab82abd6a1cf5119b05f6c73b415590394c78c1ece13ed0931800125e7cf9a59f690078e166ba3a304133b53d96dd0065fca5f6503e7f90c8de42073eb1c1b7b8fa126db9a0505e908836bbf2e557c7fed1571974de07b0dfa9a743f5e6499ed172f85d1001221387ac5bb1dc848bbc30df7c2ace545db622895640a84ea064a52fb1d4cf5f6784f717894b33990830f892e728c2824e3a540827c65541c6d261c8113f11896cb5ac7880e020f2a1939b9c2a842f168e4113abb3891b4a52ef241f482861862b3664f98f7613aeb0631c3f0991e5f9c0414a896cc3a3af9be9b0b09dfafcf02cb5a22b1bece9959743c31895f07e2f55fc7782e551c0bca7fc18b8b33d3ddd46ecb3e22b12c19009914f4302b7a767f1bfb52a4f04b8e62218e60e1a97490b3e192cbd02d0f721d07118e2c92efd855a258087be15270ba1491dbafa57c49ca40847aa686966be87de7e0d746da4ee30a9bbcbf262598c20d85f767472d6410dbdf23fbaf84974928f49b0b57f0a705c1b63190e1ca1e9e27c057c2fbf5b6be02cc2c5678ef36b33d11be6b1744da0afc8321261c8e767e7805b68b9c1f843bc3d823a44656cff824dc3957e1c0dc5056cbc07ae800e2136381cdf426c30636c642deec915981e53748881b7b1234f213fccf85b25c9ba31ca64a6c16280ce1911a59a9b059f2d94988e7c12daf20e486e5b462bb6292f77c3808042acba01d5d99c2da927a70015b2cce8f60d917a446121ea82b1b78914fc9ef12afe3f46a118f555ffcee6aa3d8797cc043df0735fc2a6541379daaaec1be071219f7e20b30d374d3e7f4d54410b625122f98b0e282c57353e73c9febd1297a8cade899900cbaeb1932da3ae1c5a25d83860531412a1d5f3511875421931f94a2997e6c4aa8d5c97ce4cb27eea4879ab727ffedafca90b05cca540b422eccc2d546a159dfe3f5069cd54ad3e2fe552b3822e9f00f49ce62a7e394cb59e54c0bbf28f1d2fd98c1918b98b0599dd6717990911c08e198eee832e72633983f9a33a5587108ad3185656448fbed1ea295d4cce83e4ce096d19cc60f0466600f660a0bc24635ec4f4e6dc274ca8cbc21260ab0472c34843e9854fb7c571f9ef3ad214115793bdb1a95bb161965f68ed313ca78210f70087eca16119a37e8294ed3735c7012d1c2901eec240fc0f72edb03476619fcfd31d2a8f1c9ffe3bf4515ac4168f60d6d2fbdb0e8247ff03d28f0c559a6072467b58b5f6fdb54b14c5c703693f6f826b922d3e5fd8c3493945b43114c279261d40e92a141badf55853c807027303371ca2e34353736e3363c793a1fa409bf8594546ba0b43cb27e1ce168e5cc6255970adbee7dba122c7adde45e705763bfcff7a4b3da528345b74e815e3e34658647da0badc53551221dd970a9edf55aea327bf52062bb81f2bf7a5524692160dc7c7a10b8ca85d32cdf0c9b3c48bdfbcc9e968cb80fc955d356edf03dff1a31735d62fac70d74e644fe3c56e78bb89c534a6b4fc7da1b6d62a50913252d7fd0902df11112d863d67b8d1121a236a4a0fb90f768b85481a786a2b87366e3077221ba1a5acb958394346fe51a71d42ba2320db1b341cc59134ff8918cf2dfe7f98a0b8e7934e0af6cc9cf6514c5fcf6d7d60f5cb55d49372529df3266194a23562f747d04e2178529afa4a995f2a59256d8e4644ce3b7891e7373221d92b49c51f24925a11f56c9e716ed6fe293b679426796d824e94da2dba9709c6103e322e0d21c1aa07a8d47475e6d95e308f8f55c6563f794ac5e120fa53d60083d6cc34c0c44026ffa36ff90ccd69268ba4fa1545acc8bb3ef2b626977f828e1e74807d6edaf9c3f5e598b62062ce4c461b79fbb5d7c3f0be9af406c1c78866be12b21110d6be79cd53d4e64594fc3bbb8f9ea680eed1e87f2bfae72ead1ed1087bc4266e7218d36a72616f662135ee99961935e9e664e48f31090ffeb540ee8b7a325311b7dd8cc48fcd2627946777490bd5819090a040d435b023994a1e8b3f8494966eab7d1ecd4396d46f610fe1d6950a04d431ca64fbdd3e1851d6ef9cf32341e8854360411fdcbebf91eb0ac22e2ec5aa37659feb0f08f222ea85349d01927bd716920c9ac1ae6c9e77f4ddbef82401ab552a61abd51cc3826acd39a2663202928ce2f922bc9d3950545e1a6aa17d17672d1a0987e10ae73b20ed9b80b5e76a1f6eb55986a21a93d8ed445dc87623eabb7a6e5544009b0dcc11954ae4302a62d15f33787ecc12f007279e5f93059e6761b43895117ff80bf3113c3a4e814ea6ab6e4890dc7428892db41e77d295945a81f058dbe3546707bea4d50038cd8b3a306bc016105467806d5fe27aae674603f887b76cda0a6645a35177269ac92108df846fa1b16e5b7217db6a5d39aea9cea44f7e2108a3155e0f3f9be8454f070c2d2075d7771d5417825f4f2797ba36de6409605e955de56df2bf1a03d9f02cae5e4af04c333919febfbee1d781fdd0fff8370b5d616f54", 0x1000, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, r0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) sendmsg$nl_route(r1, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x200c0800) fcntl$F_SET_FILE_RW_HINT(r1, 0x40e, &(0x7f0000000180)) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000000c0)={&(0x7f0000d96000/0x4000)=nil, 0x4000}, &(0x7f00000002c0)=0x10) 17:15:47 executing program 5: r0 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r0, 0x0) sync_file_range(r0, 0xfffffffffffffff9, 0x1ff, 0x4) sendto$inet6(r0, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000000300)="b4f03d6c3fbf5d1404585abb1d50326087a562d38e952d9f4843e26c42638d91cb84b6d7af521908297705edc151aa550c6428ebcebdef20087163081a6595ba9e55b318f307ba4469ed6624c42a4990f892d74aec49c0d18fe0e228987ccc11256b2c2443e958ab3144d58e59ad537fc0cc04e82d2117df272c63c3482289724a2f83727469645afd296eed5d6ac0aa5c3cc3534d7f384d41782cb0fc03e4125d128b214c57f7c457cb18b6e33fe15ea18d4de12d6d3cda66ae41ec20436fbdaa7b775453ac9da7c53de121c76d2872ee48a92248dbe3d33b3590e0f72aa4f70307d0f2d384020d0caad4d9bc7a42259c7e7dfc69d62db3f54521b36cb21fe2868692119fd57056344c7fc3f5fd258429f11062662d5ffda75cc0ce24d69cc25a43c48d14e169aac77a2663faaa555b355fe6334267244829dea7c6c3da37d7201e92c8568042d0632a83e250d4dbbbb063f266319841422122159f89601de9366260801c5c5315dce5f6878abf0ad745758b7016c5cb349c6b51d85de53f0b0a88eb37a387e7aa0248a722c27583fd6265c0040572e766f2c400c6446b3a0c59a3db129c35900817b502adcd0b7fde3e9761ea0d489521b1ca84615ed5dc5898a189cf6da1d95fc56315e137a94e7a1414c6f87a86cc7d4fb9a85b0156a393a17ca4fd532d2a81ffd276a73e813dbbc7339fd47de97b80409b772e19051e497209a51e6889d2cead4ccd1a4e79f4413c7c4164f561ee8fec09d1b35117eb081314fc07a3742fb21f6d1b7ee0027e35b2ba0b910c2511e3651318e7733ec9609c7db950fbd7084db47cbba4e640870d799bf3d725251571fb62bf61cc15c590abedcf31268fac469b7cde32f0bbc1a48f9936ee154afb9c58be5139eb1851d65cfc4d3ac230cdf4aba259122a073b4b703273baf493a7ef1c6651c18757302152167eb40cbfb6515358e8c4f18dfc339f31eec75c5c0720e8f9dd9a29991da44a6abba5d366f3c7668659de0eb1549c259d8ab7f08481018c29265d04c01b98a997873b62dee1caa7bea705c6c201ffd065cff27d8b7a6cfa2b8373ab23949bcd5255eb2c74add24b58525a6dfa63bfd6c0ead38ca564397dee39ed5ebe369fbdb3d195119209b3cdcd2b98207a89da50bc3745e286476be7b04d12a885f9813d82acde150e321d8e3aedd561b56465de1a7a2226298bfe92d630275606220e940bad92ad957c49bd7a26b55ef199ef81bb4f365e858d53a25b4a03098c7d1be754274bcf7ff5c3167f214be34074863543308fa1e778f7d353691dec62df5c6903faca3a36640a199f49a1956213e084457caf4d4d02d87368f872240e763396ffb10b24b071e305df81675a3471621ad5dbd26a9e9a9032b75eb7c44ebc5e2410d42e3ed82f834a334be9d387bd7dfe6a9c8cae4945d38ea785eb7100cf5aa3ab786b280d949221fdd8507f2b02d2322f3d6233c1965e9dd0b9b02f4953fc61608f577566042a9c92d07097ac384bb384ac4b1cde0f596c75282defc40d2b56f5ba8a720d08463e5e588c93e640c1b5dc5729c7918e72b8056806da80fed76e8439e3acf8f8384b5ff07ea04b485f8bd670a2f49b2568538f2d78cc4af9ac037ec2f3aa8e37acc1bed92a0588c130d5f2e53370e1625ad72f66948aada01004ef932b67aa342c738ef74f5d747058f75cda20f050a75f6dd90015b65bf3becd5477a33ff9949d54529be82de6b206cccceec656204ccaa156186c7fab0acd5f67109e02389345338cc988bfff992d9198cbc8c1e5c74be99bf4d24103a910937c1fa84c649b982c776c76796d346e8b9173d4c82f2e7c8bfe9702ea9dd04c3deed410c82788fce4f6aec76284e67899eb1780dcf6679053c2f0d531b344e2e23abf0e2afda8b617147beeeff0c3dd9026e73716ed7a0271c1d203af28810d140ac8839e7564daca0b60d6013e3fd5975957c58810317527844d4f3dd7ea05135c6b8134fd4ef2367f284ef256244a683ac3a579f1fa1f5c0fd082afff09feb382d0fb42a3fef095c505c84aef127f2b7e12ba55f2a8c603a3b54e5680820464a5ef87b66c9965d9938e5f074f4a74791c8ad629cc4d37f99f55a475ab019a5af317be464be46349c3a1fcadf33240118ff7b2857b2f66989ca9b6ea9e5b03308c6306ff25f0e1eb323c8a3554e42d55102c6cf64e3c0f0124ea9184efa0ca6e3c9d97843a13335c0d66f2365b00ea2218c03eaf62b7bbb343ad72161ee30b896e1956580c7ab2c49eacc35cef31424d7fc76d586fd0375e9dffecefbe4b678908920f45aa809bff4912512eb1fab43c516dfc4534d401aa83bc8f20553aa13526b1cd2b8d3acd08f8f5e5fb76229e89bfa887604456bb675fac171200817b3f22c536b28138387eb49b6468f0c1bfdb0bab988cd115b7f6fecce04849c681036462beb34d2bf325f42256999edf0ddad448e323dbd5edf4070b5baa01fc4ef23c0f356460790ef5d2ca5b2c36dcd68c3f27889fa8a6bb92b0582ca94d04372fa5bb5e5db9a8a2f590ec062a5af653600aac5356a7845dbaec48f2e62812b182ccb46b668aec91619c0d177737f66d965c03f3b7d104b5897479e69e40295f5133b6c37643a8ea487dcb6c72af4c74a35536da3c2058634db970edc705ffc5bf6d2713d2f308fdafcb137859232cd7f9fcdd5b3f73270b9a974bfdeefefd38a310623523ce30b9f7594b1e1406cdd38c4da78ec3931e8d90f8cd2798405805d949ced28408fa6ecfe34d9b08d6de12a2275adc242c84a9fa50b84a8deafdd5c9a38f4a0ef0abe0c356d5cd1e881e5ddb5b29eacfe4c353787343602d84a4f36a46567ce171cd0b6c1c55fdb2ce4b6589b6e189275f80d51dc654795b363590595d3b6a2b9e993b809878a21bbccd2fb5415f1051057fab46aade4287ac5f5bf9509262c0f00c5ef1494b4f42319d8cce0ca2dd38b3c2e530b64182c379d15060ae1b493e9b344d782b7026d9d0803aee48e63b3ea6a94186f133b60aceb37c00075b35ff2d0143968943a641ac3355d5ebda1d610f030921995c9868faed9a139694629552a68319018a8158eee82051634f1298db8ae4fca5cc613cf7115741a5a4009a3d45e22c3dbc2916c982a684a0b627425540590bcfcf3d59543d671b3437a086a4c884f30ca2e7fb879e3a2636a0d47fe2f256647fe6f522582954848d2855770ab2cb4b6e583ed64f232db312cdb7c1382d356a183467fe334a8b884eed940b5f97fe8ab82abd6a1cf5119b05f6c73b415590394c78c1ece13ed0931800125e7cf9a59f690078e166ba3a304133b53d96dd0065fca5f6503e7f90c8de42073eb1c1b7b8fa126db9a0505e908836bbf2e557c7fed1571974de07b0dfa9a743f5e6499ed172f85d1001221387ac5bb1dc848bbc30df7c2ace545db622895640a84ea064a52fb1d4cf5f6784f717894b33990830f892e728c2824e3a540827c65541c6d261c8113f11896cb5ac7880e020f2a1939b9c2a842f168e4113abb3891b4a52ef241f482861862b3664f98f7613aeb0631c3f0991e5f9c0414a896cc3a3af9be9b0b09dfafcf02cb5a22b1bece9959743c31895f07e2f55fc7782e551c0bca7fc18b8b33d3ddd46ecb3e22b12c19009914f4302b7a767f1bfb52a4f04b8e62218e60e1a97490b3e192cbd02d0f721d07118e2c92efd855a258087be15270ba1491dbafa57c49ca40847aa686966be87de7e0d746da4ee30a9bbcbf262598c20d85f767472d6410dbdf23fbaf84974928f49b0b57f0a705c1b63190e1ca1e9e27c057c2fbf5b6be02cc2c5678ef36b33d11be6b1744da0afc8321261c8e767e7805b68b9c1f843bc3d823a44656cff824dc3957e1c0dc5056cbc07ae800e2136381cdf426c30636c642deec915981e53748881b7b1234f213fccf85b25c9ba31ca64a6c16280ce1911a59a9b059f2d94988e7c12daf20e486e5b462bb6292f77c3808042acba01d5d99c2da927a70015b2cce8f60d917a446121ea82b1b78914fc9ef12afe3f46a118f555ffcee6aa3d8797cc043df0735fc2a6541379daaaec1be071219f7e20b30d374d3e7f4d54410b625122f98b0e282c57353e73c9febd1297a8cade899900cbaeb1932da3ae1c5a25d83860531412a1d5f3511875421931f94a2997e6c4aa8d5c97ce4cb27eea4879ab727ffedafca90b05cca540b422eccc2d546a159dfe3f5069cd54ad3e2fe552b3822e9f00f49ce62a7e394cb59e54c0bbf28f1d2fd98c1918b98b0599dd6717990911c08e198eee832e72633983f9a33a5587108ad3185656448fbed1ea295d4cce83e4ce096d19cc60f0466600f660a0bc24635ec4f4e6dc274ca8cbc21260ab0472c34843e9854fb7c571f9ef3ad214115793bdb1a95bb161965f68ed313ca78210f70087eca16119a37e8294ed3735c7012d1c2901eec240fc0f72edb03476619fcfd31d2a8f1c9ffe3bf4515ac4168f60d6d2fbdb0e8247ff03d28f0c559a6072467b58b5f6fdb54b14c5c703693f6f826b922d3e5fd8c3493945b43114c279261d40e92a141badf55853c807027303371ca2e34353736e3363c793a1fa409bf8594546ba0b43cb27e1ce168e5cc6255970adbee7dba122c7adde45e705763bfcff7a4b3da528345b74e815e3e34658647da0badc53551221dd970a9edf55aea327bf52062bb81f2bf7a5524692160dc7c7a10b8ca85d32cdf0c9b3c48bdfbcc9e968cb80fc955d356edf03dff1a31735d62fac70d74e644fe3c56e78bb89c534a6b4fc7da1b6d62a50913252d7fd0902df11112d863d67b8d1121a236a4a0fb90f768b85481a786a2b87366e3077221ba1a5acb958394346fe51a71d42ba2320db1b341cc59134ff8918cf2dfe7f98a0b8e7934e0af6cc9cf6514c5fcf6d7d60f5cb55d49372529df3266194a23562f747d04e2178529afa4a995f2a59256d8e4644ce3b7891e7373221d92b49c51f24925a11f56c9e716ed6fe293b679426796d824e94da2dba9709c6103e322e0d21c1aa07a8d47475e6d95e308f8f55c6563f794ac5e120fa53d60083d6cc34c0c44026ffa36ff90ccd69268ba4fa1545acc8bb3ef2b626977f828e1e74807d6edaf9c3f5e598b62062ce4c461b79fbb5d7c3f0be9af406c1c78866be12b21110d6be79cd53d4e64594fc3bbb8f9ea680eed1e87f2bfae72ead1ed1087bc4266e7218d36a72616f662135ee99961935e9e664e48f31090ffeb540ee8b7a325311b7dd8cc48fcd2627946777490bd5819090a040d435b023994a1e8b3f8494966eab7d1ecd4396d46f610fe1d6950a04d431ca64fbdd3e1851d6ef9cf32341e8854360411fdcbebf91eb0ac22e2ec5aa37659feb0f08f222ea85349d01927bd716920c9ac1ae6c9e77f4ddbef82401ab552a61abd51cc3826acd39a2663202928ce2f922bc9d3950545e1a6aa17d17672d1a0987e10ae73b20ed9b80b5e76a1f6eb55986a21a93d8ed445dc87623eabb7a6e5544009b0dcc11954ae4302a62d15f33787ecc12f007279e5f93059e6761b43895117ff80bf3113c3a4e814ea6ab6e4890dc7428892db41e77d295945a81f058dbe3546707bea4d50038cd8b3a306bc016105467806d5fe27aae674603f887b76cda0a6645a35177269ac92108df846fa1b16e5b7217db6a5d39aea9cea44f7e2108a3155e0f3f9be8454f070c2d2075d7771d5417825f4f2797ba36de6409605e955de56df2bf1a03d9f02cae5e4af04c333919febfbee1d781fdd0fff8370b5d616f54", 0x1000, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, r0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) sendmsg$nl_route(r1, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x200c0800) fcntl$F_SET_FILE_RW_HINT(r1, 0x40e, &(0x7f0000000180)) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000000c0)={&(0x7f0000d96000/0x4000)=nil, 0x4000}, &(0x7f00000002c0)=0x10) 17:15:47 executing program 5: r0 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r0, 0x0) sync_file_range(r0, 0xfffffffffffffff9, 0x1ff, 0x4) sendto$inet6(r0, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000000300)="b4f03d6c3fbf5d1404585abb1d50326087a562d38e952d9f4843e26c42638d91cb84b6d7af521908297705edc151aa550c6428ebcebdef20087163081a6595ba9e55b318f307ba4469ed6624c42a4990f892d74aec49c0d18fe0e228987ccc11256b2c2443e958ab3144d58e59ad537fc0cc04e82d2117df272c63c3482289724a2f83727469645afd296eed5d6ac0aa5c3cc3534d7f384d41782cb0fc03e4125d128b214c57f7c457cb18b6e33fe15ea18d4de12d6d3cda66ae41ec20436fbdaa7b775453ac9da7c53de121c76d2872ee48a92248dbe3d33b3590e0f72aa4f70307d0f2d384020d0caad4d9bc7a42259c7e7dfc69d62db3f54521b36cb21fe2868692119fd57056344c7fc3f5fd258429f11062662d5ffda75cc0ce24d69cc25a43c48d14e169aac77a2663faaa555b355fe6334267244829dea7c6c3da37d7201e92c8568042d0632a83e250d4dbbbb063f266319841422122159f89601de9366260801c5c5315dce5f6878abf0ad745758b7016c5cb349c6b51d85de53f0b0a88eb37a387e7aa0248a722c27583fd6265c0040572e766f2c400c6446b3a0c59a3db129c35900817b502adcd0b7fde3e9761ea0d489521b1ca84615ed5dc5898a189cf6da1d95fc56315e137a94e7a1414c6f87a86cc7d4fb9a85b0156a393a17ca4fd532d2a81ffd276a73e813dbbc7339fd47de97b80409b772e19051e497209a51e6889d2cead4ccd1a4e79f4413c7c4164f561ee8fec09d1b35117eb081314fc07a3742fb21f6d1b7ee0027e35b2ba0b910c2511e3651318e7733ec9609c7db950fbd7084db47cbba4e640870d799bf3d725251571fb62bf61cc15c590abedcf31268fac469b7cde32f0bbc1a48f9936ee154afb9c58be5139eb1851d65cfc4d3ac230cdf4aba259122a073b4b703273baf493a7ef1c6651c18757302152167eb40cbfb6515358e8c4f18dfc339f31eec75c5c0720e8f9dd9a29991da44a6abba5d366f3c7668659de0eb1549c259d8ab7f08481018c29265d04c01b98a997873b62dee1caa7bea705c6c201ffd065cff27d8b7a6cfa2b8373ab23949bcd5255eb2c74add24b58525a6dfa63bfd6c0ead38ca564397dee39ed5ebe369fbdb3d195119209b3cdcd2b98207a89da50bc3745e286476be7b04d12a885f9813d82acde150e321d8e3aedd561b56465de1a7a2226298bfe92d630275606220e940bad92ad957c49bd7a26b55ef199ef81bb4f365e858d53a25b4a03098c7d1be754274bcf7ff5c3167f214be34074863543308fa1e778f7d353691dec62df5c6903faca3a36640a199f49a1956213e084457caf4d4d02d87368f872240e763396ffb10b24b071e305df81675a3471621ad5dbd26a9e9a9032b75eb7c44ebc5e2410d42e3ed82f834a334be9d387bd7dfe6a9c8cae4945d38ea785eb7100cf5aa3ab786b280d949221fdd8507f2b02d2322f3d6233c1965e9dd0b9b02f4953fc61608f577566042a9c92d07097ac384bb384ac4b1cde0f596c75282defc40d2b56f5ba8a720d08463e5e588c93e640c1b5dc5729c7918e72b8056806da80fed76e8439e3acf8f8384b5ff07ea04b485f8bd670a2f49b2568538f2d78cc4af9ac037ec2f3aa8e37acc1bed92a0588c130d5f2e53370e1625ad72f66948aada01004ef932b67aa342c738ef74f5d747058f75cda20f050a75f6dd90015b65bf3becd5477a33ff9949d54529be82de6b206cccceec656204ccaa156186c7fab0acd5f67109e02389345338cc988bfff992d9198cbc8c1e5c74be99bf4d24103a910937c1fa84c649b982c776c76796d346e8b9173d4c82f2e7c8bfe9702ea9dd04c3deed410c82788fce4f6aec76284e67899eb1780dcf6679053c2f0d531b344e2e23abf0e2afda8b617147beeeff0c3dd9026e73716ed7a0271c1d203af28810d140ac8839e7564daca0b60d6013e3fd5975957c58810317527844d4f3dd7ea05135c6b8134fd4ef2367f284ef256244a683ac3a579f1fa1f5c0fd082afff09feb382d0fb42a3fef095c505c84aef127f2b7e12ba55f2a8c603a3b54e5680820464a5ef87b66c9965d9938e5f074f4a74791c8ad629cc4d37f99f55a475ab019a5af317be464be46349c3a1fcadf33240118ff7b2857b2f66989ca9b6ea9e5b03308c6306ff25f0e1eb323c8a3554e42d55102c6cf64e3c0f0124ea9184efa0ca6e3c9d97843a13335c0d66f2365b00ea2218c03eaf62b7bbb343ad72161ee30b896e1956580c7ab2c49eacc35cef31424d7fc76d586fd0375e9dffecefbe4b678908920f45aa809bff4912512eb1fab43c516dfc4534d401aa83bc8f20553aa13526b1cd2b8d3acd08f8f5e5fb76229e89bfa887604456bb675fac171200817b3f22c536b28138387eb49b6468f0c1bfdb0bab988cd115b7f6fecce04849c681036462beb34d2bf325f42256999edf0ddad448e323dbd5edf4070b5baa01fc4ef23c0f356460790ef5d2ca5b2c36dcd68c3f27889fa8a6bb92b0582ca94d04372fa5bb5e5db9a8a2f590ec062a5af653600aac5356a7845dbaec48f2e62812b182ccb46b668aec91619c0d177737f66d965c03f3b7d104b5897479e69e40295f5133b6c37643a8ea487dcb6c72af4c74a35536da3c2058634db970edc705ffc5bf6d2713d2f308fdafcb137859232cd7f9fcdd5b3f73270b9a974bfdeefefd38a310623523ce30b9f7594b1e1406cdd38c4da78ec3931e8d90f8cd2798405805d949ced28408fa6ecfe34d9b08d6de12a2275adc242c84a9fa50b84a8deafdd5c9a38f4a0ef0abe0c356d5cd1e881e5ddb5b29eacfe4c353787343602d84a4f36a46567ce171cd0b6c1c55fdb2ce4b6589b6e189275f80d51dc654795b363590595d3b6a2b9e993b809878a21bbccd2fb5415f1051057fab46aade4287ac5f5bf9509262c0f00c5ef1494b4f42319d8cce0ca2dd38b3c2e530b64182c379d15060ae1b493e9b344d782b7026d9d0803aee48e63b3ea6a94186f133b60aceb37c00075b35ff2d0143968943a641ac3355d5ebda1d610f030921995c9868faed9a139694629552a68319018a8158eee82051634f1298db8ae4fca5cc613cf7115741a5a4009a3d45e22c3dbc2916c982a684a0b627425540590bcfcf3d59543d671b3437a086a4c884f30ca2e7fb879e3a2636a0d47fe2f256647fe6f522582954848d2855770ab2cb4b6e583ed64f232db312cdb7c1382d356a183467fe334a8b884eed940b5f97fe8ab82abd6a1cf5119b05f6c73b415590394c78c1ece13ed0931800125e7cf9a59f690078e166ba3a304133b53d96dd0065fca5f6503e7f90c8de42073eb1c1b7b8fa126db9a0505e908836bbf2e557c7fed1571974de07b0dfa9a743f5e6499ed172f85d1001221387ac5bb1dc848bbc30df7c2ace545db622895640a84ea064a52fb1d4cf5f6784f717894b33990830f892e728c2824e3a540827c65541c6d261c8113f11896cb5ac7880e020f2a1939b9c2a842f168e4113abb3891b4a52ef241f482861862b3664f98f7613aeb0631c3f0991e5f9c0414a896cc3a3af9be9b0b09dfafcf02cb5a22b1bece9959743c31895f07e2f55fc7782e551c0bca7fc18b8b33d3ddd46ecb3e22b12c19009914f4302b7a767f1bfb52a4f04b8e62218e60e1a97490b3e192cbd02d0f721d07118e2c92efd855a258087be15270ba1491dbafa57c49ca40847aa686966be87de7e0d746da4ee30a9bbcbf262598c20d85f767472d6410dbdf23fbaf84974928f49b0b57f0a705c1b63190e1ca1e9e27c057c2fbf5b6be02cc2c5678ef36b33d11be6b1744da0afc8321261c8e767e7805b68b9c1f843bc3d823a44656cff824dc3957e1c0dc5056cbc07ae800e2136381cdf426c30636c642deec915981e53748881b7b1234f213fccf85b25c9ba31ca64a6c16280ce1911a59a9b059f2d94988e7c12daf20e486e5b462bb6292f77c3808042acba01d5d99c2da927a70015b2cce8f60d917a446121ea82b1b78914fc9ef12afe3f46a118f555ffcee6aa3d8797cc043df0735fc2a6541379daaaec1be071219f7e20b30d374d3e7f4d54410b625122f98b0e282c57353e73c9febd1297a8cade899900cbaeb1932da3ae1c5a25d83860531412a1d5f3511875421931f94a2997e6c4aa8d5c97ce4cb27eea4879ab727ffedafca90b05cca540b422eccc2d546a159dfe3f5069cd54ad3e2fe552b3822e9f00f49ce62a7e394cb59e54c0bbf28f1d2fd98c1918b98b0599dd6717990911c08e198eee832e72633983f9a33a5587108ad3185656448fbed1ea295d4cce83e4ce096d19cc60f0466600f660a0bc24635ec4f4e6dc274ca8cbc21260ab0472c34843e9854fb7c571f9ef3ad214115793bdb1a95bb161965f68ed313ca78210f70087eca16119a37e8294ed3735c7012d1c2901eec240fc0f72edb03476619fcfd31d2a8f1c9ffe3bf4515ac4168f60d6d2fbdb0e8247ff03d28f0c559a6072467b58b5f6fdb54b14c5c703693f6f826b922d3e5fd8c3493945b43114c279261d40e92a141badf55853c807027303371ca2e34353736e3363c793a1fa409bf8594546ba0b43cb27e1ce168e5cc6255970adbee7dba122c7adde45e705763bfcff7a4b3da528345b74e815e3e34658647da0badc53551221dd970a9edf55aea327bf52062bb81f2bf7a5524692160dc7c7a10b8ca85d32cdf0c9b3c48bdfbcc9e968cb80fc955d356edf03dff1a31735d62fac70d74e644fe3c56e78bb89c534a6b4fc7da1b6d62a50913252d7fd0902df11112d863d67b8d1121a236a4a0fb90f768b85481a786a2b87366e3077221ba1a5acb958394346fe51a71d42ba2320db1b341cc59134ff8918cf2dfe7f98a0b8e7934e0af6cc9cf6514c5fcf6d7d60f5cb55d49372529df3266194a23562f747d04e2178529afa4a995f2a59256d8e4644ce3b7891e7373221d92b49c51f24925a11f56c9e716ed6fe293b679426796d824e94da2dba9709c6103e322e0d21c1aa07a8d47475e6d95e308f8f55c6563f794ac5e120fa53d60083d6cc34c0c44026ffa36ff90ccd69268ba4fa1545acc8bb3ef2b626977f828e1e74807d6edaf9c3f5e598b62062ce4c461b79fbb5d7c3f0be9af406c1c78866be12b21110d6be79cd53d4e64594fc3bbb8f9ea680eed1e87f2bfae72ead1ed1087bc4266e7218d36a72616f662135ee99961935e9e664e48f31090ffeb540ee8b7a325311b7dd8cc48fcd2627946777490bd5819090a040d435b023994a1e8b3f8494966eab7d1ecd4396d46f610fe1d6950a04d431ca64fbdd3e1851d6ef9cf32341e8854360411fdcbebf91eb0ac22e2ec5aa37659feb0f08f222ea85349d01927bd716920c9ac1ae6c9e77f4ddbef82401ab552a61abd51cc3826acd39a2663202928ce2f922bc9d3950545e1a6aa17d17672d1a0987e10ae73b20ed9b80b5e76a1f6eb55986a21a93d8ed445dc87623eabb7a6e5544009b0dcc11954ae4302a62d15f33787ecc12f007279e5f93059e6761b43895117ff80bf3113c3a4e814ea6ab6e4890dc7428892db41e77d295945a81f058dbe3546707bea4d50038cd8b3a306bc016105467806d5fe27aae674603f887b76cda0a6645a35177269ac92108df846fa1b16e5b7217db6a5d39aea9cea44f7e2108a3155e0f3f9be8454f070c2d2075d7771d5417825f4f2797ba36de6409605e955de56df2bf1a03d9f02cae5e4af04c333919febfbee1d781fdd0fff8370b5d616f54", 0x1000, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, r0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) sendmsg$nl_route(r1, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x200c0800) fcntl$F_SET_FILE_RW_HINT(r1, 0x40e, &(0x7f0000000180)) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000000c0)={&(0x7f0000d96000/0x4000)=nil, 0x4000}, &(0x7f00000002c0)=0x10) 17:15:47 executing program 5: r0 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r0, 0x0) sync_file_range(r0, 0xfffffffffffffff9, 0x1ff, 0x4) sendto$inet6(r0, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000000300)="b4f03d6c3fbf5d1404585abb1d50326087a562d38e952d9f4843e26c42638d91cb84b6d7af521908297705edc151aa550c6428ebcebdef20087163081a6595ba9e55b318f307ba4469ed6624c42a4990f892d74aec49c0d18fe0e228987ccc11256b2c2443e958ab3144d58e59ad537fc0cc04e82d2117df272c63c3482289724a2f83727469645afd296eed5d6ac0aa5c3cc3534d7f384d41782cb0fc03e4125d128b214c57f7c457cb18b6e33fe15ea18d4de12d6d3cda66ae41ec20436fbdaa7b775453ac9da7c53de121c76d2872ee48a92248dbe3d33b3590e0f72aa4f70307d0f2d384020d0caad4d9bc7a42259c7e7dfc69d62db3f54521b36cb21fe2868692119fd57056344c7fc3f5fd258429f11062662d5ffda75cc0ce24d69cc25a43c48d14e169aac77a2663faaa555b355fe6334267244829dea7c6c3da37d7201e92c8568042d0632a83e250d4dbbbb063f266319841422122159f89601de9366260801c5c5315dce5f6878abf0ad745758b7016c5cb349c6b51d85de53f0b0a88eb37a387e7aa0248a722c27583fd6265c0040572e766f2c400c6446b3a0c59a3db129c35900817b502adcd0b7fde3e9761ea0d489521b1ca84615ed5dc5898a189cf6da1d95fc56315e137a94e7a1414c6f87a86cc7d4fb9a85b0156a393a17ca4fd532d2a81ffd276a73e813dbbc7339fd47de97b80409b772e19051e497209a51e6889d2cead4ccd1a4e79f4413c7c4164f561ee8fec09d1b35117eb081314fc07a3742fb21f6d1b7ee0027e35b2ba0b910c2511e3651318e7733ec9609c7db950fbd7084db47cbba4e640870d799bf3d725251571fb62bf61cc15c590abedcf31268fac469b7cde32f0bbc1a48f9936ee154afb9c58be5139eb1851d65cfc4d3ac230cdf4aba259122a073b4b703273baf493a7ef1c6651c18757302152167eb40cbfb6515358e8c4f18dfc339f31eec75c5c0720e8f9dd9a29991da44a6abba5d366f3c7668659de0eb1549c259d8ab7f08481018c29265d04c01b98a997873b62dee1caa7bea705c6c201ffd065cff27d8b7a6cfa2b8373ab23949bcd5255eb2c74add24b58525a6dfa63bfd6c0ead38ca564397dee39ed5ebe369fbdb3d195119209b3cdcd2b98207a89da50bc3745e286476be7b04d12a885f9813d82acde150e321d8e3aedd561b56465de1a7a2226298bfe92d630275606220e940bad92ad957c49bd7a26b55ef199ef81bb4f365e858d53a25b4a03098c7d1be754274bcf7ff5c3167f214be34074863543308fa1e778f7d353691dec62df5c6903faca3a36640a199f49a1956213e084457caf4d4d02d87368f872240e763396ffb10b24b071e305df81675a3471621ad5dbd26a9e9a9032b75eb7c44ebc5e2410d42e3ed82f834a334be9d387bd7dfe6a9c8cae4945d38ea785eb7100cf5aa3ab786b280d949221fdd8507f2b02d2322f3d6233c1965e9dd0b9b02f4953fc61608f577566042a9c92d07097ac384bb384ac4b1cde0f596c75282defc40d2b56f5ba8a720d08463e5e588c93e640c1b5dc5729c7918e72b8056806da80fed76e8439e3acf8f8384b5ff07ea04b485f8bd670a2f49b2568538f2d78cc4af9ac037ec2f3aa8e37acc1bed92a0588c130d5f2e53370e1625ad72f66948aada01004ef932b67aa342c738ef74f5d747058f75cda20f050a75f6dd90015b65bf3becd5477a33ff9949d54529be82de6b206cccceec656204ccaa156186c7fab0acd5f67109e02389345338cc988bfff992d9198cbc8c1e5c74be99bf4d24103a910937c1fa84c649b982c776c76796d346e8b9173d4c82f2e7c8bfe9702ea9dd04c3deed410c82788fce4f6aec76284e67899eb1780dcf6679053c2f0d531b344e2e23abf0e2afda8b617147beeeff0c3dd9026e73716ed7a0271c1d203af28810d140ac8839e7564daca0b60d6013e3fd5975957c58810317527844d4f3dd7ea05135c6b8134fd4ef2367f284ef256244a683ac3a579f1fa1f5c0fd082afff09feb382d0fb42a3fef095c505c84aef127f2b7e12ba55f2a8c603a3b54e5680820464a5ef87b66c9965d9938e5f074f4a74791c8ad629cc4d37f99f55a475ab019a5af317be464be46349c3a1fcadf33240118ff7b2857b2f66989ca9b6ea9e5b03308c6306ff25f0e1eb323c8a3554e42d55102c6cf64e3c0f0124ea9184efa0ca6e3c9d97843a13335c0d66f2365b00ea2218c03eaf62b7bbb343ad72161ee30b896e1956580c7ab2c49eacc35cef31424d7fc76d586fd0375e9dffecefbe4b678908920f45aa809bff4912512eb1fab43c516dfc4534d401aa83bc8f20553aa13526b1cd2b8d3acd08f8f5e5fb76229e89bfa887604456bb675fac171200817b3f22c536b28138387eb49b6468f0c1bfdb0bab988cd115b7f6fecce04849c681036462beb34d2bf325f42256999edf0ddad448e323dbd5edf4070b5baa01fc4ef23c0f356460790ef5d2ca5b2c36dcd68c3f27889fa8a6bb92b0582ca94d04372fa5bb5e5db9a8a2f590ec062a5af653600aac5356a7845dbaec48f2e62812b182ccb46b668aec91619c0d177737f66d965c03f3b7d104b5897479e69e40295f5133b6c37643a8ea487dcb6c72af4c74a35536da3c2058634db970edc705ffc5bf6d2713d2f308fdafcb137859232cd7f9fcdd5b3f73270b9a974bfdeefefd38a310623523ce30b9f7594b1e1406cdd38c4da78ec3931e8d90f8cd2798405805d949ced28408fa6ecfe34d9b08d6de12a2275adc242c84a9fa50b84a8deafdd5c9a38f4a0ef0abe0c356d5cd1e881e5ddb5b29eacfe4c353787343602d84a4f36a46567ce171cd0b6c1c55fdb2ce4b6589b6e189275f80d51dc654795b363590595d3b6a2b9e993b809878a21bbccd2fb5415f1051057fab46aade4287ac5f5bf9509262c0f00c5ef1494b4f42319d8cce0ca2dd38b3c2e530b64182c379d15060ae1b493e9b344d782b7026d9d0803aee48e63b3ea6a94186f133b60aceb37c00075b35ff2d0143968943a641ac3355d5ebda1d610f030921995c9868faed9a139694629552a68319018a8158eee82051634f1298db8ae4fca5cc613cf7115741a5a4009a3d45e22c3dbc2916c982a684a0b627425540590bcfcf3d59543d671b3437a086a4c884f30ca2e7fb879e3a2636a0d47fe2f256647fe6f522582954848d2855770ab2cb4b6e583ed64f232db312cdb7c1382d356a183467fe334a8b884eed940b5f97fe8ab82abd6a1cf5119b05f6c73b415590394c78c1ece13ed0931800125e7cf9a59f690078e166ba3a304133b53d96dd0065fca5f6503e7f90c8de42073eb1c1b7b8fa126db9a0505e908836bbf2e557c7fed1571974de07b0dfa9a743f5e6499ed172f85d1001221387ac5bb1dc848bbc30df7c2ace545db622895640a84ea064a52fb1d4cf5f6784f717894b33990830f892e728c2824e3a540827c65541c6d261c8113f11896cb5ac7880e020f2a1939b9c2a842f168e4113abb3891b4a52ef241f482861862b3664f98f7613aeb0631c3f0991e5f9c0414a896cc3a3af9be9b0b09dfafcf02cb5a22b1bece9959743c31895f07e2f55fc7782e551c0bca7fc18b8b33d3ddd46ecb3e22b12c19009914f4302b7a767f1bfb52a4f04b8e62218e60e1a97490b3e192cbd02d0f721d07118e2c92efd855a258087be15270ba1491dbafa57c49ca40847aa686966be87de7e0d746da4ee30a9bbcbf262598c20d85f767472d6410dbdf23fbaf84974928f49b0b57f0a705c1b63190e1ca1e9e27c057c2fbf5b6be02cc2c5678ef36b33d11be6b1744da0afc8321261c8e767e7805b68b9c1f843bc3d823a44656cff824dc3957e1c0dc5056cbc07ae800e2136381cdf426c30636c642deec915981e53748881b7b1234f213fccf85b25c9ba31ca64a6c16280ce1911a59a9b059f2d94988e7c12daf20e486e5b462bb6292f77c3808042acba01d5d99c2da927a70015b2cce8f60d917a446121ea82b1b78914fc9ef12afe3f46a118f555ffcee6aa3d8797cc043df0735fc2a6541379daaaec1be071219f7e20b30d374d3e7f4d54410b625122f98b0e282c57353e73c9febd1297a8cade899900cbaeb1932da3ae1c5a25d83860531412a1d5f3511875421931f94a2997e6c4aa8d5c97ce4cb27eea4879ab727ffedafca90b05cca540b422eccc2d546a159dfe3f5069cd54ad3e2fe552b3822e9f00f49ce62a7e394cb59e54c0bbf28f1d2fd98c1918b98b0599dd6717990911c08e198eee832e72633983f9a33a5587108ad3185656448fbed1ea295d4cce83e4ce096d19cc60f0466600f660a0bc24635ec4f4e6dc274ca8cbc21260ab0472c34843e9854fb7c571f9ef3ad214115793bdb1a95bb161965f68ed313ca78210f70087eca16119a37e8294ed3735c7012d1c2901eec240fc0f72edb03476619fcfd31d2a8f1c9ffe3bf4515ac4168f60d6d2fbdb0e8247ff03d28f0c559a6072467b58b5f6fdb54b14c5c703693f6f826b922d3e5fd8c3493945b43114c279261d40e92a141badf55853c807027303371ca2e34353736e3363c793a1fa409bf8594546ba0b43cb27e1ce168e5cc6255970adbee7dba122c7adde45e705763bfcff7a4b3da528345b74e815e3e34658647da0badc53551221dd970a9edf55aea327bf52062bb81f2bf7a5524692160dc7c7a10b8ca85d32cdf0c9b3c48bdfbcc9e968cb80fc955d356edf03dff1a31735d62fac70d74e644fe3c56e78bb89c534a6b4fc7da1b6d62a50913252d7fd0902df11112d863d67b8d1121a236a4a0fb90f768b85481a786a2b87366e3077221ba1a5acb958394346fe51a71d42ba2320db1b341cc59134ff8918cf2dfe7f98a0b8e7934e0af6cc9cf6514c5fcf6d7d60f5cb55d49372529df3266194a23562f747d04e2178529afa4a995f2a59256d8e4644ce3b7891e7373221d92b49c51f24925a11f56c9e716ed6fe293b679426796d824e94da2dba9709c6103e322e0d21c1aa07a8d47475e6d95e308f8f55c6563f794ac5e120fa53d60083d6cc34c0c44026ffa36ff90ccd69268ba4fa1545acc8bb3ef2b626977f828e1e74807d6edaf9c3f5e598b62062ce4c461b79fbb5d7c3f0be9af406c1c78866be12b21110d6be79cd53d4e64594fc3bbb8f9ea680eed1e87f2bfae72ead1ed1087bc4266e7218d36a72616f662135ee99961935e9e664e48f31090ffeb540ee8b7a325311b7dd8cc48fcd2627946777490bd5819090a040d435b023994a1e8b3f8494966eab7d1ecd4396d46f610fe1d6950a04d431ca64fbdd3e1851d6ef9cf32341e8854360411fdcbebf91eb0ac22e2ec5aa37659feb0f08f222ea85349d01927bd716920c9ac1ae6c9e77f4ddbef82401ab552a61abd51cc3826acd39a2663202928ce2f922bc9d3950545e1a6aa17d17672d1a0987e10ae73b20ed9b80b5e76a1f6eb55986a21a93d8ed445dc87623eabb7a6e5544009b0dcc11954ae4302a62d15f33787ecc12f007279e5f93059e6761b43895117ff80bf3113c3a4e814ea6ab6e4890dc7428892db41e77d295945a81f058dbe3546707bea4d50038cd8b3a306bc016105467806d5fe27aae674603f887b76cda0a6645a35177269ac92108df846fa1b16e5b7217db6a5d39aea9cea44f7e2108a3155e0f3f9be8454f070c2d2075d7771d5417825f4f2797ba36de6409605e955de56df2bf1a03d9f02cae5e4af04c333919febfbee1d781fdd0fff8370b5d616f54", 0x1000, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, r0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) sendmsg$nl_route(r1, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x200c0800) fcntl$F_SET_FILE_RW_HINT(r1, 0x40e, &(0x7f0000000180)) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000000c0)={&(0x7f0000d96000/0x4000)=nil, 0x4000}, &(0x7f00000002c0)=0x10) [ 365.760172][ T5347] usb 2-1: new high-speed USB device number 6 using dummy_hcd [ 365.770644][ T3675] usb 3-1: new high-speed USB device number 6 using dummy_hcd 17:15:47 executing program 5: r0 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r0, 0x0) sync_file_range(r0, 0xfffffffffffffff9, 0x1ff, 0x4) sendto$inet6(r0, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000000300)="b4f03d6c3fbf5d1404585abb1d50326087a562d38e952d9f4843e26c42638d91cb84b6d7af521908297705edc151aa550c6428ebcebdef20087163081a6595ba9e55b318f307ba4469ed6624c42a4990f892d74aec49c0d18fe0e228987ccc11256b2c2443e958ab3144d58e59ad537fc0cc04e82d2117df272c63c3482289724a2f83727469645afd296eed5d6ac0aa5c3cc3534d7f384d41782cb0fc03e4125d128b214c57f7c457cb18b6e33fe15ea18d4de12d6d3cda66ae41ec20436fbdaa7b775453ac9da7c53de121c76d2872ee48a92248dbe3d33b3590e0f72aa4f70307d0f2d384020d0caad4d9bc7a42259c7e7dfc69d62db3f54521b36cb21fe2868692119fd57056344c7fc3f5fd258429f11062662d5ffda75cc0ce24d69cc25a43c48d14e169aac77a2663faaa555b355fe6334267244829dea7c6c3da37d7201e92c8568042d0632a83e250d4dbbbb063f266319841422122159f89601de9366260801c5c5315dce5f6878abf0ad745758b7016c5cb349c6b51d85de53f0b0a88eb37a387e7aa0248a722c27583fd6265c0040572e766f2c400c6446b3a0c59a3db129c35900817b502adcd0b7fde3e9761ea0d489521b1ca84615ed5dc5898a189cf6da1d95fc56315e137a94e7a1414c6f87a86cc7d4fb9a85b0156a393a17ca4fd532d2a81ffd276a73e813dbbc7339fd47de97b80409b772e19051e497209a51e6889d2cead4ccd1a4e79f4413c7c4164f561ee8fec09d1b35117eb081314fc07a3742fb21f6d1b7ee0027e35b2ba0b910c2511e3651318e7733ec9609c7db950fbd7084db47cbba4e640870d799bf3d725251571fb62bf61cc15c590abedcf31268fac469b7cde32f0bbc1a48f9936ee154afb9c58be5139eb1851d65cfc4d3ac230cdf4aba259122a073b4b703273baf493a7ef1c6651c18757302152167eb40cbfb6515358e8c4f18dfc339f31eec75c5c0720e8f9dd9a29991da44a6abba5d366f3c7668659de0eb1549c259d8ab7f08481018c29265d04c01b98a997873b62dee1caa7bea705c6c201ffd065cff27d8b7a6cfa2b8373ab23949bcd5255eb2c74add24b58525a6dfa63bfd6c0ead38ca564397dee39ed5ebe369fbdb3d195119209b3cdcd2b98207a89da50bc3745e286476be7b04d12a885f9813d82acde150e321d8e3aedd561b56465de1a7a2226298bfe92d630275606220e940bad92ad957c49bd7a26b55ef199ef81bb4f365e858d53a25b4a03098c7d1be754274bcf7ff5c3167f214be34074863543308fa1e778f7d353691dec62df5c6903faca3a36640a199f49a1956213e084457caf4d4d02d87368f872240e763396ffb10b24b071e305df81675a3471621ad5dbd26a9e9a9032b75eb7c44ebc5e2410d42e3ed82f834a334be9d387bd7dfe6a9c8cae4945d38ea785eb7100cf5aa3ab786b280d949221fdd8507f2b02d2322f3d6233c1965e9dd0b9b02f4953fc61608f577566042a9c92d07097ac384bb384ac4b1cde0f596c75282defc40d2b56f5ba8a720d08463e5e588c93e640c1b5dc5729c7918e72b8056806da80fed76e8439e3acf8f8384b5ff07ea04b485f8bd670a2f49b2568538f2d78cc4af9ac037ec2f3aa8e37acc1bed92a0588c130d5f2e53370e1625ad72f66948aada01004ef932b67aa342c738ef74f5d747058f75cda20f050a75f6dd90015b65bf3becd5477a33ff9949d54529be82de6b206cccceec656204ccaa156186c7fab0acd5f67109e02389345338cc988bfff992d9198cbc8c1e5c74be99bf4d24103a910937c1fa84c649b982c776c76796d346e8b9173d4c82f2e7c8bfe9702ea9dd04c3deed410c82788fce4f6aec76284e67899eb1780dcf6679053c2f0d531b344e2e23abf0e2afda8b617147beeeff0c3dd9026e73716ed7a0271c1d203af28810d140ac8839e7564daca0b60d6013e3fd5975957c58810317527844d4f3dd7ea05135c6b8134fd4ef2367f284ef256244a683ac3a579f1fa1f5c0fd082afff09feb382d0fb42a3fef095c505c84aef127f2b7e12ba55f2a8c603a3b54e5680820464a5ef87b66c9965d9938e5f074f4a74791c8ad629cc4d37f99f55a475ab019a5af317be464be46349c3a1fcadf33240118ff7b2857b2f66989ca9b6ea9e5b03308c6306ff25f0e1eb323c8a3554e42d55102c6cf64e3c0f0124ea9184efa0ca6e3c9d97843a13335c0d66f2365b00ea2218c03eaf62b7bbb343ad72161ee30b896e1956580c7ab2c49eacc35cef31424d7fc76d586fd0375e9dffecefbe4b678908920f45aa809bff4912512eb1fab43c516dfc4534d401aa83bc8f20553aa13526b1cd2b8d3acd08f8f5e5fb76229e89bfa887604456bb675fac171200817b3f22c536b28138387eb49b6468f0c1bfdb0bab988cd115b7f6fecce04849c681036462beb34d2bf325f42256999edf0ddad448e323dbd5edf4070b5baa01fc4ef23c0f356460790ef5d2ca5b2c36dcd68c3f27889fa8a6bb92b0582ca94d04372fa5bb5e5db9a8a2f590ec062a5af653600aac5356a7845dbaec48f2e62812b182ccb46b668aec91619c0d177737f66d965c03f3b7d104b5897479e69e40295f5133b6c37643a8ea487dcb6c72af4c74a35536da3c2058634db970edc705ffc5bf6d2713d2f308fdafcb137859232cd7f9fcdd5b3f73270b9a974bfdeefefd38a310623523ce30b9f7594b1e1406cdd38c4da78ec3931e8d90f8cd2798405805d949ced28408fa6ecfe34d9b08d6de12a2275adc242c84a9fa50b84a8deafdd5c9a38f4a0ef0abe0c356d5cd1e881e5ddb5b29eacfe4c353787343602d84a4f36a46567ce171cd0b6c1c55fdb2ce4b6589b6e189275f80d51dc654795b363590595d3b6a2b9e993b809878a21bbccd2fb5415f1051057fab46aade4287ac5f5bf9509262c0f00c5ef1494b4f42319d8cce0ca2dd38b3c2e530b64182c379d15060ae1b493e9b344d782b7026d9d0803aee48e63b3ea6a94186f133b60aceb37c00075b35ff2d0143968943a641ac3355d5ebda1d610f030921995c9868faed9a139694629552a68319018a8158eee82051634f1298db8ae4fca5cc613cf7115741a5a4009a3d45e22c3dbc2916c982a684a0b627425540590bcfcf3d59543d671b3437a086a4c884f30ca2e7fb879e3a2636a0d47fe2f256647fe6f522582954848d2855770ab2cb4b6e583ed64f232db312cdb7c1382d356a183467fe334a8b884eed940b5f97fe8ab82abd6a1cf5119b05f6c73b415590394c78c1ece13ed0931800125e7cf9a59f690078e166ba3a304133b53d96dd0065fca5f6503e7f90c8de42073eb1c1b7b8fa126db9a0505e908836bbf2e557c7fed1571974de07b0dfa9a743f5e6499ed172f85d1001221387ac5bb1dc848bbc30df7c2ace545db622895640a84ea064a52fb1d4cf5f6784f717894b33990830f892e728c2824e3a540827c65541c6d261c8113f11896cb5ac7880e020f2a1939b9c2a842f168e4113abb3891b4a52ef241f482861862b3664f98f7613aeb0631c3f0991e5f9c0414a896cc3a3af9be9b0b09dfafcf02cb5a22b1bece9959743c31895f07e2f55fc7782e551c0bca7fc18b8b33d3ddd46ecb3e22b12c19009914f4302b7a767f1bfb52a4f04b8e62218e60e1a97490b3e192cbd02d0f721d07118e2c92efd855a258087be15270ba1491dbafa57c49ca40847aa686966be87de7e0d746da4ee30a9bbcbf262598c20d85f767472d6410dbdf23fbaf84974928f49b0b57f0a705c1b63190e1ca1e9e27c057c2fbf5b6be02cc2c5678ef36b33d11be6b1744da0afc8321261c8e767e7805b68b9c1f843bc3d823a44656cff824dc3957e1c0dc5056cbc07ae800e2136381cdf426c30636c642deec915981e53748881b7b1234f213fccf85b25c9ba31ca64a6c16280ce1911a59a9b059f2d94988e7c12daf20e486e5b462bb6292f77c3808042acba01d5d99c2da927a70015b2cce8f60d917a446121ea82b1b78914fc9ef12afe3f46a118f555ffcee6aa3d8797cc043df0735fc2a6541379daaaec1be071219f7e20b30d374d3e7f4d54410b625122f98b0e282c57353e73c9febd1297a8cade899900cbaeb1932da3ae1c5a25d83860531412a1d5f3511875421931f94a2997e6c4aa8d5c97ce4cb27eea4879ab727ffedafca90b05cca540b422eccc2d546a159dfe3f5069cd54ad3e2fe552b3822e9f00f49ce62a7e394cb59e54c0bbf28f1d2fd98c1918b98b0599dd6717990911c08e198eee832e72633983f9a33a5587108ad3185656448fbed1ea295d4cce83e4ce096d19cc60f0466600f660a0bc24635ec4f4e6dc274ca8cbc21260ab0472c34843e9854fb7c571f9ef3ad214115793bdb1a95bb161965f68ed313ca78210f70087eca16119a37e8294ed3735c7012d1c2901eec240fc0f72edb03476619fcfd31d2a8f1c9ffe3bf4515ac4168f60d6d2fbdb0e8247ff03d28f0c559a6072467b58b5f6fdb54b14c5c703693f6f826b922d3e5fd8c3493945b43114c279261d40e92a141badf55853c807027303371ca2e34353736e3363c793a1fa409bf8594546ba0b43cb27e1ce168e5cc6255970adbee7dba122c7adde45e705763bfcff7a4b3da528345b74e815e3e34658647da0badc53551221dd970a9edf55aea327bf52062bb81f2bf7a5524692160dc7c7a10b8ca85d32cdf0c9b3c48bdfbcc9e968cb80fc955d356edf03dff1a31735d62fac70d74e644fe3c56e78bb89c534a6b4fc7da1b6d62a50913252d7fd0902df11112d863d67b8d1121a236a4a0fb90f768b85481a786a2b87366e3077221ba1a5acb958394346fe51a71d42ba2320db1b341cc59134ff8918cf2dfe7f98a0b8e7934e0af6cc9cf6514c5fcf6d7d60f5cb55d49372529df3266194a23562f747d04e2178529afa4a995f2a59256d8e4644ce3b7891e7373221d92b49c51f24925a11f56c9e716ed6fe293b679426796d824e94da2dba9709c6103e322e0d21c1aa07a8d47475e6d95e308f8f55c6563f794ac5e120fa53d60083d6cc34c0c44026ffa36ff90ccd69268ba4fa1545acc8bb3ef2b626977f828e1e74807d6edaf9c3f5e598b62062ce4c461b79fbb5d7c3f0be9af406c1c78866be12b21110d6be79cd53d4e64594fc3bbb8f9ea680eed1e87f2bfae72ead1ed1087bc4266e7218d36a72616f662135ee99961935e9e664e48f31090ffeb540ee8b7a325311b7dd8cc48fcd2627946777490bd5819090a040d435b023994a1e8b3f8494966eab7d1ecd4396d46f610fe1d6950a04d431ca64fbdd3e1851d6ef9cf32341e8854360411fdcbebf91eb0ac22e2ec5aa37659feb0f08f222ea85349d01927bd716920c9ac1ae6c9e77f4ddbef82401ab552a61abd51cc3826acd39a2663202928ce2f922bc9d3950545e1a6aa17d17672d1a0987e10ae73b20ed9b80b5e76a1f6eb55986a21a93d8ed445dc87623eabb7a6e5544009b0dcc11954ae4302a62d15f33787ecc12f007279e5f93059e6761b43895117ff80bf3113c3a4e814ea6ab6e4890dc7428892db41e77d295945a81f058dbe3546707bea4d50038cd8b3a306bc016105467806d5fe27aae674603f887b76cda0a6645a35177269ac92108df846fa1b16e5b7217db6a5d39aea9cea44f7e2108a3155e0f3f9be8454f070c2d2075d7771d5417825f4f2797ba36de6409605e955de56df2bf1a03d9f02cae5e4af04c333919febfbee1d781fdd0fff8370b5d616f54", 0x1000, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, r0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) sendmsg$nl_route(r1, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x200c0800) fcntl$F_SET_FILE_RW_HINT(r1, 0x40e, &(0x7f0000000180)) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000000c0)={&(0x7f0000d96000/0x4000)=nil, 0x4000}, &(0x7f00000002c0)=0x10) 17:15:47 executing program 4: r0 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r0, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x0, 0x1}, 0x10) poll(&(0x7f0000000040)=[{r0}], 0x1, 0x200) sendmmsg(r0, &(0x7f00000030c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) 17:15:47 executing program 5: r0 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r0, 0x0) sync_file_range(r0, 0xfffffffffffffff9, 0x1ff, 0x4) sendto$inet6(r0, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000000300)="b4f03d6c3fbf5d1404585abb1d50326087a562d38e952d9f4843e26c42638d91cb84b6d7af521908297705edc151aa550c6428ebcebdef20087163081a6595ba9e55b318f307ba4469ed6624c42a4990f892d74aec49c0d18fe0e228987ccc11256b2c2443e958ab3144d58e59ad537fc0cc04e82d2117df272c63c3482289724a2f83727469645afd296eed5d6ac0aa5c3cc3534d7f384d41782cb0fc03e4125d128b214c57f7c457cb18b6e33fe15ea18d4de12d6d3cda66ae41ec20436fbdaa7b775453ac9da7c53de121c76d2872ee48a92248dbe3d33b3590e0f72aa4f70307d0f2d384020d0caad4d9bc7a42259c7e7dfc69d62db3f54521b36cb21fe2868692119fd57056344c7fc3f5fd258429f11062662d5ffda75cc0ce24d69cc25a43c48d14e169aac77a2663faaa555b355fe6334267244829dea7c6c3da37d7201e92c8568042d0632a83e250d4dbbbb063f266319841422122159f89601de9366260801c5c5315dce5f6878abf0ad745758b7016c5cb349c6b51d85de53f0b0a88eb37a387e7aa0248a722c27583fd6265c0040572e766f2c400c6446b3a0c59a3db129c35900817b502adcd0b7fde3e9761ea0d489521b1ca84615ed5dc5898a189cf6da1d95fc56315e137a94e7a1414c6f87a86cc7d4fb9a85b0156a393a17ca4fd532d2a81ffd276a73e813dbbc7339fd47de97b80409b772e19051e497209a51e6889d2cead4ccd1a4e79f4413c7c4164f561ee8fec09d1b35117eb081314fc07a3742fb21f6d1b7ee0027e35b2ba0b910c2511e3651318e7733ec9609c7db950fbd7084db47cbba4e640870d799bf3d725251571fb62bf61cc15c590abedcf31268fac469b7cde32f0bbc1a48f9936ee154afb9c58be5139eb1851d65cfc4d3ac230cdf4aba259122a073b4b703273baf493a7ef1c6651c18757302152167eb40cbfb6515358e8c4f18dfc339f31eec75c5c0720e8f9dd9a29991da44a6abba5d366f3c7668659de0eb1549c259d8ab7f08481018c29265d04c01b98a997873b62dee1caa7bea705c6c201ffd065cff27d8b7a6cfa2b8373ab23949bcd5255eb2c74add24b58525a6dfa63bfd6c0ead38ca564397dee39ed5ebe369fbdb3d195119209b3cdcd2b98207a89da50bc3745e286476be7b04d12a885f9813d82acde150e321d8e3aedd561b56465de1a7a2226298bfe92d630275606220e940bad92ad957c49bd7a26b55ef199ef81bb4f365e858d53a25b4a03098c7d1be754274bcf7ff5c3167f214be34074863543308fa1e778f7d353691dec62df5c6903faca3a36640a199f49a1956213e084457caf4d4d02d87368f872240e763396ffb10b24b071e305df81675a3471621ad5dbd26a9e9a9032b75eb7c44ebc5e2410d42e3ed82f834a334be9d387bd7dfe6a9c8cae4945d38ea785eb7100cf5aa3ab786b280d949221fdd8507f2b02d2322f3d6233c1965e9dd0b9b02f4953fc61608f577566042a9c92d07097ac384bb384ac4b1cde0f596c75282defc40d2b56f5ba8a720d08463e5e588c93e640c1b5dc5729c7918e72b8056806da80fed76e8439e3acf8f8384b5ff07ea04b485f8bd670a2f49b2568538f2d78cc4af9ac037ec2f3aa8e37acc1bed92a0588c130d5f2e53370e1625ad72f66948aada01004ef932b67aa342c738ef74f5d747058f75cda20f050a75f6dd90015b65bf3becd5477a33ff9949d54529be82de6b206cccceec656204ccaa156186c7fab0acd5f67109e02389345338cc988bfff992d9198cbc8c1e5c74be99bf4d24103a910937c1fa84c649b982c776c76796d346e8b9173d4c82f2e7c8bfe9702ea9dd04c3deed410c82788fce4f6aec76284e67899eb1780dcf6679053c2f0d531b344e2e23abf0e2afda8b617147beeeff0c3dd9026e73716ed7a0271c1d203af28810d140ac8839e7564daca0b60d6013e3fd5975957c58810317527844d4f3dd7ea05135c6b8134fd4ef2367f284ef256244a683ac3a579f1fa1f5c0fd082afff09feb382d0fb42a3fef095c505c84aef127f2b7e12ba55f2a8c603a3b54e5680820464a5ef87b66c9965d9938e5f074f4a74791c8ad629cc4d37f99f55a475ab019a5af317be464be46349c3a1fcadf33240118ff7b2857b2f66989ca9b6ea9e5b03308c6306ff25f0e1eb323c8a3554e42d55102c6cf64e3c0f0124ea9184efa0ca6e3c9d97843a13335c0d66f2365b00ea2218c03eaf62b7bbb343ad72161ee30b896e1956580c7ab2c49eacc35cef31424d7fc76d586fd0375e9dffecefbe4b678908920f45aa809bff4912512eb1fab43c516dfc4534d401aa83bc8f20553aa13526b1cd2b8d3acd08f8f5e5fb76229e89bfa887604456bb675fac171200817b3f22c536b28138387eb49b6468f0c1bfdb0bab988cd115b7f6fecce04849c681036462beb34d2bf325f42256999edf0ddad448e323dbd5edf4070b5baa01fc4ef23c0f356460790ef5d2ca5b2c36dcd68c3f27889fa8a6bb92b0582ca94d04372fa5bb5e5db9a8a2f590ec062a5af653600aac5356a7845dbaec48f2e62812b182ccb46b668aec91619c0d177737f66d965c03f3b7d104b5897479e69e40295f5133b6c37643a8ea487dcb6c72af4c74a35536da3c2058634db970edc705ffc5bf6d2713d2f308fdafcb137859232cd7f9fcdd5b3f73270b9a974bfdeefefd38a310623523ce30b9f7594b1e1406cdd38c4da78ec3931e8d90f8cd2798405805d949ced28408fa6ecfe34d9b08d6de12a2275adc242c84a9fa50b84a8deafdd5c9a38f4a0ef0abe0c356d5cd1e881e5ddb5b29eacfe4c353787343602d84a4f36a46567ce171cd0b6c1c55fdb2ce4b6589b6e189275f80d51dc654795b363590595d3b6a2b9e993b809878a21bbccd2fb5415f1051057fab46aade4287ac5f5bf9509262c0f00c5ef1494b4f42319d8cce0ca2dd38b3c2e530b64182c379d15060ae1b493e9b344d782b7026d9d0803aee48e63b3ea6a94186f133b60aceb37c00075b35ff2d0143968943a641ac3355d5ebda1d610f030921995c9868faed9a139694629552a68319018a8158eee82051634f1298db8ae4fca5cc613cf7115741a5a4009a3d45e22c3dbc2916c982a684a0b627425540590bcfcf3d59543d671b3437a086a4c884f30ca2e7fb879e3a2636a0d47fe2f256647fe6f522582954848d2855770ab2cb4b6e583ed64f232db312cdb7c1382d356a183467fe334a8b884eed940b5f97fe8ab82abd6a1cf5119b05f6c73b415590394c78c1ece13ed0931800125e7cf9a59f690078e166ba3a304133b53d96dd0065fca5f6503e7f90c8de42073eb1c1b7b8fa126db9a0505e908836bbf2e557c7fed1571974de07b0dfa9a743f5e6499ed172f85d1001221387ac5bb1dc848bbc30df7c2ace545db622895640a84ea064a52fb1d4cf5f6784f717894b33990830f892e728c2824e3a540827c65541c6d261c8113f11896cb5ac7880e020f2a1939b9c2a842f168e4113abb3891b4a52ef241f482861862b3664f98f7613aeb0631c3f0991e5f9c0414a896cc3a3af9be9b0b09dfafcf02cb5a22b1bece9959743c31895f07e2f55fc7782e551c0bca7fc18b8b33d3ddd46ecb3e22b12c19009914f4302b7a767f1bfb52a4f04b8e62218e60e1a97490b3e192cbd02d0f721d07118e2c92efd855a258087be15270ba1491dbafa57c49ca40847aa686966be87de7e0d746da4ee30a9bbcbf262598c20d85f767472d6410dbdf23fbaf84974928f49b0b57f0a705c1b63190e1ca1e9e27c057c2fbf5b6be02cc2c5678ef36b33d11be6b1744da0afc8321261c8e767e7805b68b9c1f843bc3d823a44656cff824dc3957e1c0dc5056cbc07ae800e2136381cdf426c30636c642deec915981e53748881b7b1234f213fccf85b25c9ba31ca64a6c16280ce1911a59a9b059f2d94988e7c12daf20e486e5b462bb6292f77c3808042acba01d5d99c2da927a70015b2cce8f60d917a446121ea82b1b78914fc9ef12afe3f46a118f555ffcee6aa3d8797cc043df0735fc2a6541379daaaec1be071219f7e20b30d374d3e7f4d54410b625122f98b0e282c57353e73c9febd1297a8cade899900cbaeb1932da3ae1c5a25d83860531412a1d5f3511875421931f94a2997e6c4aa8d5c97ce4cb27eea4879ab727ffedafca90b05cca540b422eccc2d546a159dfe3f5069cd54ad3e2fe552b3822e9f00f49ce62a7e394cb59e54c0bbf28f1d2fd98c1918b98b0599dd6717990911c08e198eee832e72633983f9a33a5587108ad3185656448fbed1ea295d4cce83e4ce096d19cc60f0466600f660a0bc24635ec4f4e6dc274ca8cbc21260ab0472c34843e9854fb7c571f9ef3ad214115793bdb1a95bb161965f68ed313ca78210f70087eca16119a37e8294ed3735c7012d1c2901eec240fc0f72edb03476619fcfd31d2a8f1c9ffe3bf4515ac4168f60d6d2fbdb0e8247ff03d28f0c559a6072467b58b5f6fdb54b14c5c703693f6f826b922d3e5fd8c3493945b43114c279261d40e92a141badf55853c807027303371ca2e34353736e3363c793a1fa409bf8594546ba0b43cb27e1ce168e5cc6255970adbee7dba122c7adde45e705763bfcff7a4b3da528345b74e815e3e34658647da0badc53551221dd970a9edf55aea327bf52062bb81f2bf7a5524692160dc7c7a10b8ca85d32cdf0c9b3c48bdfbcc9e968cb80fc955d356edf03dff1a31735d62fac70d74e644fe3c56e78bb89c534a6b4fc7da1b6d62a50913252d7fd0902df11112d863d67b8d1121a236a4a0fb90f768b85481a786a2b87366e3077221ba1a5acb958394346fe51a71d42ba2320db1b341cc59134ff8918cf2dfe7f98a0b8e7934e0af6cc9cf6514c5fcf6d7d60f5cb55d49372529df3266194a23562f747d04e2178529afa4a995f2a59256d8e4644ce3b7891e7373221d92b49c51f24925a11f56c9e716ed6fe293b679426796d824e94da2dba9709c6103e322e0d21c1aa07a8d47475e6d95e308f8f55c6563f794ac5e120fa53d60083d6cc34c0c44026ffa36ff90ccd69268ba4fa1545acc8bb3ef2b626977f828e1e74807d6edaf9c3f5e598b62062ce4c461b79fbb5d7c3f0be9af406c1c78866be12b21110d6be79cd53d4e64594fc3bbb8f9ea680eed1e87f2bfae72ead1ed1087bc4266e7218d36a72616f662135ee99961935e9e664e48f31090ffeb540ee8b7a325311b7dd8cc48fcd2627946777490bd5819090a040d435b023994a1e8b3f8494966eab7d1ecd4396d46f610fe1d6950a04d431ca64fbdd3e1851d6ef9cf32341e8854360411fdcbebf91eb0ac22e2ec5aa37659feb0f08f222ea85349d01927bd716920c9ac1ae6c9e77f4ddbef82401ab552a61abd51cc3826acd39a2663202928ce2f922bc9d3950545e1a6aa17d17672d1a0987e10ae73b20ed9b80b5e76a1f6eb55986a21a93d8ed445dc87623eabb7a6e5544009b0dcc11954ae4302a62d15f33787ecc12f007279e5f93059e6761b43895117ff80bf3113c3a4e814ea6ab6e4890dc7428892db41e77d295945a81f058dbe3546707bea4d50038cd8b3a306bc016105467806d5fe27aae674603f887b76cda0a6645a35177269ac92108df846fa1b16e5b7217db6a5d39aea9cea44f7e2108a3155e0f3f9be8454f070c2d2075d7771d5417825f4f2797ba36de6409605e955de56df2bf1a03d9f02cae5e4af04c333919febfbee1d781fdd0fff8370b5d616f54", 0x1000, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, r0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) sendmsg$nl_route(r1, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x200c0800) fcntl$F_SET_FILE_RW_HINT(r1, 0x40e, &(0x7f0000000180)) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000000c0)={&(0x7f0000d96000/0x4000)=nil, 0x4000}, &(0x7f00000002c0)=0x10) [ 366.140932][ T5347] usb 2-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 366.151318][ T5347] usb 2-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 366.160361][ T5347] usb 2-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 366.171292][ T5347] usb 2-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 366.290187][ T3675] usb 3-1: New USB device found, idVendor=03e8, idProduct=0008, bcdDevice=8f.9c [ 366.299767][ T3675] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 366.308973][ T3675] usb 3-1: Product: syz [ 366.313481][ T3675] usb 3-1: Manufacturer: syz [ 366.329512][ T3675] usb 3-1: SerialNumber: syz [ 366.337955][ T3675] usb 3-1: config 0 descriptor?? [ 366.343773][ T5347] usb 2-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 366.354365][ T5347] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 366.362907][ T5347] usb 2-1: Product: syz [ 366.367099][ T5347] usb 2-1: Manufacturer: syz [ 366.372246][ T5347] usb 2-1: SerialNumber: syz [ 366.620243][ T3675] kaweth 3-1:0.0: Firmware present in device. [ 366.640317][ T3675] kaweth 3-1:0.0: Error reading configuration (-71), no net device created [ 366.649023][ T3675] kaweth: probe of 3-1:0.0 failed with error -5 [ 366.665604][ T3675] usb 3-1: USB disconnect, device number 6 [ 366.690412][ T5347] usb 2-1: 0:2 : does not exist [ 366.710778][ T5347] usb 2-1: USB disconnect, device number 6 [ 366.733227][ T5358] udevd[5358]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory 17:15:48 executing program 2: syz_usb_connect(0x0, 0x24, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0xeb, 0xd3, 0x9e, 0x40, 0x3e8, 0x8, 0x8f9c, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xc9, 0xf0, 0xfb}}]}}]}}, 0x0) 17:15:48 executing program 4: r0 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r0, 0x0) sync_file_range(r0, 0xfffffffffffffff9, 0x1ff, 0x4) sendto$inet6(r0, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000000300)="b4f03d6c3fbf5d1404585abb1d50326087a562d38e952d9f4843e26c42638d91cb84b6d7af521908297705edc151aa550c6428ebcebdef20087163081a6595ba9e55b318f307ba4469ed6624c42a4990f892d74aec49c0d18fe0e228987ccc11256b2c2443e958ab3144d58e59ad537fc0cc04e82d2117df272c63c3482289724a2f83727469645afd296eed5d6ac0aa5c3cc3534d7f384d41782cb0fc03e4125d128b214c57f7c457cb18b6e33fe15ea18d4de12d6d3cda66ae41ec20436fbdaa7b775453ac9da7c53de121c76d2872ee48a92248dbe3d33b3590e0f72aa4f70307d0f2d384020d0caad4d9bc7a42259c7e7dfc69d62db3f54521b36cb21fe2868692119fd57056344c7fc3f5fd258429f11062662d5ffda75cc0ce24d69cc25a43c48d14e169aac77a2663faaa555b355fe6334267244829dea7c6c3da37d7201e92c8568042d0632a83e250d4dbbbb063f266319841422122159f89601de9366260801c5c5315dce5f6878abf0ad745758b7016c5cb349c6b51d85de53f0b0a88eb37a387e7aa0248a722c27583fd6265c0040572e766f2c400c6446b3a0c59a3db129c35900817b502adcd0b7fde3e9761ea0d489521b1ca84615ed5dc5898a189cf6da1d95fc56315e137a94e7a1414c6f87a86cc7d4fb9a85b0156a393a17ca4fd532d2a81ffd276a73e813dbbc7339fd47de97b80409b772e19051e497209a51e6889d2cead4ccd1a4e79f4413c7c4164f561ee8fec09d1b35117eb081314fc07a3742fb21f6d1b7ee0027e35b2ba0b910c2511e3651318e7733ec9609c7db950fbd7084db47cbba4e640870d799bf3d725251571fb62bf61cc15c590abedcf31268fac469b7cde32f0bbc1a48f9936ee154afb9c58be5139eb1851d65cfc4d3ac230cdf4aba259122a073b4b703273baf493a7ef1c6651c18757302152167eb40cbfb6515358e8c4f18dfc339f31eec75c5c0720e8f9dd9a29991da44a6abba5d366f3c7668659de0eb1549c259d8ab7f08481018c29265d04c01b98a997873b62dee1caa7bea705c6c201ffd065cff27d8b7a6cfa2b8373ab23949bcd5255eb2c74add24b58525a6dfa63bfd6c0ead38ca564397dee39ed5ebe369fbdb3d195119209b3cdcd2b98207a89da50bc3745e286476be7b04d12a885f9813d82acde150e321d8e3aedd561b56465de1a7a2226298bfe92d630275606220e940bad92ad957c49bd7a26b55ef199ef81bb4f365e858d53a25b4a03098c7d1be754274bcf7ff5c3167f214be34074863543308fa1e778f7d353691dec62df5c6903faca3a36640a199f49a1956213e084457caf4d4d02d87368f872240e763396ffb10b24b071e305df81675a3471621ad5dbd26a9e9a9032b75eb7c44ebc5e2410d42e3ed82f834a334be9d387bd7dfe6a9c8cae4945d38ea785eb7100cf5aa3ab786b280d949221fdd8507f2b02d2322f3d6233c1965e9dd0b9b02f4953fc61608f577566042a9c92d07097ac384bb384ac4b1cde0f596c75282defc40d2b56f5ba8a720d08463e5e588c93e640c1b5dc5729c7918e72b8056806da80fed76e8439e3acf8f8384b5ff07ea04b485f8bd670a2f49b2568538f2d78cc4af9ac037ec2f3aa8e37acc1bed92a0588c130d5f2e53370e1625ad72f66948aada01004ef932b67aa342c738ef74f5d747058f75cda20f050a75f6dd90015b65bf3becd5477a33ff9949d54529be82de6b206cccceec656204ccaa156186c7fab0acd5f67109e02389345338cc988bfff992d9198cbc8c1e5c74be99bf4d24103a910937c1fa84c649b982c776c76796d346e8b9173d4c82f2e7c8bfe9702ea9dd04c3deed410c82788fce4f6aec76284e67899eb1780dcf6679053c2f0d531b344e2e23abf0e2afda8b617147beeeff0c3dd9026e73716ed7a0271c1d203af28810d140ac8839e7564daca0b60d6013e3fd5975957c58810317527844d4f3dd7ea05135c6b8134fd4ef2367f284ef256244a683ac3a579f1fa1f5c0fd082afff09feb382d0fb42a3fef095c505c84aef127f2b7e12ba55f2a8c603a3b54e5680820464a5ef87b66c9965d9938e5f074f4a74791c8ad629cc4d37f99f55a475ab019a5af317be464be46349c3a1fcadf33240118ff7b2857b2f66989ca9b6ea9e5b03308c6306ff25f0e1eb323c8a3554e42d55102c6cf64e3c0f0124ea9184efa0ca6e3c9d97843a13335c0d66f2365b00ea2218c03eaf62b7bbb343ad72161ee30b896e1956580c7ab2c49eacc35cef31424d7fc76d586fd0375e9dffecefbe4b678908920f45aa809bff4912512eb1fab43c516dfc4534d401aa83bc8f20553aa13526b1cd2b8d3acd08f8f5e5fb76229e89bfa887604456bb675fac171200817b3f22c536b28138387eb49b6468f0c1bfdb0bab988cd115b7f6fecce04849c681036462beb34d2bf325f42256999edf0ddad448e323dbd5edf4070b5baa01fc4ef23c0f356460790ef5d2ca5b2c36dcd68c3f27889fa8a6bb92b0582ca94d04372fa5bb5e5db9a8a2f590ec062a5af653600aac5356a7845dbaec48f2e62812b182ccb46b668aec91619c0d177737f66d965c03f3b7d104b5897479e69e40295f5133b6c37643a8ea487dcb6c72af4c74a35536da3c2058634db970edc705ffc5bf6d2713d2f308fdafcb137859232cd7f9fcdd5b3f73270b9a974bfdeefefd38a310623523ce30b9f7594b1e1406cdd38c4da78ec3931e8d90f8cd2798405805d949ced28408fa6ecfe34d9b08d6de12a2275adc242c84a9fa50b84a8deafdd5c9a38f4a0ef0abe0c356d5cd1e881e5ddb5b29eacfe4c353787343602d84a4f36a46567ce171cd0b6c1c55fdb2ce4b6589b6e189275f80d51dc654795b363590595d3b6a2b9e993b809878a21bbccd2fb5415f1051057fab46aade4287ac5f5bf9509262c0f00c5ef1494b4f42319d8cce0ca2dd38b3c2e530b64182c379d15060ae1b493e9b344d782b7026d9d0803aee48e63b3ea6a94186f133b60aceb37c00075b35ff2d0143968943a641ac3355d5ebda1d610f030921995c9868faed9a139694629552a68319018a8158eee82051634f1298db8ae4fca5cc613cf7115741a5a4009a3d45e22c3dbc2916c982a684a0b627425540590bcfcf3d59543d671b3437a086a4c884f30ca2e7fb879e3a2636a0d47fe2f256647fe6f522582954848d2855770ab2cb4b6e583ed64f232db312cdb7c1382d356a183467fe334a8b884eed940b5f97fe8ab82abd6a1cf5119b05f6c73b415590394c78c1ece13ed0931800125e7cf9a59f690078e166ba3a304133b53d96dd0065fca5f6503e7f90c8de42073eb1c1b7b8fa126db9a0505e908836bbf2e557c7fed1571974de07b0dfa9a743f5e6499ed172f85d1001221387ac5bb1dc848bbc30df7c2ace545db622895640a84ea064a52fb1d4cf5f6784f717894b33990830f892e728c2824e3a540827c65541c6d261c8113f11896cb5ac7880e020f2a1939b9c2a842f168e4113abb3891b4a52ef241f482861862b3664f98f7613aeb0631c3f0991e5f9c0414a896cc3a3af9be9b0b09dfafcf02cb5a22b1bece9959743c31895f07e2f55fc7782e551c0bca7fc18b8b33d3ddd46ecb3e22b12c19009914f4302b7a767f1bfb52a4f04b8e62218e60e1a97490b3e192cbd02d0f721d07118e2c92efd855a258087be15270ba1491dbafa57c49ca40847aa686966be87de7e0d746da4ee30a9bbcbf262598c20d85f767472d6410dbdf23fbaf84974928f49b0b57f0a705c1b63190e1ca1e9e27c057c2fbf5b6be02cc2c5678ef36b33d11be6b1744da0afc8321261c8e767e7805b68b9c1f843bc3d823a44656cff824dc3957e1c0dc5056cbc07ae800e2136381cdf426c30636c642deec915981e53748881b7b1234f213fccf85b25c9ba31ca64a6c16280ce1911a59a9b059f2d94988e7c12daf20e486e5b462bb6292f77c3808042acba01d5d99c2da927a70015b2cce8f60d917a446121ea82b1b78914fc9ef12afe3f46a118f555ffcee6aa3d8797cc043df0735fc2a6541379daaaec1be071219f7e20b30d374d3e7f4d54410b625122f98b0e282c57353e73c9febd1297a8cade899900cbaeb1932da3ae1c5a25d83860531412a1d5f3511875421931f94a2997e6c4aa8d5c97ce4cb27eea4879ab727ffedafca90b05cca540b422eccc2d546a159dfe3f5069cd54ad3e2fe552b3822e9f00f49ce62a7e394cb59e54c0bbf28f1d2fd98c1918b98b0599dd6717990911c08e198eee832e72633983f9a33a5587108ad3185656448fbed1ea295d4cce83e4ce096d19cc60f0466600f660a0bc24635ec4f4e6dc274ca8cbc21260ab0472c34843e9854fb7c571f9ef3ad214115793bdb1a95bb161965f68ed313ca78210f70087eca16119a37e8294ed3735c7012d1c2901eec240fc0f72edb03476619fcfd31d2a8f1c9ffe3bf4515ac4168f60d6d2fbdb0e8247ff03d28f0c559a6072467b58b5f6fdb54b14c5c703693f6f826b922d3e5fd8c3493945b43114c279261d40e92a141badf55853c807027303371ca2e34353736e3363c793a1fa409bf8594546ba0b43cb27e1ce168e5cc6255970adbee7dba122c7adde45e705763bfcff7a4b3da528345b74e815e3e34658647da0badc53551221dd970a9edf55aea327bf52062bb81f2bf7a5524692160dc7c7a10b8ca85d32cdf0c9b3c48bdfbcc9e968cb80fc955d356edf03dff1a31735d62fac70d74e644fe3c56e78bb89c534a6b4fc7da1b6d62a50913252d7fd0902df11112d863d67b8d1121a236a4a0fb90f768b85481a786a2b87366e3077221ba1a5acb958394346fe51a71d42ba2320db1b341cc59134ff8918cf2dfe7f98a0b8e7934e0af6cc9cf6514c5fcf6d7d60f5cb55d49372529df3266194a23562f747d04e2178529afa4a995f2a59256d8e4644ce3b7891e7373221d92b49c51f24925a11f56c9e716ed6fe293b679426796d824e94da2dba9709c6103e322e0d21c1aa07a8d47475e6d95e308f8f55c6563f794ac5e120fa53d60083d6cc34c0c44026ffa36ff90ccd69268ba4fa1545acc8bb3ef2b626977f828e1e74807d6edaf9c3f5e598b62062ce4c461b79fbb5d7c3f0be9af406c1c78866be12b21110d6be79cd53d4e64594fc3bbb8f9ea680eed1e87f2bfae72ead1ed1087bc4266e7218d36a72616f662135ee99961935e9e664e48f31090ffeb540ee8b7a325311b7dd8cc48fcd2627946777490bd5819090a040d435b023994a1e8b3f8494966eab7d1ecd4396d46f610fe1d6950a04d431ca64fbdd3e1851d6ef9cf32341e8854360411fdcbebf91eb0ac22e2ec5aa37659feb0f08f222ea85349d01927bd716920c9ac1ae6c9e77f4ddbef82401ab552a61abd51cc3826acd39a2663202928ce2f922bc9d3950545e1a6aa17d17672d1a0987e10ae73b20ed9b80b5e76a1f6eb55986a21a93d8ed445dc87623eabb7a6e5544009b0dcc11954ae4302a62d15f33787ecc12f007279e5f93059e6761b43895117ff80bf3113c3a4e814ea6ab6e4890dc7428892db41e77d295945a81f058dbe3546707bea4d50038cd8b3a306bc016105467806d5fe27aae674603f887b76cda0a6645a35177269ac92108df846fa1b16e5b7217db6a5d39aea9cea44f7e2108a3155e0f3f9be8454f070c2d2075d7771d5417825f4f2797ba36de6409605e955de56df2bf1a03d9f02cae5e4af04c333919febfbee1d781fdd0fff8370b5d616f54", 0x1000, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, r0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) sendmsg$nl_route(r1, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x200c0800) fcntl$F_SET_FILE_RW_HINT(r1, 0x40e, &(0x7f0000000180)) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000000c0)={&(0x7f0000d96000/0x4000)=nil, 0x4000}, &(0x7f00000002c0)=0x10) 17:15:48 executing program 0: r0 = dup(0xffffffffffffffff) setsockopt$inet6_tcp_TCP_ULP(0xffffffffffffffff, 0x6, 0x1f, 0x0, 0x0) sched_setscheduler(0x0, 0x5, &(0x7f00000001c0)=0x8) openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) r1 = syz_io_uring_setup(0x1c87, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r0}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000eea000/0x1000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r2, 0x40, &(0x7f0000000140)=0x307c, 0x0, 0x4) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x3}, 0x0) syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x0, &(0x7f0000000140)) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) ioctl$int_in(r1, 0x5421, &(0x7f0000000100)=0x13e) r4 = syz_io_uring_setup(0x3e8c, 0x0, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000000500), &(0x7f0000000540)) io_uring_register$IORING_REGISTER_PERSONALITY(r4, 0x9, 0x0, 0x0) io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r4, 0xa, 0x0, 0x0) io_uring_enter(r1, 0x450e, 0x0, 0x0, 0x0, 0x0) ptrace$peeksig(0x4209, 0x0, &(0x7f0000000040), 0x0) 17:15:48 executing program 1: syz_usb_connect$uac1(0x0, 0x76, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x64, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7, 0x25, 0x1, 0x2}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, &(0x7f00000002c0)={0xa, &(0x7f0000000200)={0xa, 0x6, 0x0, 0x7, 0xae, 0x2}, 0x0, 0x0}) 17:15:48 executing program 5: r0 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r0, 0x0) sync_file_range(r0, 0xfffffffffffffff9, 0x1ff, 0x4) sendto$inet6(r0, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000000300)="b4f03d6c3fbf5d1404585abb1d50326087a562d38e952d9f4843e26c42638d91cb84b6d7af521908297705edc151aa550c6428ebcebdef20087163081a6595ba9e55b318f307ba4469ed6624c42a4990f892d74aec49c0d18fe0e228987ccc11256b2c2443e958ab3144d58e59ad537fc0cc04e82d2117df272c63c3482289724a2f83727469645afd296eed5d6ac0aa5c3cc3534d7f384d41782cb0fc03e4125d128b214c57f7c457cb18b6e33fe15ea18d4de12d6d3cda66ae41ec20436fbdaa7b775453ac9da7c53de121c76d2872ee48a92248dbe3d33b3590e0f72aa4f70307d0f2d384020d0caad4d9bc7a42259c7e7dfc69d62db3f54521b36cb21fe2868692119fd57056344c7fc3f5fd258429f11062662d5ffda75cc0ce24d69cc25a43c48d14e169aac77a2663faaa555b355fe6334267244829dea7c6c3da37d7201e92c8568042d0632a83e250d4dbbbb063f266319841422122159f89601de9366260801c5c5315dce5f6878abf0ad745758b7016c5cb349c6b51d85de53f0b0a88eb37a387e7aa0248a722c27583fd6265c0040572e766f2c400c6446b3a0c59a3db129c35900817b502adcd0b7fde3e9761ea0d489521b1ca84615ed5dc5898a189cf6da1d95fc56315e137a94e7a1414c6f87a86cc7d4fb9a85b0156a393a17ca4fd532d2a81ffd276a73e813dbbc7339fd47de97b80409b772e19051e497209a51e6889d2cead4ccd1a4e79f4413c7c4164f561ee8fec09d1b35117eb081314fc07a3742fb21f6d1b7ee0027e35b2ba0b910c2511e3651318e7733ec9609c7db950fbd7084db47cbba4e640870d799bf3d725251571fb62bf61cc15c590abedcf31268fac469b7cde32f0bbc1a48f9936ee154afb9c58be5139eb1851d65cfc4d3ac230cdf4aba259122a073b4b703273baf493a7ef1c6651c18757302152167eb40cbfb6515358e8c4f18dfc339f31eec75c5c0720e8f9dd9a29991da44a6abba5d366f3c7668659de0eb1549c259d8ab7f08481018c29265d04c01b98a997873b62dee1caa7bea705c6c201ffd065cff27d8b7a6cfa2b8373ab23949bcd5255eb2c74add24b58525a6dfa63bfd6c0ead38ca564397dee39ed5ebe369fbdb3d195119209b3cdcd2b98207a89da50bc3745e286476be7b04d12a885f9813d82acde150e321d8e3aedd561b56465de1a7a2226298bfe92d630275606220e940bad92ad957c49bd7a26b55ef199ef81bb4f365e858d53a25b4a03098c7d1be754274bcf7ff5c3167f214be34074863543308fa1e778f7d353691dec62df5c6903faca3a36640a199f49a1956213e084457caf4d4d02d87368f872240e763396ffb10b24b071e305df81675a3471621ad5dbd26a9e9a9032b75eb7c44ebc5e2410d42e3ed82f834a334be9d387bd7dfe6a9c8cae4945d38ea785eb7100cf5aa3ab786b280d949221fdd8507f2b02d2322f3d6233c1965e9dd0b9b02f4953fc61608f577566042a9c92d07097ac384bb384ac4b1cde0f596c75282defc40d2b56f5ba8a720d08463e5e588c93e640c1b5dc5729c7918e72b8056806da80fed76e8439e3acf8f8384b5ff07ea04b485f8bd670a2f49b2568538f2d78cc4af9ac037ec2f3aa8e37acc1bed92a0588c130d5f2e53370e1625ad72f66948aada01004ef932b67aa342c738ef74f5d747058f75cda20f050a75f6dd90015b65bf3becd5477a33ff9949d54529be82de6b206cccceec656204ccaa156186c7fab0acd5f67109e02389345338cc988bfff992d9198cbc8c1e5c74be99bf4d24103a910937c1fa84c649b982c776c76796d346e8b9173d4c82f2e7c8bfe9702ea9dd04c3deed410c82788fce4f6aec76284e67899eb1780dcf6679053c2f0d531b344e2e23abf0e2afda8b617147beeeff0c3dd9026e73716ed7a0271c1d203af28810d140ac8839e7564daca0b60d6013e3fd5975957c58810317527844d4f3dd7ea05135c6b8134fd4ef2367f284ef256244a683ac3a579f1fa1f5c0fd082afff09feb382d0fb42a3fef095c505c84aef127f2b7e12ba55f2a8c603a3b54e5680820464a5ef87b66c9965d9938e5f074f4a74791c8ad629cc4d37f99f55a475ab019a5af317be464be46349c3a1fcadf33240118ff7b2857b2f66989ca9b6ea9e5b03308c6306ff25f0e1eb323c8a3554e42d55102c6cf64e3c0f0124ea9184efa0ca6e3c9d97843a13335c0d66f2365b00ea2218c03eaf62b7bbb343ad72161ee30b896e1956580c7ab2c49eacc35cef31424d7fc76d586fd0375e9dffecefbe4b678908920f45aa809bff4912512eb1fab43c516dfc4534d401aa83bc8f20553aa13526b1cd2b8d3acd08f8f5e5fb76229e89bfa887604456bb675fac171200817b3f22c536b28138387eb49b6468f0c1bfdb0bab988cd115b7f6fecce04849c681036462beb34d2bf325f42256999edf0ddad448e323dbd5edf4070b5baa01fc4ef23c0f356460790ef5d2ca5b2c36dcd68c3f27889fa8a6bb92b0582ca94d04372fa5bb5e5db9a8a2f590ec062a5af653600aac5356a7845dbaec48f2e62812b182ccb46b668aec91619c0d177737f66d965c03f3b7d104b5897479e69e40295f5133b6c37643a8ea487dcb6c72af4c74a35536da3c2058634db970edc705ffc5bf6d2713d2f308fdafcb137859232cd7f9fcdd5b3f73270b9a974bfdeefefd38a310623523ce30b9f7594b1e1406cdd38c4da78ec3931e8d90f8cd2798405805d949ced28408fa6ecfe34d9b08d6de12a2275adc242c84a9fa50b84a8deafdd5c9a38f4a0ef0abe0c356d5cd1e881e5ddb5b29eacfe4c353787343602d84a4f36a46567ce171cd0b6c1c55fdb2ce4b6589b6e189275f80d51dc654795b363590595d3b6a2b9e993b809878a21bbccd2fb5415f1051057fab46aade4287ac5f5bf9509262c0f00c5ef1494b4f42319d8cce0ca2dd38b3c2e530b64182c379d15060ae1b493e9b344d782b7026d9d0803aee48e63b3ea6a94186f133b60aceb37c00075b35ff2d0143968943a641ac3355d5ebda1d610f030921995c9868faed9a139694629552a68319018a8158eee82051634f1298db8ae4fca5cc613cf7115741a5a4009a3d45e22c3dbc2916c982a684a0b627425540590bcfcf3d59543d671b3437a086a4c884f30ca2e7fb879e3a2636a0d47fe2f256647fe6f522582954848d2855770ab2cb4b6e583ed64f232db312cdb7c1382d356a183467fe334a8b884eed940b5f97fe8ab82abd6a1cf5119b05f6c73b415590394c78c1ece13ed0931800125e7cf9a59f690078e166ba3a304133b53d96dd0065fca5f6503e7f90c8de42073eb1c1b7b8fa126db9a0505e908836bbf2e557c7fed1571974de07b0dfa9a743f5e6499ed172f85d1001221387ac5bb1dc848bbc30df7c2ace545db622895640a84ea064a52fb1d4cf5f6784f717894b33990830f892e728c2824e3a540827c65541c6d261c8113f11896cb5ac7880e020f2a1939b9c2a842f168e4113abb3891b4a52ef241f482861862b3664f98f7613aeb0631c3f0991e5f9c0414a896cc3a3af9be9b0b09dfafcf02cb5a22b1bece9959743c31895f07e2f55fc7782e551c0bca7fc18b8b33d3ddd46ecb3e22b12c19009914f4302b7a767f1bfb52a4f04b8e62218e60e1a97490b3e192cbd02d0f721d07118e2c92efd855a258087be15270ba1491dbafa57c49ca40847aa686966be87de7e0d746da4ee30a9bbcbf262598c20d85f767472d6410dbdf23fbaf84974928f49b0b57f0a705c1b63190e1ca1e9e27c057c2fbf5b6be02cc2c5678ef36b33d11be6b1744da0afc8321261c8e767e7805b68b9c1f843bc3d823a44656cff824dc3957e1c0dc5056cbc07ae800e2136381cdf426c30636c642deec915981e53748881b7b1234f213fccf85b25c9ba31ca64a6c16280ce1911a59a9b059f2d94988e7c12daf20e486e5b462bb6292f77c3808042acba01d5d99c2da927a70015b2cce8f60d917a446121ea82b1b78914fc9ef12afe3f46a118f555ffcee6aa3d8797cc043df0735fc2a6541379daaaec1be071219f7e20b30d374d3e7f4d54410b625122f98b0e282c57353e73c9febd1297a8cade899900cbaeb1932da3ae1c5a25d83860531412a1d5f3511875421931f94a2997e6c4aa8d5c97ce4cb27eea4879ab727ffedafca90b05cca540b422eccc2d546a159dfe3f5069cd54ad3e2fe552b3822e9f00f49ce62a7e394cb59e54c0bbf28f1d2fd98c1918b98b0599dd6717990911c08e198eee832e72633983f9a33a5587108ad3185656448fbed1ea295d4cce83e4ce096d19cc60f0466600f660a0bc24635ec4f4e6dc274ca8cbc21260ab0472c34843e9854fb7c571f9ef3ad214115793bdb1a95bb161965f68ed313ca78210f70087eca16119a37e8294ed3735c7012d1c2901eec240fc0f72edb03476619fcfd31d2a8f1c9ffe3bf4515ac4168f60d6d2fbdb0e8247ff03d28f0c559a6072467b58b5f6fdb54b14c5c703693f6f826b922d3e5fd8c3493945b43114c279261d40e92a141badf55853c807027303371ca2e34353736e3363c793a1fa409bf8594546ba0b43cb27e1ce168e5cc6255970adbee7dba122c7adde45e705763bfcff7a4b3da528345b74e815e3e34658647da0badc53551221dd970a9edf55aea327bf52062bb81f2bf7a5524692160dc7c7a10b8ca85d32cdf0c9b3c48bdfbcc9e968cb80fc955d356edf03dff1a31735d62fac70d74e644fe3c56e78bb89c534a6b4fc7da1b6d62a50913252d7fd0902df11112d863d67b8d1121a236a4a0fb90f768b85481a786a2b87366e3077221ba1a5acb958394346fe51a71d42ba2320db1b341cc59134ff8918cf2dfe7f98a0b8e7934e0af6cc9cf6514c5fcf6d7d60f5cb55d49372529df3266194a23562f747d04e2178529afa4a995f2a59256d8e4644ce3b7891e7373221d92b49c51f24925a11f56c9e716ed6fe293b679426796d824e94da2dba9709c6103e322e0d21c1aa07a8d47475e6d95e308f8f55c6563f794ac5e120fa53d60083d6cc34c0c44026ffa36ff90ccd69268ba4fa1545acc8bb3ef2b626977f828e1e74807d6edaf9c3f5e598b62062ce4c461b79fbb5d7c3f0be9af406c1c78866be12b21110d6be79cd53d4e64594fc3bbb8f9ea680eed1e87f2bfae72ead1ed1087bc4266e7218d36a72616f662135ee99961935e9e664e48f31090ffeb540ee8b7a325311b7dd8cc48fcd2627946777490bd5819090a040d435b023994a1e8b3f8494966eab7d1ecd4396d46f610fe1d6950a04d431ca64fbdd3e1851d6ef9cf32341e8854360411fdcbebf91eb0ac22e2ec5aa37659feb0f08f222ea85349d01927bd716920c9ac1ae6c9e77f4ddbef82401ab552a61abd51cc3826acd39a2663202928ce2f922bc9d3950545e1a6aa17d17672d1a0987e10ae73b20ed9b80b5e76a1f6eb55986a21a93d8ed445dc87623eabb7a6e5544009b0dcc11954ae4302a62d15f33787ecc12f007279e5f93059e6761b43895117ff80bf3113c3a4e814ea6ab6e4890dc7428892db41e77d295945a81f058dbe3546707bea4d50038cd8b3a306bc016105467806d5fe27aae674603f887b76cda0a6645a35177269ac92108df846fa1b16e5b7217db6a5d39aea9cea44f7e2108a3155e0f3f9be8454f070c2d2075d7771d5417825f4f2797ba36de6409605e955de56df2bf1a03d9f02cae5e4af04c333919febfbee1d781fdd0fff8370b5d616f54", 0x1000, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, r0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) sendmsg$nl_route(r1, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x200c0800) fcntl$F_SET_FILE_RW_HINT(r1, 0x40e, &(0x7f0000000180)) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000000c0)={&(0x7f0000d96000/0x4000)=nil, 0x4000}, &(0x7f00000002c0)=0x10) 17:15:48 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$HCIINQUIRY(r0, 0x800448f0, &(0x7f00000003c0)={0x0, 0x0, "9c6cf5", 0x5}) [ 367.191163][ T7029] 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. 17:15:48 executing program 4: r0 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r0, 0x0) sync_file_range(r0, 0xfffffffffffffff9, 0x1ff, 0x4) sendto$inet6(r0, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000000300)="b4f03d6c3fbf5d1404585abb1d50326087a562d38e952d9f4843e26c42638d91cb84b6d7af521908297705edc151aa550c6428ebcebdef20087163081a6595ba9e55b318f307ba4469ed6624c42a4990f892d74aec49c0d18fe0e228987ccc11256b2c2443e958ab3144d58e59ad537fc0cc04e82d2117df272c63c3482289724a2f83727469645afd296eed5d6ac0aa5c3cc3534d7f384d41782cb0fc03e4125d128b214c57f7c457cb18b6e33fe15ea18d4de12d6d3cda66ae41ec20436fbdaa7b775453ac9da7c53de121c76d2872ee48a92248dbe3d33b3590e0f72aa4f70307d0f2d384020d0caad4d9bc7a42259c7e7dfc69d62db3f54521b36cb21fe2868692119fd57056344c7fc3f5fd258429f11062662d5ffda75cc0ce24d69cc25a43c48d14e169aac77a2663faaa555b355fe6334267244829dea7c6c3da37d7201e92c8568042d0632a83e250d4dbbbb063f266319841422122159f89601de9366260801c5c5315dce5f6878abf0ad745758b7016c5cb349c6b51d85de53f0b0a88eb37a387e7aa0248a722c27583fd6265c0040572e766f2c400c6446b3a0c59a3db129c35900817b502adcd0b7fde3e9761ea0d489521b1ca84615ed5dc5898a189cf6da1d95fc56315e137a94e7a1414c6f87a86cc7d4fb9a85b0156a393a17ca4fd532d2a81ffd276a73e813dbbc7339fd47de97b80409b772e19051e497209a51e6889d2cead4ccd1a4e79f4413c7c4164f561ee8fec09d1b35117eb081314fc07a3742fb21f6d1b7ee0027e35b2ba0b910c2511e3651318e7733ec9609c7db950fbd7084db47cbba4e640870d799bf3d725251571fb62bf61cc15c590abedcf31268fac469b7cde32f0bbc1a48f9936ee154afb9c58be5139eb1851d65cfc4d3ac230cdf4aba259122a073b4b703273baf493a7ef1c6651c18757302152167eb40cbfb6515358e8c4f18dfc339f31eec75c5c0720e8f9dd9a29991da44a6abba5d366f3c7668659de0eb1549c259d8ab7f08481018c29265d04c01b98a997873b62dee1caa7bea705c6c201ffd065cff27d8b7a6cfa2b8373ab23949bcd5255eb2c74add24b58525a6dfa63bfd6c0ead38ca564397dee39ed5ebe369fbdb3d195119209b3cdcd2b98207a89da50bc3745e286476be7b04d12a885f9813d82acde150e321d8e3aedd561b56465de1a7a2226298bfe92d630275606220e940bad92ad957c49bd7a26b55ef199ef81bb4f365e858d53a25b4a03098c7d1be754274bcf7ff5c3167f214be34074863543308fa1e778f7d353691dec62df5c6903faca3a36640a199f49a1956213e084457caf4d4d02d87368f872240e763396ffb10b24b071e305df81675a3471621ad5dbd26a9e9a9032b75eb7c44ebc5e2410d42e3ed82f834a334be9d387bd7dfe6a9c8cae4945d38ea785eb7100cf5aa3ab786b280d949221fdd8507f2b02d2322f3d6233c1965e9dd0b9b02f4953fc61608f577566042a9c92d07097ac384bb384ac4b1cde0f596c75282defc40d2b56f5ba8a720d08463e5e588c93e640c1b5dc5729c7918e72b8056806da80fed76e8439e3acf8f8384b5ff07ea04b485f8bd670a2f49b2568538f2d78cc4af9ac037ec2f3aa8e37acc1bed92a0588c130d5f2e53370e1625ad72f66948aada01004ef932b67aa342c738ef74f5d747058f75cda20f050a75f6dd90015b65bf3becd5477a33ff9949d54529be82de6b206cccceec656204ccaa156186c7fab0acd5f67109e02389345338cc988bfff992d9198cbc8c1e5c74be99bf4d24103a910937c1fa84c649b982c776c76796d346e8b9173d4c82f2e7c8bfe9702ea9dd04c3deed410c82788fce4f6aec76284e67899eb1780dcf6679053c2f0d531b344e2e23abf0e2afda8b617147beeeff0c3dd9026e73716ed7a0271c1d203af28810d140ac8839e7564daca0b60d6013e3fd5975957c58810317527844d4f3dd7ea05135c6b8134fd4ef2367f284ef256244a683ac3a579f1fa1f5c0fd082afff09feb382d0fb42a3fef095c505c84aef127f2b7e12ba55f2a8c603a3b54e5680820464a5ef87b66c9965d9938e5f074f4a74791c8ad629cc4d37f99f55a475ab019a5af317be464be46349c3a1fcadf33240118ff7b2857b2f66989ca9b6ea9e5b03308c6306ff25f0e1eb323c8a3554e42d55102c6cf64e3c0f0124ea9184efa0ca6e3c9d97843a13335c0d66f2365b00ea2218c03eaf62b7bbb343ad72161ee30b896e1956580c7ab2c49eacc35cef31424d7fc76d586fd0375e9dffecefbe4b678908920f45aa809bff4912512eb1fab43c516dfc4534d401aa83bc8f20553aa13526b1cd2b8d3acd08f8f5e5fb76229e89bfa887604456bb675fac171200817b3f22c536b28138387eb49b6468f0c1bfdb0bab988cd115b7f6fecce04849c681036462beb34d2bf325f42256999edf0ddad448e323dbd5edf4070b5baa01fc4ef23c0f356460790ef5d2ca5b2c36dcd68c3f27889fa8a6bb92b0582ca94d04372fa5bb5e5db9a8a2f590ec062a5af653600aac5356a7845dbaec48f2e62812b182ccb46b668aec91619c0d177737f66d965c03f3b7d104b5897479e69e40295f5133b6c37643a8ea487dcb6c72af4c74a35536da3c2058634db970edc705ffc5bf6d2713d2f308fdafcb137859232cd7f9fcdd5b3f73270b9a974bfdeefefd38a310623523ce30b9f7594b1e1406cdd38c4da78ec3931e8d90f8cd2798405805d949ced28408fa6ecfe34d9b08d6de12a2275adc242c84a9fa50b84a8deafdd5c9a38f4a0ef0abe0c356d5cd1e881e5ddb5b29eacfe4c353787343602d84a4f36a46567ce171cd0b6c1c55fdb2ce4b6589b6e189275f80d51dc654795b363590595d3b6a2b9e993b809878a21bbccd2fb5415f1051057fab46aade4287ac5f5bf9509262c0f00c5ef1494b4f42319d8cce0ca2dd38b3c2e530b64182c379d15060ae1b493e9b344d782b7026d9d0803aee48e63b3ea6a94186f133b60aceb37c00075b35ff2d0143968943a641ac3355d5ebda1d610f030921995c9868faed9a139694629552a68319018a8158eee82051634f1298db8ae4fca5cc613cf7115741a5a4009a3d45e22c3dbc2916c982a684a0b627425540590bcfcf3d59543d671b3437a086a4c884f30ca2e7fb879e3a2636a0d47fe2f256647fe6f522582954848d2855770ab2cb4b6e583ed64f232db312cdb7c1382d356a183467fe334a8b884eed940b5f97fe8ab82abd6a1cf5119b05f6c73b415590394c78c1ece13ed0931800125e7cf9a59f690078e166ba3a304133b53d96dd0065fca5f6503e7f90c8de42073eb1c1b7b8fa126db9a0505e908836bbf2e557c7fed1571974de07b0dfa9a743f5e6499ed172f85d1001221387ac5bb1dc848bbc30df7c2ace545db622895640a84ea064a52fb1d4cf5f6784f717894b33990830f892e728c2824e3a540827c65541c6d261c8113f11896cb5ac7880e020f2a1939b9c2a842f168e4113abb3891b4a52ef241f482861862b3664f98f7613aeb0631c3f0991e5f9c0414a896cc3a3af9be9b0b09dfafcf02cb5a22b1bece9959743c31895f07e2f55fc7782e551c0bca7fc18b8b33d3ddd46ecb3e22b12c19009914f4302b7a767f1bfb52a4f04b8e62218e60e1a97490b3e192cbd02d0f721d07118e2c92efd855a258087be15270ba1491dbafa57c49ca40847aa686966be87de7e0d746da4ee30a9bbcbf262598c20d85f767472d6410dbdf23fbaf84974928f49b0b57f0a705c1b63190e1ca1e9e27c057c2fbf5b6be02cc2c5678ef36b33d11be6b1744da0afc8321261c8e767e7805b68b9c1f843bc3d823a44656cff824dc3957e1c0dc5056cbc07ae800e2136381cdf426c30636c642deec915981e53748881b7b1234f213fccf85b25c9ba31ca64a6c16280ce1911a59a9b059f2d94988e7c12daf20e486e5b462bb6292f77c3808042acba01d5d99c2da927a70015b2cce8f60d917a446121ea82b1b78914fc9ef12afe3f46a118f555ffcee6aa3d8797cc043df0735fc2a6541379daaaec1be071219f7e20b30d374d3e7f4d54410b625122f98b0e282c57353e73c9febd1297a8cade899900cbaeb1932da3ae1c5a25d83860531412a1d5f3511875421931f94a2997e6c4aa8d5c97ce4cb27eea4879ab727ffedafca90b05cca540b422eccc2d546a159dfe3f5069cd54ad3e2fe552b3822e9f00f49ce62a7e394cb59e54c0bbf28f1d2fd98c1918b98b0599dd6717990911c08e198eee832e72633983f9a33a5587108ad3185656448fbed1ea295d4cce83e4ce096d19cc60f0466600f660a0bc24635ec4f4e6dc274ca8cbc21260ab0472c34843e9854fb7c571f9ef3ad214115793bdb1a95bb161965f68ed313ca78210f70087eca16119a37e8294ed3735c7012d1c2901eec240fc0f72edb03476619fcfd31d2a8f1c9ffe3bf4515ac4168f60d6d2fbdb0e8247ff03d28f0c559a6072467b58b5f6fdb54b14c5c703693f6f826b922d3e5fd8c3493945b43114c279261d40e92a141badf55853c807027303371ca2e34353736e3363c793a1fa409bf8594546ba0b43cb27e1ce168e5cc6255970adbee7dba122c7adde45e705763bfcff7a4b3da528345b74e815e3e34658647da0badc53551221dd970a9edf55aea327bf52062bb81f2bf7a5524692160dc7c7a10b8ca85d32cdf0c9b3c48bdfbcc9e968cb80fc955d356edf03dff1a31735d62fac70d74e644fe3c56e78bb89c534a6b4fc7da1b6d62a50913252d7fd0902df11112d863d67b8d1121a236a4a0fb90f768b85481a786a2b87366e3077221ba1a5acb958394346fe51a71d42ba2320db1b341cc59134ff8918cf2dfe7f98a0b8e7934e0af6cc9cf6514c5fcf6d7d60f5cb55d49372529df3266194a23562f747d04e2178529afa4a995f2a59256d8e4644ce3b7891e7373221d92b49c51f24925a11f56c9e716ed6fe293b679426796d824e94da2dba9709c6103e322e0d21c1aa07a8d47475e6d95e308f8f55c6563f794ac5e120fa53d60083d6cc34c0c44026ffa36ff90ccd69268ba4fa1545acc8bb3ef2b626977f828e1e74807d6edaf9c3f5e598b62062ce4c461b79fbb5d7c3f0be9af406c1c78866be12b21110d6be79cd53d4e64594fc3bbb8f9ea680eed1e87f2bfae72ead1ed1087bc4266e7218d36a72616f662135ee99961935e9e664e48f31090ffeb540ee8b7a325311b7dd8cc48fcd2627946777490bd5819090a040d435b023994a1e8b3f8494966eab7d1ecd4396d46f610fe1d6950a04d431ca64fbdd3e1851d6ef9cf32341e8854360411fdcbebf91eb0ac22e2ec5aa37659feb0f08f222ea85349d01927bd716920c9ac1ae6c9e77f4ddbef82401ab552a61abd51cc3826acd39a2663202928ce2f922bc9d3950545e1a6aa17d17672d1a0987e10ae73b20ed9b80b5e76a1f6eb55986a21a93d8ed445dc87623eabb7a6e5544009b0dcc11954ae4302a62d15f33787ecc12f007279e5f93059e6761b43895117ff80bf3113c3a4e814ea6ab6e4890dc7428892db41e77d295945a81f058dbe3546707bea4d50038cd8b3a306bc016105467806d5fe27aae674603f887b76cda0a6645a35177269ac92108df846fa1b16e5b7217db6a5d39aea9cea44f7e2108a3155e0f3f9be8454f070c2d2075d7771d5417825f4f2797ba36de6409605e955de56df2bf1a03d9f02cae5e4af04c333919febfbee1d781fdd0fff8370b5d616f54", 0x1000, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, r0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) sendmsg$nl_route(r1, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x200c0800) fcntl$F_SET_FILE_RW_HINT(r1, 0x40e, &(0x7f0000000180)) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000000c0)={&(0x7f0000d96000/0x4000)=nil, 0x4000}, &(0x7f00000002c0)=0x10) 17:15:48 executing program 5: socket$bt_cmtp(0x1f, 0x3, 0x5) ioctl$FBIOGET_FSCREENINFO(0xffffffffffffffff, 0x4602, 0x0) read$qrtrtun(0xffffffffffffffff, &(0x7f0000000080)=""/131, 0x83) syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x19, [{{0x9, 0x2, 0xfffffffffffffef3}}]}}, 0x0) 17:15:48 executing program 4: r0 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r0, 0x0) sync_file_range(r0, 0xfffffffffffffff9, 0x1ff, 0x4) sendto$inet6(r0, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000000300)="b4f03d6c3fbf5d1404585abb1d50326087a562d38e952d9f4843e26c42638d91cb84b6d7af521908297705edc151aa550c6428ebcebdef20087163081a6595ba9e55b318f307ba4469ed6624c42a4990f892d74aec49c0d18fe0e228987ccc11256b2c2443e958ab3144d58e59ad537fc0cc04e82d2117df272c63c3482289724a2f83727469645afd296eed5d6ac0aa5c3cc3534d7f384d41782cb0fc03e4125d128b214c57f7c457cb18b6e33fe15ea18d4de12d6d3cda66ae41ec20436fbdaa7b775453ac9da7c53de121c76d2872ee48a92248dbe3d33b3590e0f72aa4f70307d0f2d384020d0caad4d9bc7a42259c7e7dfc69d62db3f54521b36cb21fe2868692119fd57056344c7fc3f5fd258429f11062662d5ffda75cc0ce24d69cc25a43c48d14e169aac77a2663faaa555b355fe6334267244829dea7c6c3da37d7201e92c8568042d0632a83e250d4dbbbb063f266319841422122159f89601de9366260801c5c5315dce5f6878abf0ad745758b7016c5cb349c6b51d85de53f0b0a88eb37a387e7aa0248a722c27583fd6265c0040572e766f2c400c6446b3a0c59a3db129c35900817b502adcd0b7fde3e9761ea0d489521b1ca84615ed5dc5898a189cf6da1d95fc56315e137a94e7a1414c6f87a86cc7d4fb9a85b0156a393a17ca4fd532d2a81ffd276a73e813dbbc7339fd47de97b80409b772e19051e497209a51e6889d2cead4ccd1a4e79f4413c7c4164f561ee8fec09d1b35117eb081314fc07a3742fb21f6d1b7ee0027e35b2ba0b910c2511e3651318e7733ec9609c7db950fbd7084db47cbba4e640870d799bf3d725251571fb62bf61cc15c590abedcf31268fac469b7cde32f0bbc1a48f9936ee154afb9c58be5139eb1851d65cfc4d3ac230cdf4aba259122a073b4b703273baf493a7ef1c6651c18757302152167eb40cbfb6515358e8c4f18dfc339f31eec75c5c0720e8f9dd9a29991da44a6abba5d366f3c7668659de0eb1549c259d8ab7f08481018c29265d04c01b98a997873b62dee1caa7bea705c6c201ffd065cff27d8b7a6cfa2b8373ab23949bcd5255eb2c74add24b58525a6dfa63bfd6c0ead38ca564397dee39ed5ebe369fbdb3d195119209b3cdcd2b98207a89da50bc3745e286476be7b04d12a885f9813d82acde150e321d8e3aedd561b56465de1a7a2226298bfe92d630275606220e940bad92ad957c49bd7a26b55ef199ef81bb4f365e858d53a25b4a03098c7d1be754274bcf7ff5c3167f214be34074863543308fa1e778f7d353691dec62df5c6903faca3a36640a199f49a1956213e084457caf4d4d02d87368f872240e763396ffb10b24b071e305df81675a3471621ad5dbd26a9e9a9032b75eb7c44ebc5e2410d42e3ed82f834a334be9d387bd7dfe6a9c8cae4945d38ea785eb7100cf5aa3ab786b280d949221fdd8507f2b02d2322f3d6233c1965e9dd0b9b02f4953fc61608f577566042a9c92d07097ac384bb384ac4b1cde0f596c75282defc40d2b56f5ba8a720d08463e5e588c93e640c1b5dc5729c7918e72b8056806da80fed76e8439e3acf8f8384b5ff07ea04b485f8bd670a2f49b2568538f2d78cc4af9ac037ec2f3aa8e37acc1bed92a0588c130d5f2e53370e1625ad72f66948aada01004ef932b67aa342c738ef74f5d747058f75cda20f050a75f6dd90015b65bf3becd5477a33ff9949d54529be82de6b206cccceec656204ccaa156186c7fab0acd5f67109e02389345338cc988bfff992d9198cbc8c1e5c74be99bf4d24103a910937c1fa84c649b982c776c76796d346e8b9173d4c82f2e7c8bfe9702ea9dd04c3deed410c82788fce4f6aec76284e67899eb1780dcf6679053c2f0d531b344e2e23abf0e2afda8b617147beeeff0c3dd9026e73716ed7a0271c1d203af28810d140ac8839e7564daca0b60d6013e3fd5975957c58810317527844d4f3dd7ea05135c6b8134fd4ef2367f284ef256244a683ac3a579f1fa1f5c0fd082afff09feb382d0fb42a3fef095c505c84aef127f2b7e12ba55f2a8c603a3b54e5680820464a5ef87b66c9965d9938e5f074f4a74791c8ad629cc4d37f99f55a475ab019a5af317be464be46349c3a1fcadf33240118ff7b2857b2f66989ca9b6ea9e5b03308c6306ff25f0e1eb323c8a3554e42d55102c6cf64e3c0f0124ea9184efa0ca6e3c9d97843a13335c0d66f2365b00ea2218c03eaf62b7bbb343ad72161ee30b896e1956580c7ab2c49eacc35cef31424d7fc76d586fd0375e9dffecefbe4b678908920f45aa809bff4912512eb1fab43c516dfc4534d401aa83bc8f20553aa13526b1cd2b8d3acd08f8f5e5fb76229e89bfa887604456bb675fac171200817b3f22c536b28138387eb49b6468f0c1bfdb0bab988cd115b7f6fecce04849c681036462beb34d2bf325f42256999edf0ddad448e323dbd5edf4070b5baa01fc4ef23c0f356460790ef5d2ca5b2c36dcd68c3f27889fa8a6bb92b0582ca94d04372fa5bb5e5db9a8a2f590ec062a5af653600aac5356a7845dbaec48f2e62812b182ccb46b668aec91619c0d177737f66d965c03f3b7d104b5897479e69e40295f5133b6c37643a8ea487dcb6c72af4c74a35536da3c2058634db970edc705ffc5bf6d2713d2f308fdafcb137859232cd7f9fcdd5b3f73270b9a974bfdeefefd38a310623523ce30b9f7594b1e1406cdd38c4da78ec3931e8d90f8cd2798405805d949ced28408fa6ecfe34d9b08d6de12a2275adc242c84a9fa50b84a8deafdd5c9a38f4a0ef0abe0c356d5cd1e881e5ddb5b29eacfe4c353787343602d84a4f36a46567ce171cd0b6c1c55fdb2ce4b6589b6e189275f80d51dc654795b363590595d3b6a2b9e993b809878a21bbccd2fb5415f1051057fab46aade4287ac5f5bf9509262c0f00c5ef1494b4f42319d8cce0ca2dd38b3c2e530b64182c379d15060ae1b493e9b344d782b7026d9d0803aee48e63b3ea6a94186f133b60aceb37c00075b35ff2d0143968943a641ac3355d5ebda1d610f030921995c9868faed9a139694629552a68319018a8158eee82051634f1298db8ae4fca5cc613cf7115741a5a4009a3d45e22c3dbc2916c982a684a0b627425540590bcfcf3d59543d671b3437a086a4c884f30ca2e7fb879e3a2636a0d47fe2f256647fe6f522582954848d2855770ab2cb4b6e583ed64f232db312cdb7c1382d356a183467fe334a8b884eed940b5f97fe8ab82abd6a1cf5119b05f6c73b415590394c78c1ece13ed0931800125e7cf9a59f690078e166ba3a304133b53d96dd0065fca5f6503e7f90c8de42073eb1c1b7b8fa126db9a0505e908836bbf2e557c7fed1571974de07b0dfa9a743f5e6499ed172f85d1001221387ac5bb1dc848bbc30df7c2ace545db622895640a84ea064a52fb1d4cf5f6784f717894b33990830f892e728c2824e3a540827c65541c6d261c8113f11896cb5ac7880e020f2a1939b9c2a842f168e4113abb3891b4a52ef241f482861862b3664f98f7613aeb0631c3f0991e5f9c0414a896cc3a3af9be9b0b09dfafcf02cb5a22b1bece9959743c31895f07e2f55fc7782e551c0bca7fc18b8b33d3ddd46ecb3e22b12c19009914f4302b7a767f1bfb52a4f04b8e62218e60e1a97490b3e192cbd02d0f721d07118e2c92efd855a258087be15270ba1491dbafa57c49ca40847aa686966be87de7e0d746da4ee30a9bbcbf262598c20d85f767472d6410dbdf23fbaf84974928f49b0b57f0a705c1b63190e1ca1e9e27c057c2fbf5b6be02cc2c5678ef36b33d11be6b1744da0afc8321261c8e767e7805b68b9c1f843bc3d823a44656cff824dc3957e1c0dc5056cbc07ae800e2136381cdf426c30636c642deec915981e53748881b7b1234f213fccf85b25c9ba31ca64a6c16280ce1911a59a9b059f2d94988e7c12daf20e486e5b462bb6292f77c3808042acba01d5d99c2da927a70015b2cce8f60d917a446121ea82b1b78914fc9ef12afe3f46a118f555ffcee6aa3d8797cc043df0735fc2a6541379daaaec1be071219f7e20b30d374d3e7f4d54410b625122f98b0e282c57353e73c9febd1297a8cade899900cbaeb1932da3ae1c5a25d83860531412a1d5f3511875421931f94a2997e6c4aa8d5c97ce4cb27eea4879ab727ffedafca90b05cca540b422eccc2d546a159dfe3f5069cd54ad3e2fe552b3822e9f00f49ce62a7e394cb59e54c0bbf28f1d2fd98c1918b98b0599dd6717990911c08e198eee832e72633983f9a33a5587108ad3185656448fbed1ea295d4cce83e4ce096d19cc60f0466600f660a0bc24635ec4f4e6dc274ca8cbc21260ab0472c34843e9854fb7c571f9ef3ad214115793bdb1a95bb161965f68ed313ca78210f70087eca16119a37e8294ed3735c7012d1c2901eec240fc0f72edb03476619fcfd31d2a8f1c9ffe3bf4515ac4168f60d6d2fbdb0e8247ff03d28f0c559a6072467b58b5f6fdb54b14c5c703693f6f826b922d3e5fd8c3493945b43114c279261d40e92a141badf55853c807027303371ca2e34353736e3363c793a1fa409bf8594546ba0b43cb27e1ce168e5cc6255970adbee7dba122c7adde45e705763bfcff7a4b3da528345b74e815e3e34658647da0badc53551221dd970a9edf55aea327bf52062bb81f2bf7a5524692160dc7c7a10b8ca85d32cdf0c9b3c48bdfbcc9e968cb80fc955d356edf03dff1a31735d62fac70d74e644fe3c56e78bb89c534a6b4fc7da1b6d62a50913252d7fd0902df11112d863d67b8d1121a236a4a0fb90f768b85481a786a2b87366e3077221ba1a5acb958394346fe51a71d42ba2320db1b341cc59134ff8918cf2dfe7f98a0b8e7934e0af6cc9cf6514c5fcf6d7d60f5cb55d49372529df3266194a23562f747d04e2178529afa4a995f2a59256d8e4644ce3b7891e7373221d92b49c51f24925a11f56c9e716ed6fe293b679426796d824e94da2dba9709c6103e322e0d21c1aa07a8d47475e6d95e308f8f55c6563f794ac5e120fa53d60083d6cc34c0c44026ffa36ff90ccd69268ba4fa1545acc8bb3ef2b626977f828e1e74807d6edaf9c3f5e598b62062ce4c461b79fbb5d7c3f0be9af406c1c78866be12b21110d6be79cd53d4e64594fc3bbb8f9ea680eed1e87f2bfae72ead1ed1087bc4266e7218d36a72616f662135ee99961935e9e664e48f31090ffeb540ee8b7a325311b7dd8cc48fcd2627946777490bd5819090a040d435b023994a1e8b3f8494966eab7d1ecd4396d46f610fe1d6950a04d431ca64fbdd3e1851d6ef9cf32341e8854360411fdcbebf91eb0ac22e2ec5aa37659feb0f08f222ea85349d01927bd716920c9ac1ae6c9e77f4ddbef82401ab552a61abd51cc3826acd39a2663202928ce2f922bc9d3950545e1a6aa17d17672d1a0987e10ae73b20ed9b80b5e76a1f6eb55986a21a93d8ed445dc87623eabb7a6e5544009b0dcc11954ae4302a62d15f33787ecc12f007279e5f93059e6761b43895117ff80bf3113c3a4e814ea6ab6e4890dc7428892db41e77d295945a81f058dbe3546707bea4d50038cd8b3a306bc016105467806d5fe27aae674603f887b76cda0a6645a35177269ac92108df846fa1b16e5b7217db6a5d39aea9cea44f7e2108a3155e0f3f9be8454f070c2d2075d7771d5417825f4f2797ba36de6409605e955de56df2bf1a03d9f02cae5e4af04c333919febfbee1d781fdd0fff8370b5d616f54", 0x1000, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, r0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) sendmsg$nl_route(r1, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x200c0800) fcntl$F_SET_FILE_RW_HINT(r1, 0x40e, &(0x7f0000000180)) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000000c0)={&(0x7f0000d96000/0x4000)=nil, 0x4000}, &(0x7f00000002c0)=0x10) 17:15:49 executing program 4: r0 = syz_mount_image$vfat(0x0, &(0x7f0000000400)='./file0\x00', 0x0, 0xfffffffffffffeed, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x1) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$nl_route(r1, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000180)={&(0x7f0000000a00)=ANY=[@ANYBLOB="74ef00ed4cb6001448200001002bbd7000ffdbdf2502040001ad000003735e4a000c000c400000000000000002080018004e214e2408000200e008000108000b0003000000080002007f00000108000b00faffffff080017004e224e200c000c40000000000000000108000b0007000000080002000a480100a519e4ecdbb56ed089f8f54fa7ae99e47cb2cbf66bfea2e7ba4bb0e00b1606040f746f567c6378d231430504d5f032ae66b32e7580d87a1f028608d0242930a1f4b3f7b3fc3e7dd016b0d9ce0e67dd2b7f61f481d5dc3218a43bfaa059c703330fde1a09dd7a4a1bb5498ee6faf36454f2032b86eccbcfe542863ff29c931955ad55fe9111fbb530afa92f7abeeffcc4f33eb1db62073d139e894d77e44de295b13e6ba8912fdabce3042dd2aafaf5328392d223992393ac44a221b621c68c3a02ab0631bca52b3b1a7062e55f3f27e8f19f0d0e2749a3218ca1a9f3ae0d228119783479d33a044ed6e46decef3832186dd71d94813a94d588e701695593b7dec502b9edef825562f74b0100000024e2d863c41dac23b8f50565d5adbeac09df4d1aba72ec38fb124a9761ce73802d025755e850d4cf15f084694ab26c48450300000064b793a1dd90dde672a613c294a087d42ff9c3841a466b2511e2864082dd745ceedd3a8bcf9c73045928eadd725d91eca25cc7c587e9011abdd4b56a8039d2629d5cbb8709bbab1b508a611b773b87d4c22fcecea4"], 0x74}, 0x1, 0x0, 0x0, 0x8004}, 0x8000) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000004c0)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000400)={&(0x7f0000000600)=ANY=[@ANYRESDEC, @ANYRES64, @ANYRES16=r3], 0x88}, 0x1, 0x0, 0x0, 0x24048881}, 0x20000844) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e00}], 0x28104c0, &(0x7f0000000c40)={[{@fat=@fmask={'fmask', 0x3d, 0x2}}, {@utf8}, {@fat=@sys_immutable}, {@iocharset={'iocharset', 0x3d, 'cp874'}}, {@fat=@allow_utime={'allow_utime', 0x3d, 0x100}}, {@uni_xlate}, {}, {@uni_xlate}, {@shortname_winnt}, {@iocharset={'iocharset', 0x3d, 'cp437'}}]}) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000440)='.\x00', 0x40e300, 0x0) bind$packet(r2, &(0x7f0000000500)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @broadcast}, 0x25) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="fb83001000272301f7ff34000000007ee5000000000000dc0650af16c09100a5926559239e5d836c6efbbb01cc87c279ff5a19083b1438ec80de2323cfd655f0482b6d9f8e2534af579a035fb419bd48eed7bf97d674396f6827c7353eec7b3ffbe51d99c654e7be8887f9db58d768431b2d82081392ad974d234f76c068a8a0b4a8fccd8286c696bb4e06cedef94f433162fa4b285521d4eed306819611dbb1179551a51b00e4b25df7cd8c74b78ae29dbe193e297e34aff9da3ba04edade76fdc0dd52b7955f5288f642d5b19ae61f"], 0x34}}, 0x20048004) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000001000)=ANY=[@ANYRESHEX=r0, @ANYRES64=r2, @ANYBLOB="3ce251ce23a0ef054d7034410ffbff6c48709d9028b63b9ef96a11a7d861c96cc78af04e472c6b3fa7a9e7315d43cc10f77f6115c026ec183e48685ae1a36c19feb3ccc4250da50abdb77021b74ef271831adf3a215b342a9440255ff7b8e414be82cfe1e572d5391a7d08d9b5171f00000000000000f1710c196a6468a8bf04ebfa6b59e2aaf8193cf0b5e0fffc12ff735394464e8eb21a21efd03ac9493c56027b098ec9e5a7739381daca65926219d1145da03b0839e0f6972bffcd7b642ceefbda7819627b73531a732c16ccdd4c1d9218449128a444fcb4e70fb49c56495a283379e767811bb22a1dcfab79a18394ed59bd2bfe71c096122d6bea0000000000000000006bc6e854755482aee33952816118eb29b9a24528c746fb71ec192ab739440000000000000000000000000000b657e569c17fea903c07fe576f6cd94151761254885c059e4312a70f60f6db7e0b2d07d55c81cd6fe3f5b71a967fba723f0ec9736c4cf682ad1d28cc6c7e725a586eb66ba36942345fe3688943a26773927aad91", @ANYRES32, @ANYRESHEX, @ANYRES64, @ANYRES32=r2], 0x150}, 0x1, 0x0, 0x0, 0x60044801}, 0x20044040) pivot_root(&(0x7f00000001c0)='./file0\x00', &(0x7f00000005c0)='./file0\x00') pivot_root(&(0x7f0000000240)='./file1\x00', &(0x7f0000000580)='./file0\x00') [ 367.505231][ T142] usb 2-1: new high-speed USB device number 7 using dummy_hcd [ 367.520662][ T5347] usb 3-1: new high-speed USB device number 7 using dummy_hcd [ 367.530264][ T3678] Bluetooth: hci0: command 0x0401 tx timeout [ 367.540760][ T7045] loop4: detected capacity change from 0 to 270 [ 367.564662][ T7045] __nla_validate_parse: 10 callbacks suppressed [ 367.564680][ T7045] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. [ 367.584804][ T7045] batman_adv: batadv0: Interface deactivated: batadv_slave_0 17:15:49 executing program 0: r0 = dup(0xffffffffffffffff) setsockopt$inet6_tcp_TCP_ULP(0xffffffffffffffff, 0x6, 0x1f, 0x0, 0x0) sched_setscheduler(0x0, 0x5, &(0x7f00000001c0)=0x8) openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) r1 = syz_io_uring_setup(0x1c87, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r0}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000eea000/0x1000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r2, 0x40, &(0x7f0000000140)=0x307c, 0x0, 0x4) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x3}, 0x0) syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x0, &(0x7f0000000140)) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) ioctl$int_in(r1, 0x5421, &(0x7f0000000100)=0x13e) r4 = syz_io_uring_setup(0x3e8c, 0x0, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000000500), &(0x7f0000000540)) io_uring_register$IORING_REGISTER_PERSONALITY(r4, 0x9, 0x0, 0x0) io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r4, 0xa, 0x0, 0x0) io_uring_enter(r1, 0x450e, 0x0, 0x0, 0x0, 0x0) ptrace$peeksig(0x4209, 0x0, &(0x7f0000000040), 0x0) [ 367.630108][ T3675] usb 6-1: new high-speed USB device number 15 using dummy_hcd [ 367.668709][ T7045] batman_adv: batadv0: Removing interface: batadv_slave_0 17:15:49 executing program 4: r0 = syz_mount_image$vfat(0x0, &(0x7f0000000400)='./file0\x00', 0x0, 0xfffffffffffffeed, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x1) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$nl_route(r1, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000180)={&(0x7f0000000a00)=ANY=[@ANYBLOB="74ef00ed4cb6001448200001002bbd7000ffdbdf2502040001ad000003735e4a000c000c400000000000000002080018004e214e2408000200e008000108000b0003000000080002007f00000108000b00faffffff080017004e224e200c000c40000000000000000108000b0007000000080002000a480100a519e4ecdbb56ed089f8f54fa7ae99e47cb2cbf66bfea2e7ba4bb0e00b1606040f746f567c6378d231430504d5f032ae66b32e7580d87a1f028608d0242930a1f4b3f7b3fc3e7dd016b0d9ce0e67dd2b7f61f481d5dc3218a43bfaa059c703330fde1a09dd7a4a1bb5498ee6faf36454f2032b86eccbcfe542863ff29c931955ad55fe9111fbb530afa92f7abeeffcc4f33eb1db62073d139e894d77e44de295b13e6ba8912fdabce3042dd2aafaf5328392d223992393ac44a221b621c68c3a02ab0631bca52b3b1a7062e55f3f27e8f19f0d0e2749a3218ca1a9f3ae0d228119783479d33a044ed6e46decef3832186dd71d94813a94d588e701695593b7dec502b9edef825562f74b0100000024e2d863c41dac23b8f50565d5adbeac09df4d1aba72ec38fb124a9761ce73802d025755e850d4cf15f084694ab26c48450300000064b793a1dd90dde672a613c294a087d42ff9c3841a466b2511e2864082dd745ceedd3a8bcf9c73045928eadd725d91eca25cc7c587e9011abdd4b56a8039d2629d5cbb8709bbab1b508a611b773b87d4c22fcecea4"], 0x74}, 0x1, 0x0, 0x0, 0x8004}, 0x8000) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000004c0)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000400)={&(0x7f0000000600)=ANY=[@ANYRESDEC, @ANYRES64, @ANYRES16=r3], 0x88}, 0x1, 0x0, 0x0, 0x24048881}, 0x20000844) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e00}], 0x28104c0, &(0x7f0000000c40)={[{@fat=@fmask={'fmask', 0x3d, 0x2}}, {@utf8}, {@fat=@sys_immutable}, {@iocharset={'iocharset', 0x3d, 'cp874'}}, {@fat=@allow_utime={'allow_utime', 0x3d, 0x100}}, {@uni_xlate}, {}, {@uni_xlate}, {@shortname_winnt}, {@iocharset={'iocharset', 0x3d, 'cp437'}}]}) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000440)='.\x00', 0x40e300, 0x0) bind$packet(r2, &(0x7f0000000500)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @broadcast}, 0x25) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="fb83001000272301f7ff34000000007ee5000000000000dc0650af16c09100a5926559239e5d836c6efbbb01cc87c279ff5a19083b1438ec80de2323cfd655f0482b6d9f8e2534af579a035fb419bd48eed7bf97d674396f6827c7353eec7b3ffbe51d99c654e7be8887f9db58d768431b2d82081392ad974d234f76c068a8a0b4a8fccd8286c696bb4e06cedef94f433162fa4b285521d4eed306819611dbb1179551a51b00e4b25df7cd8c74b78ae29dbe193e297e34aff9da3ba04edade76fdc0dd52b7955f5288f642d5b19ae61f"], 0x34}}, 0x20048004) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000001000)=ANY=[@ANYRESHEX=r0, @ANYRES64=r2, @ANYBLOB="3ce251ce23a0ef054d7034410ffbff6c48709d9028b63b9ef96a11a7d861c96cc78af04e472c6b3fa7a9e7315d43cc10f77f6115c026ec183e48685ae1a36c19feb3ccc4250da50abdb77021b74ef271831adf3a215b342a9440255ff7b8e414be82cfe1e572d5391a7d08d9b5171f00000000000000f1710c196a6468a8bf04ebfa6b59e2aaf8193cf0b5e0fffc12ff735394464e8eb21a21efd03ac9493c56027b098ec9e5a7739381daca65926219d1145da03b0839e0f6972bffcd7b642ceefbda7819627b73531a732c16ccdd4c1d9218449128a444fcb4e70fb49c56495a283379e767811bb22a1dcfab79a18394ed59bd2bfe71c096122d6bea0000000000000000006bc6e854755482aee33952816118eb29b9a24528c746fb71ec192ab739440000000000000000000000000000b657e569c17fea903c07fe576f6cd94151761254885c059e4312a70f60f6db7e0b2d07d55c81cd6fe3f5b71a967fba723f0ec9736c4cf682ad1d28cc6c7e725a586eb66ba36942345fe3688943a26773927aad91", @ANYRES32, @ANYRESHEX, @ANYRES64, @ANYRES32=r2], 0x150}, 0x1, 0x0, 0x0, 0x60044801}, 0x20044040) pivot_root(&(0x7f00000001c0)='./file0\x00', &(0x7f00000005c0)='./file0\x00') pivot_root(&(0x7f0000000240)='./file1\x00', &(0x7f0000000580)='./file0\x00') [ 367.893400][ T7054] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. [ 367.910138][ T142] usb 2-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 367.910236][ T3675] usb 6-1: too many configurations: 25, using maximum allowed: 8 [ 367.926607][ T142] usb 2-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 367.955982][ T142] usb 2-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 367.983447][ T142] usb 2-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 368.011041][ T3675] usb 6-1: config index 0 descriptor too short (expected 65267, got 72) [ 368.060545][ T5347] usb 3-1: New USB device found, idVendor=03e8, idProduct=0008, bcdDevice=8f.9c [ 368.074289][ T5347] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 368.085946][ T5347] usb 3-1: Product: syz [ 368.091247][ T5347] usb 3-1: Manufacturer: syz [ 368.096116][ T5347] usb 3-1: SerialNumber: syz [ 368.101483][ T3675] usb 6-1: config index 1 descriptor too short (expected 65267, got 72) [ 368.112287][ T5347] usb 3-1: config 0 descriptor?? [ 368.190590][ T3675] usb 6-1: config index 2 descriptor too short (expected 65267, got 72) [ 368.210282][ T142] usb 2-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 368.225982][ T142] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 368.246669][ T142] usb 2-1: Product: syz [ 368.255416][ T142] usb 2-1: Manufacturer: syz [ 368.260170][ T142] usb 2-1: SerialNumber: syz [ 368.270828][ T3675] usb 6-1: config index 3 descriptor too short (expected 65267, got 72) [ 368.350143][ T3675] usb 6-1: config index 4 descriptor too short (expected 65267, got 72) [ 368.391724][ T5347] kaweth 3-1:0.0: Firmware present in device. [ 368.410458][ T5347] kaweth 3-1:0.0: Error reading configuration (-71), no net device created [ 368.419267][ T5347] kaweth: probe of 3-1:0.0 failed with error -5 [ 368.428860][ T5347] usb 3-1: USB disconnect, device number 7 [ 368.435487][ T3675] usb 6-1: config index 5 descriptor too short (expected 65267, got 72) [ 368.520183][ T3675] usb 6-1: config index 6 descriptor too short (expected 65267, got 72) [ 368.600426][ T3675] usb 6-1: config index 7 descriptor too short (expected 65267, got 72) [ 368.615180][ T142] usb 2-1: 0:2 : does not exist [ 368.628325][ T142] usb 2-1: USB disconnect, device number 7 [ 368.673168][ T5358] udevd[5358]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory [ 368.760267][ T3675] usb 6-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 368.769397][ T3675] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 368.777810][ T3675] usb 6-1: Product: syz [ 368.782236][ T3675] usb 6-1: Manufacturer: syz [ 368.786984][ T3675] usb 6-1: SerialNumber: syz [ 368.830743][ T3675] usb 6-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested 17:15:50 executing program 2: syz_usb_connect(0x0, 0x24, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0xeb, 0xd3, 0x9e, 0x40, 0x3e8, 0x8, 0x8f9c, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xc9, 0xf0, 0xfb}}]}}]}}, 0x0) 17:15:50 executing program 4: r0 = syz_mount_image$vfat(0x0, &(0x7f0000000400)='./file0\x00', 0x0, 0xfffffffffffffeed, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x1) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$nl_route(r1, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000180)={&(0x7f0000000a00)=ANY=[@ANYBLOB="74ef00ed4cb6001448200001002bbd7000ffdbdf2502040001ad000003735e4a000c000c400000000000000002080018004e214e2408000200e008000108000b0003000000080002007f00000108000b00faffffff080017004e224e200c000c40000000000000000108000b0007000000080002000a480100a519e4ecdbb56ed089f8f54fa7ae99e47cb2cbf66bfea2e7ba4bb0e00b1606040f746f567c6378d231430504d5f032ae66b32e7580d87a1f028608d0242930a1f4b3f7b3fc3e7dd016b0d9ce0e67dd2b7f61f481d5dc3218a43bfaa059c703330fde1a09dd7a4a1bb5498ee6faf36454f2032b86eccbcfe542863ff29c931955ad55fe9111fbb530afa92f7abeeffcc4f33eb1db62073d139e894d77e44de295b13e6ba8912fdabce3042dd2aafaf5328392d223992393ac44a221b621c68c3a02ab0631bca52b3b1a7062e55f3f27e8f19f0d0e2749a3218ca1a9f3ae0d228119783479d33a044ed6e46decef3832186dd71d94813a94d588e701695593b7dec502b9edef825562f74b0100000024e2d863c41dac23b8f50565d5adbeac09df4d1aba72ec38fb124a9761ce73802d025755e850d4cf15f084694ab26c48450300000064b793a1dd90dde672a613c294a087d42ff9c3841a466b2511e2864082dd745ceedd3a8bcf9c73045928eadd725d91eca25cc7c587e9011abdd4b56a8039d2629d5cbb8709bbab1b508a611b773b87d4c22fcecea4"], 0x74}, 0x1, 0x0, 0x0, 0x8004}, 0x8000) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000004c0)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000400)={&(0x7f0000000600)=ANY=[@ANYRESDEC, @ANYRES64, @ANYRES16=r3], 0x88}, 0x1, 0x0, 0x0, 0x24048881}, 0x20000844) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e00}], 0x28104c0, &(0x7f0000000c40)={[{@fat=@fmask={'fmask', 0x3d, 0x2}}, {@utf8}, {@fat=@sys_immutable}, {@iocharset={'iocharset', 0x3d, 'cp874'}}, {@fat=@allow_utime={'allow_utime', 0x3d, 0x100}}, {@uni_xlate}, {}, {@uni_xlate}, {@shortname_winnt}, {@iocharset={'iocharset', 0x3d, 'cp437'}}]}) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000440)='.\x00', 0x40e300, 0x0) bind$packet(r2, &(0x7f0000000500)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @broadcast}, 0x25) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="fb83001000272301f7ff34000000007ee5000000000000dc0650af16c09100a5926559239e5d836c6efbbb01cc87c279ff5a19083b1438ec80de2323cfd655f0482b6d9f8e2534af579a035fb419bd48eed7bf97d674396f6827c7353eec7b3ffbe51d99c654e7be8887f9db58d768431b2d82081392ad974d234f76c068a8a0b4a8fccd8286c696bb4e06cedef94f433162fa4b285521d4eed306819611dbb1179551a51b00e4b25df7cd8c74b78ae29dbe193e297e34aff9da3ba04edade76fdc0dd52b7955f5288f642d5b19ae61f"], 0x34}}, 0x20048004) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000001000)=ANY=[@ANYRESHEX=r0, @ANYRES64=r2, @ANYBLOB="3ce251ce23a0ef054d7034410ffbff6c48709d9028b63b9ef96a11a7d861c96cc78af04e472c6b3fa7a9e7315d43cc10f77f6115c026ec183e48685ae1a36c19feb3ccc4250da50abdb77021b74ef271831adf3a215b342a9440255ff7b8e414be82cfe1e572d5391a7d08d9b5171f00000000000000f1710c196a6468a8bf04ebfa6b59e2aaf8193cf0b5e0fffc12ff735394464e8eb21a21efd03ac9493c56027b098ec9e5a7739381daca65926219d1145da03b0839e0f6972bffcd7b642ceefbda7819627b73531a732c16ccdd4c1d9218449128a444fcb4e70fb49c56495a283379e767811bb22a1dcfab79a18394ed59bd2bfe71c096122d6bea0000000000000000006bc6e854755482aee33952816118eb29b9a24528c746fb71ec192ab739440000000000000000000000000000b657e569c17fea903c07fe576f6cd94151761254885c059e4312a70f60f6db7e0b2d07d55c81cd6fe3f5b71a967fba723f0ec9736c4cf682ad1d28cc6c7e725a586eb66ba36942345fe3688943a26773927aad91", @ANYRES32, @ANYRESHEX, @ANYRES64, @ANYRES32=r2], 0x150}, 0x1, 0x0, 0x0, 0x60044801}, 0x20044040) pivot_root(&(0x7f00000001c0)='./file0\x00', &(0x7f00000005c0)='./file0\x00') pivot_root(&(0x7f0000000240)='./file1\x00', &(0x7f0000000580)='./file0\x00') 17:15:50 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$HCIINQUIRY(r0, 0x800448f0, &(0x7f00000003c0)={0x0, 0x0, "9c6cf5", 0x5}) [ 369.004469][ T7064] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. 17:15:50 executing program 1: syz_usb_connect$uac1(0x0, 0x76, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x64, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7, 0x25, 0x1, 0x2}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, &(0x7f00000002c0)={0xa, &(0x7f0000000200)={0xa, 0x6, 0x0, 0x7, 0xae, 0x2}, 0x0, 0x0}) 17:15:50 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000200)={0x1c, 0x5, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x5}]}, 0x1c}}, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'cryptd(crct10dif-generic)\x00'}, 0x58) r2 = accept4$alg(r1, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) sendmsg$BATADV_CMD_GET_DAT_CACHE(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x14}, 0xfffffdef}, 0x1, 0x10}, 0x0) sendmsg$IPCTNL_MSG_CT_GET(r3, &(0x7f0000000340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000240)={0x98, 0x1, 0x1, 0x801, 0x0, 0x0, {0x3}, [@CTA_FILTER={0xc, 0x19, 0x0, 0x1, [@CTA_FILTER_ORIG_FLAGS={0x8, 0x1, 0x2}]}, @CTA_STATUS_MASK={0x8, 0x1a, 0x1, 0x0, 0x2}, @CTA_ID={0x8, 0xc, 0x1, 0x0, 0x4}, @CTA_SEQ_ADJ_REPLY={0x2c, 0x10, 0x0, 0x1, [@CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x10001}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7e}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x4}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x7ff}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x790c}]}, @CTA_SEQ_ADJ_ORIG={0x4}, @CTA_TUPLE_REPLY={0x4}, @CTA_SEQ_ADJ_ORIG={0x34, 0xf, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x5}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x8000}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x40}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x2}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7b34}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0xacd5}]}]}, 0x98}, 0x1, 0x0, 0x0, 0x4000004}, 0x24044014) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)={0x80, 0x0, 0x1, 0x5, 0x0, 0x0, {0x1, 0x0, 0x7}, [@CTA_LABELS_MASK={0xc, 0x17, [0x7, 0x10]}, @CTA_SEQ_ADJ_REPLY={0x24, 0x10, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xfffffff9}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x3}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x5b241f65}, @CTA_SEQADJ_OFFSET_BEFORE={0x8}]}, @CTA_SYNPROXY={0x34, 0x18, 0x0, 0x1, [@CTA_SYNPROXY_ITS={0x8, 0x2, 0x1, 0x0, 0x9}, @CTA_SYNPROXY_ISN={0x8, 0x1, 0x1, 0x0, 0x9b}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x3}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x76}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x6}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0xffffff00}]}, @CTA_STATUS={0x8, 0x3, 0x1, 0x0, 0x1002}]}, 0x80}, 0x1, 0x0, 0x0, 0x4060000}, 0x50) r5 = syz_genetlink_get_family_id$devlink(&(0x7f0000001400), 0xffffffffffffffff) ioctl$BTRFS_IOC_LOGICAL_INO_V2(0xffffffffffffffff, 0xc038943b, &(0x7f0000000280)={0x401, 0x38, '\x00', 0x1, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000001580)={&(0x7f0000001440)={0x14, r5, 0xb01, 0x0, 0x0, {0x2f}}, 0x14}}, 0x0) sendmsg$DEVLINK_CMD_SB_GET(r3, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)={0x3c, r5, 0x10, 0x70bd29, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x2}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x44810}, 0x20000804) sendmsg$IPSET_CMD_DESTROY(r4, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x6c, 0x3, 0x6, 0x801, 0x0, 0x0, {0xa, 0x0, 0x8}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x6c}, 0x1, 0x0, 0x0, 0x41}, 0x4000) 17:15:50 executing program 4: r0 = syz_mount_image$vfat(0x0, &(0x7f0000000400)='./file0\x00', 0x0, 0xfffffffffffffeed, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x1) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$nl_route(r1, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000180)={&(0x7f0000000a00)=ANY=[@ANYBLOB="74ef00ed4cb6001448200001002bbd7000ffdbdf2502040001ad000003735e4a000c000c400000000000000002080018004e214e2408000200e008000108000b0003000000080002007f00000108000b00faffffff080017004e224e200c000c40000000000000000108000b0007000000080002000a480100a519e4ecdbb56ed089f8f54fa7ae99e47cb2cbf66bfea2e7ba4bb0e00b1606040f746f567c6378d231430504d5f032ae66b32e7580d87a1f028608d0242930a1f4b3f7b3fc3e7dd016b0d9ce0e67dd2b7f61f481d5dc3218a43bfaa059c703330fde1a09dd7a4a1bb5498ee6faf36454f2032b86eccbcfe542863ff29c931955ad55fe9111fbb530afa92f7abeeffcc4f33eb1db62073d139e894d77e44de295b13e6ba8912fdabce3042dd2aafaf5328392d223992393ac44a221b621c68c3a02ab0631bca52b3b1a7062e55f3f27e8f19f0d0e2749a3218ca1a9f3ae0d228119783479d33a044ed6e46decef3832186dd71d94813a94d588e701695593b7dec502b9edef825562f74b0100000024e2d863c41dac23b8f50565d5adbeac09df4d1aba72ec38fb124a9761ce73802d025755e850d4cf15f084694ab26c48450300000064b793a1dd90dde672a613c294a087d42ff9c3841a466b2511e2864082dd745ceedd3a8bcf9c73045928eadd725d91eca25cc7c587e9011abdd4b56a8039d2629d5cbb8709bbab1b508a611b773b87d4c22fcecea4"], 0x74}, 0x1, 0x0, 0x0, 0x8004}, 0x8000) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000004c0)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000400)={&(0x7f0000000600)=ANY=[@ANYRESDEC, @ANYRES64, @ANYRES16=r3], 0x88}, 0x1, 0x0, 0x0, 0x24048881}, 0x20000844) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x0, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1d06d1001cc2de850f1fffb2aed768634ee75effac2ac4c15e29fb3c18fac0fff8d198e312475ffa1d000000000000b5dc08ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f6282", 0x6f, 0x600}, {0x0, 0x0, 0x10e00}], 0x28104c0, &(0x7f0000000c40)={[{@fat=@fmask={'fmask', 0x3d, 0x2}}, {@utf8}, {@fat=@sys_immutable}, {@iocharset={'iocharset', 0x3d, 'cp874'}}, {@fat=@allow_utime={'allow_utime', 0x3d, 0x100}}, {@uni_xlate}, {}, {@uni_xlate}, {@shortname_winnt}, {@iocharset={'iocharset', 0x3d, 'cp437'}}]}) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) open(&(0x7f0000000440)='.\x00', 0x40e300, 0x0) bind$packet(r2, &(0x7f0000000500)={0x11, 0x1a, r3, 0x1, 0x63, 0x6, @broadcast}, 0x25) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="fb83001000272301f7ff34000000007ee5000000000000dc0650af16c09100a5926559239e5d836c6efbbb01cc87c279ff5a19083b1438ec80de2323cfd655f0482b6d9f8e2534af579a035fb419bd48eed7bf97d674396f6827c7353eec7b3ffbe51d99c654e7be8887f9db58d768431b2d82081392ad974d234f76c068a8a0b4a8fccd8286c696bb4e06cedef94f433162fa4b285521d4eed306819611dbb1179551a51b00e4b25df7cd8c74b78ae29dbe193e297e34aff9da3ba04edade76fdc0dd52b7955f5288f642d5b19ae61f"], 0x34}}, 0x20048004) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f0000001000)=ANY=[@ANYRESHEX=r0, @ANYRES64=r2, @ANYBLOB="3ce251ce23a0ef054d7034410ffbff6c48709d9028b63b9ef96a11a7d861c96cc78af04e472c6b3fa7a9e7315d43cc10f77f6115c026ec183e48685ae1a36c19feb3ccc4250da50abdb77021b74ef271831adf3a215b342a9440255ff7b8e414be82cfe1e572d5391a7d08d9b5171f00000000000000f1710c196a6468a8bf04ebfa6b59e2aaf8193cf0b5e0fffc12ff735394464e8eb21a21efd03ac9493c56027b098ec9e5a7739381daca65926219d1145da03b0839e0f6972bffcd7b642ceefbda7819627b73531a732c16ccdd4c1d9218449128a444fcb4e70fb49c56495a283379e767811bb22a1dcfab79a18394ed59bd2bfe71c096122d6bea0000000000000000006bc6e854755482aee33952816118eb29b9a24528c746fb71ec192ab739440000000000000000000000000000b657e569c17fea903c07fe576f6cd94151761254885c059e4312a70f60f6db7e0b2d07d55c81cd6fe3f5b71a967fba723f0ec9736c4cf682ad1d28cc6c7e725a586eb66ba36942345fe3688943a26773927aad91", @ANYRES32, @ANYRESHEX, @ANYRES64, @ANYRES32=r2], 0x150}, 0x1, 0x0, 0x0, 0x60044801}, 0x20044040) pivot_root(&(0x7f00000001c0)='./file0\x00', &(0x7f00000005c0)='./file0\x00') pivot_root(&(0x7f0000000240)='./file1\x00', &(0x7f0000000580)='./file0\x00') [ 369.159777][ T7073] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. 17:15:50 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, &(0x7f0000000040)={'wg0\x00'}) [ 369.240251][ T142] usb 3-1: new high-speed USB device number 8 using dummy_hcd [ 369.400165][ T3675] usb 6-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 369.409275][ T5347] usb 2-1: new high-speed USB device number 8 using dummy_hcd [ 369.620316][ T3678] Bluetooth: hci0: command 0x0401 tx timeout [ 369.637660][ T3679] usb 6-1: USB disconnect, device number 15 [ 369.770368][ T5347] usb 2-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 369.785014][ T5347] usb 2-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 369.796548][ T5347] usb 2-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 369.809715][ T5347] usb 2-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 369.830163][ T142] usb 3-1: New USB device found, idVendor=03e8, idProduct=0008, bcdDevice=8f.9c [ 369.839425][ T142] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 369.847896][ T142] usb 3-1: Product: syz [ 369.852565][ T142] usb 3-1: Manufacturer: syz [ 369.857270][ T142] usb 3-1: SerialNumber: syz [ 369.871913][ T142] usb 3-1: config 0 descriptor?? [ 369.980213][ T5347] usb 2-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 369.989302][ T5347] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 369.997859][ T5347] usb 2-1: Product: syz [ 370.002274][ T5347] usb 2-1: Manufacturer: syz [ 370.006953][ T5347] usb 2-1: SerialNumber: syz 17:15:51 executing program 5: r0 = socket$inet(0x2, 0x1, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETPRL(r0, 0x891b, &(0x7f0000000080)={'sit0\x00', 0x0}) 17:15:51 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000200)={0x1c, 0x5, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x5}]}, 0x1c}}, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'cryptd(crct10dif-generic)\x00'}, 0x58) r2 = accept4$alg(r1, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) sendmsg$BATADV_CMD_GET_DAT_CACHE(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x14}, 0xfffffdef}, 0x1, 0x10}, 0x0) sendmsg$IPCTNL_MSG_CT_GET(r3, &(0x7f0000000340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000240)={0x98, 0x1, 0x1, 0x801, 0x0, 0x0, {0x3}, [@CTA_FILTER={0xc, 0x19, 0x0, 0x1, [@CTA_FILTER_ORIG_FLAGS={0x8, 0x1, 0x2}]}, @CTA_STATUS_MASK={0x8, 0x1a, 0x1, 0x0, 0x2}, @CTA_ID={0x8, 0xc, 0x1, 0x0, 0x4}, @CTA_SEQ_ADJ_REPLY={0x2c, 0x10, 0x0, 0x1, [@CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x10001}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7e}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x4}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x7ff}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x790c}]}, @CTA_SEQ_ADJ_ORIG={0x4}, @CTA_TUPLE_REPLY={0x4}, @CTA_SEQ_ADJ_ORIG={0x34, 0xf, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x5}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x8000}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x40}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x2}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7b34}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0xacd5}]}]}, 0x98}, 0x1, 0x0, 0x0, 0x4000004}, 0x24044014) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)={0x80, 0x0, 0x1, 0x5, 0x0, 0x0, {0x1, 0x0, 0x7}, [@CTA_LABELS_MASK={0xc, 0x17, [0x7, 0x10]}, @CTA_SEQ_ADJ_REPLY={0x24, 0x10, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xfffffff9}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x3}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x5b241f65}, @CTA_SEQADJ_OFFSET_BEFORE={0x8}]}, @CTA_SYNPROXY={0x34, 0x18, 0x0, 0x1, [@CTA_SYNPROXY_ITS={0x8, 0x2, 0x1, 0x0, 0x9}, @CTA_SYNPROXY_ISN={0x8, 0x1, 0x1, 0x0, 0x9b}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x3}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x76}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x6}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0xffffff00}]}, @CTA_STATUS={0x8, 0x3, 0x1, 0x0, 0x1002}]}, 0x80}, 0x1, 0x0, 0x0, 0x4060000}, 0x50) r5 = syz_genetlink_get_family_id$devlink(&(0x7f0000001400), 0xffffffffffffffff) ioctl$BTRFS_IOC_LOGICAL_INO_V2(0xffffffffffffffff, 0xc038943b, &(0x7f0000000280)={0x401, 0x38, '\x00', 0x1, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000001580)={&(0x7f0000001440)={0x14, r5, 0xb01, 0x0, 0x0, {0x2f}}, 0x14}}, 0x0) sendmsg$DEVLINK_CMD_SB_GET(r3, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)={0x3c, r5, 0x10, 0x70bd29, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x2}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x44810}, 0x20000804) sendmsg$IPSET_CMD_DESTROY(r4, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x6c, 0x3, 0x6, 0x801, 0x0, 0x0, {0xa, 0x0, 0x8}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x6c}, 0x1, 0x0, 0x0, 0x41}, 0x4000) 17:15:51 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000200)={0x1c, 0x5, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x5}]}, 0x1c}}, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'cryptd(crct10dif-generic)\x00'}, 0x58) r2 = accept4$alg(r1, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) sendmsg$BATADV_CMD_GET_DAT_CACHE(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x14}, 0xfffffdef}, 0x1, 0x10}, 0x0) sendmsg$IPCTNL_MSG_CT_GET(r3, &(0x7f0000000340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000240)={0x98, 0x1, 0x1, 0x801, 0x0, 0x0, {0x3}, [@CTA_FILTER={0xc, 0x19, 0x0, 0x1, [@CTA_FILTER_ORIG_FLAGS={0x8, 0x1, 0x2}]}, @CTA_STATUS_MASK={0x8, 0x1a, 0x1, 0x0, 0x2}, @CTA_ID={0x8, 0xc, 0x1, 0x0, 0x4}, @CTA_SEQ_ADJ_REPLY={0x2c, 0x10, 0x0, 0x1, [@CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x10001}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7e}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x4}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x7ff}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x790c}]}, @CTA_SEQ_ADJ_ORIG={0x4}, @CTA_TUPLE_REPLY={0x4}, @CTA_SEQ_ADJ_ORIG={0x34, 0xf, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x5}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x8000}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x40}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x2}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7b34}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0xacd5}]}]}, 0x98}, 0x1, 0x0, 0x0, 0x4000004}, 0x24044014) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)={0x80, 0x0, 0x1, 0x5, 0x0, 0x0, {0x1, 0x0, 0x7}, [@CTA_LABELS_MASK={0xc, 0x17, [0x7, 0x10]}, @CTA_SEQ_ADJ_REPLY={0x24, 0x10, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xfffffff9}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x3}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x5b241f65}, @CTA_SEQADJ_OFFSET_BEFORE={0x8}]}, @CTA_SYNPROXY={0x34, 0x18, 0x0, 0x1, [@CTA_SYNPROXY_ITS={0x8, 0x2, 0x1, 0x0, 0x9}, @CTA_SYNPROXY_ISN={0x8, 0x1, 0x1, 0x0, 0x9b}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x3}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x76}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x6}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0xffffff00}]}, @CTA_STATUS={0x8, 0x3, 0x1, 0x0, 0x1002}]}, 0x80}, 0x1, 0x0, 0x0, 0x4060000}, 0x50) r5 = syz_genetlink_get_family_id$devlink(&(0x7f0000001400), 0xffffffffffffffff) ioctl$BTRFS_IOC_LOGICAL_INO_V2(0xffffffffffffffff, 0xc038943b, &(0x7f0000000280)={0x401, 0x38, '\x00', 0x1, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000001580)={&(0x7f0000001440)={0x14, r5, 0xb01, 0x0, 0x0, {0x2f}}, 0x14}}, 0x0) sendmsg$DEVLINK_CMD_SB_GET(r3, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)={0x3c, r5, 0x10, 0x70bd29, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x2}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x44810}, 0x20000804) sendmsg$IPSET_CMD_DESTROY(r4, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x6c, 0x3, 0x6, 0x801, 0x0, 0x0, {0xa, 0x0, 0x8}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x6c}, 0x1, 0x0, 0x0, 0x41}, 0x4000) 17:15:51 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$HCIINQUIRY(r0, 0x800448f0, &(0x7f00000003c0)={0x0, 0x0, "9c6cf5", 0x5}) [ 370.173748][ T142] kaweth 3-1:0.0: Firmware present in device. 17:15:51 executing program 5: syz_open_dev$sg(&(0x7f0000000040), 0xf68, 0x20202) [ 370.220305][ T142] kaweth 3-1:0.0: Error reading configuration (-71), no net device created [ 370.229048][ T142] kaweth: probe of 3-1:0.0 failed with error -5 [ 370.265084][ T142] usb 3-1: USB disconnect, device number 8 [ 370.350835][ T5347] usb 2-1: 0:2 : does not exist [ 370.384062][ T5347] usb 2-1: USB disconnect, device number 8 [ 370.436590][ T5358] udevd[5358]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory [ 370.490195][ T3675] ath9k_htc 6-1:1.0: ath9k_htc: Target is unresponsive [ 370.497214][ T3675] ath9k_htc: Failed to initialize the device [ 370.509863][ T3679] usb 6-1: ath9k_htc: USB layer deinitialized 17:15:52 executing program 5: 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$netlbl_cipso(&(0x7f0000000180), r0) sendmsg$NLBL_CIPSOV4_C_LIST(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000a40)={0x1c, r2, 0x1, 0x0, 0x0, {}, [@NLBL_CIPSOV4_A_DOI={0x8, 0x1, 0x3}]}, 0x1c}}, 0x0) 17:15:52 executing program 5: 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$netlbl_cipso(&(0x7f0000000180), r0) sendmsg$NLBL_CIPSOV4_C_LIST(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000a40)={0x1c, r2, 0x1, 0x0, 0x0, {}, [@NLBL_CIPSOV4_A_DOI={0x8, 0x1, 0x3}]}, 0x1c}}, 0x0) 17:15:52 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) sendto(r0, &(0x7f0000000000)="6eef84af8f3aa7b52db642808864", 0x1000e, 0x0, &(0x7f00000000c0)=@nfc_llcp={0x27, 0x1, 0x0, 0x0, 0x0, 0x0, "7763716fc166932d90936e12f6235fd2623ec70f3b9b2e85f6ef5afbd5ac0471a0f651f9f2a3b279eb75ed84b197fcf025da89c1b9b07e19d39d8ca1dfdd53"}, 0x80) 17:15:52 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) sendto(r0, &(0x7f0000000000)="6eef84af8f3aa7b52db642808864", 0x1000e, 0x0, &(0x7f00000000c0)=@nfc_llcp={0x27, 0x1, 0x0, 0x0, 0x0, 0x0, "7763716fc166932d90936e12f6235fd2623ec70f3b9b2e85f6ef5afbd5ac0471a0f651f9f2a3b279eb75ed84b197fcf025da89c1b9b07e19d39d8ca1dfdd53"}, 0x80) 17:15:52 executing program 5: 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$netlbl_cipso(&(0x7f0000000180), r0) sendmsg$NLBL_CIPSOV4_C_LIST(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000a40)={0x1c, r2, 0x1, 0x0, 0x0, {}, [@NLBL_CIPSOV4_A_DOI={0x8, 0x1, 0x3}]}, 0x1c}}, 0x0) 17:15:52 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="a9403ed46669625d8aa8762fe29f3ea7787f00f8ffff7e2e16adda76758e8b9fca"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2000003, 0x11, r0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000000)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="010000c6f700000000002100000008000300", @ANYRES32=r4, @ANYBLOB="08009e00"], 0x24}}, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) sendfile(r5, r1, 0x0, 0x10000a006) 17:15:52 executing program 5: 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$netlbl_cipso(&(0x7f0000000180), r0) sendmsg$NLBL_CIPSOV4_C_LIST(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000a40)={0x1c, r2, 0x1, 0x0, 0x0, {}, [@NLBL_CIPSOV4_A_DOI={0x8, 0x1, 0x3}]}, 0x1c}}, 0x0) 17:15:52 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) sendto(r0, &(0x7f0000000000)="6eef84af8f3aa7b52db642808864", 0x1000e, 0x0, &(0x7f00000000c0)=@nfc_llcp={0x27, 0x1, 0x0, 0x0, 0x0, 0x0, "7763716fc166932d90936e12f6235fd2623ec70f3b9b2e85f6ef5afbd5ac0471a0f651f9f2a3b279eb75ed84b197fcf025da89c1b9b07e19d39d8ca1dfdd53"}, 0x80) [ 371.049252][ T27] audit: type=1804 audit(1657300552.582:138): pid=7110 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir1172823381/syzkaller.TikxSY/210/cgroup.controllers" dev="sda1" ino=1181 res=1 errno=0 17:15:52 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000200)={0x1c, 0x5, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x5}]}, 0x1c}}, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'cryptd(crct10dif-generic)\x00'}, 0x58) r2 = accept4$alg(r1, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) sendmsg$BATADV_CMD_GET_DAT_CACHE(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x14}, 0xfffffdef}, 0x1, 0x10}, 0x0) sendmsg$IPCTNL_MSG_CT_GET(r3, &(0x7f0000000340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000240)={0x98, 0x1, 0x1, 0x801, 0x0, 0x0, {0x3}, [@CTA_FILTER={0xc, 0x19, 0x0, 0x1, [@CTA_FILTER_ORIG_FLAGS={0x8, 0x1, 0x2}]}, @CTA_STATUS_MASK={0x8, 0x1a, 0x1, 0x0, 0x2}, @CTA_ID={0x8, 0xc, 0x1, 0x0, 0x4}, @CTA_SEQ_ADJ_REPLY={0x2c, 0x10, 0x0, 0x1, [@CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x10001}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7e}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x4}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x7ff}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x790c}]}, @CTA_SEQ_ADJ_ORIG={0x4}, @CTA_TUPLE_REPLY={0x4}, @CTA_SEQ_ADJ_ORIG={0x34, 0xf, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x5}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x8000}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x40}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x2}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7b34}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0xacd5}]}]}, 0x98}, 0x1, 0x0, 0x0, 0x4000004}, 0x24044014) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)={0x80, 0x0, 0x1, 0x5, 0x0, 0x0, {0x1, 0x0, 0x7}, [@CTA_LABELS_MASK={0xc, 0x17, [0x7, 0x10]}, @CTA_SEQ_ADJ_REPLY={0x24, 0x10, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xfffffff9}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x3}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x5b241f65}, @CTA_SEQADJ_OFFSET_BEFORE={0x8}]}, @CTA_SYNPROXY={0x34, 0x18, 0x0, 0x1, [@CTA_SYNPROXY_ITS={0x8, 0x2, 0x1, 0x0, 0x9}, @CTA_SYNPROXY_ISN={0x8, 0x1, 0x1, 0x0, 0x9b}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x3}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x76}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x6}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0xffffff00}]}, @CTA_STATUS={0x8, 0x3, 0x1, 0x0, 0x1002}]}, 0x80}, 0x1, 0x0, 0x0, 0x4060000}, 0x50) r5 = syz_genetlink_get_family_id$devlink(&(0x7f0000001400), 0xffffffffffffffff) ioctl$BTRFS_IOC_LOGICAL_INO_V2(0xffffffffffffffff, 0xc038943b, &(0x7f0000000280)={0x401, 0x38, '\x00', 0x1, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000001580)={&(0x7f0000001440)={0x14, r5, 0xb01, 0x0, 0x0, {0x2f}}, 0x14}}, 0x0) sendmsg$DEVLINK_CMD_SB_GET(r3, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)={0x3c, r5, 0x10, 0x70bd29, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x2}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x44810}, 0x20000804) sendmsg$IPSET_CMD_DESTROY(r4, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x6c, 0x3, 0x6, 0x801, 0x0, 0x0, {0xa, 0x0, 0x8}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x6c}, 0x1, 0x0, 0x0, 0x41}, 0x4000) 17:15:52 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:15:52 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) sendto(r0, &(0x7f0000000000)="6eef84af8f3aa7b52db642808864", 0x1000e, 0x0, &(0x7f00000000c0)=@nfc_llcp={0x27, 0x1, 0x0, 0x0, 0x0, 0x0, "7763716fc166932d90936e12f6235fd2623ec70f3b9b2e85f6ef5afbd5ac0471a0f651f9f2a3b279eb75ed84b197fcf025da89c1b9b07e19d39d8ca1dfdd53"}, 0x80) 17:15:52 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f00000001c0)={0x0, 0xa, &(0x7f0000000180)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x28}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x4}]}, 0x28}}, 0x0) 17:15:52 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000200)={0x1c, 0x5, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x5}]}, 0x1c}}, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'cryptd(crct10dif-generic)\x00'}, 0x58) r2 = accept4$alg(r1, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) sendmsg$BATADV_CMD_GET_DAT_CACHE(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x14}, 0xfffffdef}, 0x1, 0x10}, 0x0) sendmsg$IPCTNL_MSG_CT_GET(r3, &(0x7f0000000340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000240)={0x98, 0x1, 0x1, 0x801, 0x0, 0x0, {0x3}, [@CTA_FILTER={0xc, 0x19, 0x0, 0x1, [@CTA_FILTER_ORIG_FLAGS={0x8, 0x1, 0x2}]}, @CTA_STATUS_MASK={0x8, 0x1a, 0x1, 0x0, 0x2}, @CTA_ID={0x8, 0xc, 0x1, 0x0, 0x4}, @CTA_SEQ_ADJ_REPLY={0x2c, 0x10, 0x0, 0x1, [@CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x10001}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7e}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x4}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x7ff}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x790c}]}, @CTA_SEQ_ADJ_ORIG={0x4}, @CTA_TUPLE_REPLY={0x4}, @CTA_SEQ_ADJ_ORIG={0x34, 0xf, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x5}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x8000}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x40}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x2}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7b34}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0xacd5}]}]}, 0x98}, 0x1, 0x0, 0x0, 0x4000004}, 0x24044014) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)={0x80, 0x0, 0x1, 0x5, 0x0, 0x0, {0x1, 0x0, 0x7}, [@CTA_LABELS_MASK={0xc, 0x17, [0x7, 0x10]}, @CTA_SEQ_ADJ_REPLY={0x24, 0x10, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xfffffff9}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x3}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x5b241f65}, @CTA_SEQADJ_OFFSET_BEFORE={0x8}]}, @CTA_SYNPROXY={0x34, 0x18, 0x0, 0x1, [@CTA_SYNPROXY_ITS={0x8, 0x2, 0x1, 0x0, 0x9}, @CTA_SYNPROXY_ISN={0x8, 0x1, 0x1, 0x0, 0x9b}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x3}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x76}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x6}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0xffffff00}]}, @CTA_STATUS={0x8, 0x3, 0x1, 0x0, 0x1002}]}, 0x80}, 0x1, 0x0, 0x0, 0x4060000}, 0x50) r5 = syz_genetlink_get_family_id$devlink(&(0x7f0000001400), 0xffffffffffffffff) ioctl$BTRFS_IOC_LOGICAL_INO_V2(0xffffffffffffffff, 0xc038943b, &(0x7f0000000280)={0x401, 0x38, '\x00', 0x1, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000001580)={&(0x7f0000001440)={0x14, r5, 0xb01, 0x0, 0x0, {0x2f}}, 0x14}}, 0x0) sendmsg$DEVLINK_CMD_SB_GET(r3, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)={0x3c, r5, 0x10, 0x70bd29, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x2}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x44810}, 0x20000804) sendmsg$IPSET_CMD_DESTROY(r4, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x6c, 0x3, 0x6, 0x801, 0x0, 0x0, {0xa, 0x0, 0x8}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x6c}, 0x1, 0x0, 0x0, 0x41}, 0x4000) [ 371.700261][ T142] Bluetooth: hci0: command 0x0401 tx timeout 17:15:53 executing program 2: creat(&(0x7f00000001c0)='./bus\x00', 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) lchown(&(0x7f0000000340)='./bus\x00', r1, 0x0) r2 = open(&(0x7f0000000200)='./bus\x00', 0x10103e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r2, 0x0) ftruncate(r2, 0xcf01) mincore(&(0x7f0000000000/0x800000)=nil, 0x800000, &(0x7f0000000080)=""/152) 17:15:53 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:15:53 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:15:53 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f00000001c0)={0x0, 0xa, &(0x7f0000000180)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x28}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x4}]}, 0x28}}, 0x0) [ 373.941518][ T3678] Bluetooth: hci0: command 0x0401 tx timeout 17:15:55 executing program 2: creat(&(0x7f00000001c0)='./bus\x00', 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) lchown(&(0x7f0000000340)='./bus\x00', r1, 0x0) r2 = open(&(0x7f0000000200)='./bus\x00', 0x10103e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r2, 0x0) ftruncate(r2, 0xcf01) mincore(&(0x7f0000000000/0x800000)=nil, 0x800000, &(0x7f0000000080)=""/152) 17:15:56 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f00000001c0)={0x0, 0xa, &(0x7f0000000180)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x28}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x4}]}, 0x28}}, 0x0) 17:15:56 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:15:56 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000200)={0x1c, 0x5, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x5}]}, 0x1c}}, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'cryptd(crct10dif-generic)\x00'}, 0x58) r2 = accept4$alg(r1, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) sendmsg$BATADV_CMD_GET_DAT_CACHE(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x14}, 0xfffffdef}, 0x1, 0x10}, 0x0) sendmsg$IPCTNL_MSG_CT_GET(r3, &(0x7f0000000340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000240)={0x98, 0x1, 0x1, 0x801, 0x0, 0x0, {0x3}, [@CTA_FILTER={0xc, 0x19, 0x0, 0x1, [@CTA_FILTER_ORIG_FLAGS={0x8, 0x1, 0x2}]}, @CTA_STATUS_MASK={0x8, 0x1a, 0x1, 0x0, 0x2}, @CTA_ID={0x8, 0xc, 0x1, 0x0, 0x4}, @CTA_SEQ_ADJ_REPLY={0x2c, 0x10, 0x0, 0x1, [@CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x10001}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7e}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x4}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x7ff}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x790c}]}, @CTA_SEQ_ADJ_ORIG={0x4}, @CTA_TUPLE_REPLY={0x4}, @CTA_SEQ_ADJ_ORIG={0x34, 0xf, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x5}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x8000}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x40}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x2}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7b34}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0xacd5}]}]}, 0x98}, 0x1, 0x0, 0x0, 0x4000004}, 0x24044014) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)={0x80, 0x0, 0x1, 0x5, 0x0, 0x0, {0x1, 0x0, 0x7}, [@CTA_LABELS_MASK={0xc, 0x17, [0x7, 0x10]}, @CTA_SEQ_ADJ_REPLY={0x24, 0x10, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xfffffff9}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x3}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x5b241f65}, @CTA_SEQADJ_OFFSET_BEFORE={0x8}]}, @CTA_SYNPROXY={0x34, 0x18, 0x0, 0x1, [@CTA_SYNPROXY_ITS={0x8, 0x2, 0x1, 0x0, 0x9}, @CTA_SYNPROXY_ISN={0x8, 0x1, 0x1, 0x0, 0x9b}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x3}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x76}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x6}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0xffffff00}]}, @CTA_STATUS={0x8, 0x3, 0x1, 0x0, 0x1002}]}, 0x80}, 0x1, 0x0, 0x0, 0x4060000}, 0x50) r5 = syz_genetlink_get_family_id$devlink(&(0x7f0000001400), 0xffffffffffffffff) ioctl$BTRFS_IOC_LOGICAL_INO_V2(0xffffffffffffffff, 0xc038943b, &(0x7f0000000280)={0x401, 0x38, '\x00', 0x1, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000001580)={&(0x7f0000001440)={0x14, r5, 0xb01, 0x0, 0x0, {0x2f}}, 0x14}}, 0x0) sendmsg$DEVLINK_CMD_SB_GET(r3, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)={0x3c, r5, 0x10, 0x70bd29, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x2}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x44810}, 0x20000804) sendmsg$IPSET_CMD_DESTROY(r4, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x6c, 0x3, 0x6, 0x801, 0x0, 0x0, {0xa, 0x0, 0x8}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x6c}, 0x1, 0x0, 0x0, 0x41}, 0x4000) 17:15:56 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:15:56 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000200)={0x1c, 0x5, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x5}]}, 0x1c}}, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'cryptd(crct10dif-generic)\x00'}, 0x58) r2 = accept4$alg(r1, 0x0, 0x0, 0x0) r3 = accept4(r2, 0x0, 0x0, 0x0) sendmsg$BATADV_CMD_GET_DAT_CACHE(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x14}, 0xfffffdef}, 0x1, 0x10}, 0x0) sendmsg$IPCTNL_MSG_CT_GET(r3, &(0x7f0000000340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000240)={0x98, 0x1, 0x1, 0x801, 0x0, 0x0, {0x3}, [@CTA_FILTER={0xc, 0x19, 0x0, 0x1, [@CTA_FILTER_ORIG_FLAGS={0x8, 0x1, 0x2}]}, @CTA_STATUS_MASK={0x8, 0x1a, 0x1, 0x0, 0x2}, @CTA_ID={0x8, 0xc, 0x1, 0x0, 0x4}, @CTA_SEQ_ADJ_REPLY={0x2c, 0x10, 0x0, 0x1, [@CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x10001}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7e}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x4}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x7ff}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x790c}]}, @CTA_SEQ_ADJ_ORIG={0x4}, @CTA_TUPLE_REPLY={0x4}, @CTA_SEQ_ADJ_ORIG={0x34, 0xf, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x5}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x8000}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x40}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x2}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x7b34}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0xacd5}]}]}, 0x98}, 0x1, 0x0, 0x0, 0x4000004}, 0x24044014) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)={0x80, 0x0, 0x1, 0x5, 0x0, 0x0, {0x1, 0x0, 0x7}, [@CTA_LABELS_MASK={0xc, 0x17, [0x7, 0x10]}, @CTA_SEQ_ADJ_REPLY={0x24, 0x10, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xfffffff9}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x3}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x5b241f65}, @CTA_SEQADJ_OFFSET_BEFORE={0x8}]}, @CTA_SYNPROXY={0x34, 0x18, 0x0, 0x1, [@CTA_SYNPROXY_ITS={0x8, 0x2, 0x1, 0x0, 0x9}, @CTA_SYNPROXY_ISN={0x8, 0x1, 0x1, 0x0, 0x9b}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x3}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x76}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x6}, @CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0xffffff00}]}, @CTA_STATUS={0x8, 0x3, 0x1, 0x0, 0x1002}]}, 0x80}, 0x1, 0x0, 0x0, 0x4060000}, 0x50) r5 = syz_genetlink_get_family_id$devlink(&(0x7f0000001400), 0xffffffffffffffff) ioctl$BTRFS_IOC_LOGICAL_INO_V2(0xffffffffffffffff, 0xc038943b, &(0x7f0000000280)={0x401, 0x38, '\x00', 0x1, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000001580)={&(0x7f0000001440)={0x14, r5, 0xb01, 0x0, 0x0, {0x2f}}, 0x14}}, 0x0) sendmsg$DEVLINK_CMD_SB_GET(r3, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)={0x3c, r5, 0x10, 0x70bd29, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x2}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x44810}, 0x20000804) sendmsg$IPSET_CMD_DESTROY(r4, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x6c, 0x3, 0x6, 0x801, 0x0, 0x0, {0xa, 0x0, 0x8}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x6c}, 0x1, 0x0, 0x0, 0x41}, 0x4000) 17:15:56 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f00000001c0)={0x0, 0xa, &(0x7f0000000180)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x28}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x4}]}, 0x28}}, 0x0) 17:15:58 executing program 2: creat(&(0x7f00000001c0)='./bus\x00', 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) lchown(&(0x7f0000000340)='./bus\x00', r1, 0x0) r2 = open(&(0x7f0000000200)='./bus\x00', 0x10103e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r2, 0x0) ftruncate(r2, 0xcf01) mincore(&(0x7f0000000000/0x800000)=nil, 0x800000, &(0x7f0000000080)=""/152) 17:15:58 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:15:58 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:01 executing program 2: creat(&(0x7f00000001c0)='./bus\x00', 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) lchown(&(0x7f0000000340)='./bus\x00', r1, 0x0) r2 = open(&(0x7f0000000200)='./bus\x00', 0x10103e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r2, 0x0) ftruncate(r2, 0xcf01) mincore(&(0x7f0000000000/0x800000)=nil, 0x800000, &(0x7f0000000080)=""/152) [ 379.519986][ T1238] ieee802154 phy0 wpan0: encryption failed: -22 [ 379.526374][ T1238] ieee802154 phy1 wpan1: encryption failed: -22 17:16:01 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:01 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:01 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:01 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:01 executing program 4: sched_setscheduler(0x0, 0x0, 0x0) sched_setaffinity(0x0, 0x0, 0x0) lstat(0x0, &(0x7f0000005580)) r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) preadv(r0, &(0x7f0000001880)=[{&(0x7f0000001a80)=""/102400, 0x19000}], 0x1, 0x0, 0x0) 17:16:01 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) close(r1) 17:16:01 executing program 4: unshare(0x48040200) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000100), 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, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/246) ioctl$PPPIOCGFLAGS1(r1, 0x80047455, &(0x7f00000000c0)) 17:16:06 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:06 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:06 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:06 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:06 executing program 2: syz_mount_image$erofs(&(0x7f0000001900), &(0x7f0000001940)='./file0\x00', 0x0, 0x0, &(0x7f0000001a80), 0x0, &(0x7f0000001ac0)={[{@noacl}, {}], [{@smackfsroot={'smackfsroot', 0x3d, 'macvtap0\x00'}}]}) 17:16:12 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:12 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:12 executing program 2: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$sock_rose_SIOCADDRT(r0, 0x890b, 0x0) syz_init_net_socket$rose(0xb, 0x5, 0x0) setsockopt$SO_J1939_ERRQUEUE(0xffffffffffffffff, 0x6b, 0x4, 0x0, 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) 17:16:12 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:12 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r5]) umount2(&(0x7f0000000040)='./file0\x00', 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000001a80)='./file0\x00', 0x0, 0x1, &(0x7f0000000040)=[{0x0}], 0x0, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000001b80)={{0x3, @netrom}, [@netrom, @rose, @bcast, @bcast, @bcast, @netrom, @netrom, @rose]}, &(0x7f0000001c00)=0x48) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000001c40), 0x222c40, 0x0) r9 = syz_mount_image$gfs2meta(&(0x7f0000001c80), &(0x7f0000001cc0)='./file0\x00', 0x7, 0x5, &(0x7f0000001f40)=[{&(0x7f0000001d00)="9e2bfec0370e866aeee55d1f9550e5ccbfba042b17", 0x15, 0x7}, {&(0x7f0000001d40)="c465246bdd4bcf84", 0x8, 0x1}, {&(0x7f0000001d80)="e0cd175bc8d5d2371a20ba2d816596b5e785ab8c7fa17a11e47391c0b257e6fea5db526d194d6f7b5da45c76ec39704161658766fa430b6999652dac6651f76ac67214e4e46a4a0907c58b1b89b43b150c9919ac31c9a131e9ba80adf832cd72f50407344e2c89e9225193fd47e4939337bc92bfb28544d77b5fc2e7c4bec9bfa13424b3fda6d43685f5e11b3b7424bb9a24d8dee04e09f15ce8d7c53be350c8495cde362f6c4f2be50897fb359ec65df6eb5772a7f41c3b6a", 0xb9, 0x7fffffffffffffff}, {&(0x7f0000001e40)="9d94c8c5db663e9e983f6433a19aecc98214e7a83101795d3a8df3d8fe08d05b187fa502ae604773e8432292145d55e8a5d87afe90d98b65b912cb67b998121571874e9504e467dce6c801a81a892390346b7238e8ef6489d83058c89fe3eda6ce8247df912e6b602375284343604111da2d0c95e4610524a39ba80feb81f1ca59e9f164f6f3eb02f9f50501191ff5da6fe7fb1da45d0d7ab48fc5a4b909fb1c9f635ce390c6e4def5e6a328380829", 0xaf, 0x2}, {&(0x7f0000001f00), 0x0, 0xfff}], 0x0, &(0x7f0000001fc0)={[{}], [{@defcontext={'defcontext', 0x3d, 'root'}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@euid_lt={'euid<', 0xee00}}, {@euid_lt={'euid<', 0xee01}}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000018c0)=[{&(0x7f00000003c0)="03c18d5368749c9193c957a1aea3a3ba76c9bdaca7223b0df492b8644888f85729fc686d0b531f6a836415f841a37b8ec99ae2bdae1eb13a388e4d65c944d08eb811fe869e3a", 0x46}, {&(0x7f0000000440)}, {&(0x7f0000000500)="d99c9cadcef917c75d4a3430f8b81ce2a05ea862868e7766338a294a385542f9cbf9aebdb881d699245feaabcb7d974faa994764bd95036a428276534bff7c9fb50fe07640ada8a391a04b433066a78ccc807ec12923a02b8dc5436bc175cad8ae5d74d1810e47c2c5d1b4a17ba0a24509acacb72092b17629632bf5260f72206ef65750f87709641bbfce9bd45085338ba0ca76d356baaf94ee97e3fc34cc73d1", 0xa1}, {&(0x7f00000005c0)="6eff80d398b8dd5c7f4634820f88c2bd6831ed1ea00f3d27d7ba3e241550fe7edcb45da1cf5bc3950b0252503e2ff04b1b0451134418247f8607a252de90aad3cbf56eac6c63f3eda2d31a23fad4944c111c77f82d4ea9ece6ee07f8dad7e0b5324326be21f02b50bccff46ab59eee132c38cbdcc00ca4bd9ae9cf71d949cec583228e7c7efc80ea3f1e8948f6f1e75d7650ff80198c7f674d480306d4f8e9de462e4b77ff043bf17b69a551afa6b72f3c86b16931e408c0dfc2fa70e46e2e2164e39a69e83a6c66a7ce6a5c9113a5fcc9d838442a32dc07c0e624075b01ed4f33af5b4b59e7114aa66148016dd3bf9c20", 0xf1}, {&(0x7f0000000240)="62a25e08b5f20d6e502e675a7ca14e297614c18c1d903b1a8b37", 0x1a}, {&(0x7f00000006c0)="bf37c9a38d57a155a53fbe46ec843a69b5234f6d58c19645597db76cd6a4a07b6a856ab14876cf1d24c8ae1d048043057e1604f1ffde88c9e924347a7206910a6bbaaae17cb4e368dcc33c66543ef5b9a77c5c9ae578a1d16938f4da6e0e01813e6cab1e761f50130382cc6110f861e5d964ab0c47c573744a296ea64706e0edf148705fb58bdc733c6ab9149f1c4b7807979159cddb20786f229e43e14a1fc9a0fbd16c12a088e7f00a7eee4b548628", 0xb0}, {&(0x7f0000000780)="b466150078fca49acf8cd0b5afdb", 0xe}, {&(0x7f00000007c0)="1284a4bce9c735563fd15e7ea0725da415dea8845735cfa1a365abe536199ececf3a5c4a2301fd114d4aff49c82ac1baaee58f6f5d7fdaeecfef907d1ccddceeb9808302e769ea77ff08e203f882fd9a582fd242f8eb496af2a4a4cd1b2c4cb2994ee8a6b87aebadc4279c1784cfa12980e44a1fa258534fe77a539abf2eabf289e3dabd965cf6d5fa6475908a3f5263bfd8342a9d5fd3c52811a727a6c51d6bd80c4f5c108e4d45d9eceab5dfe03b06e20b2b526554c1fc515b146636eda8c431c74b7a179d07ff511ad2d65b9db5d453a32db08e60648da9ec2e67f0ffc4df03bac10f8067fd7623977d63f05e1dc198625d58", 0xf4}, {&(0x7f00000008c0)="1ddc5e81bef4300e1b5823afe9476d7de39e5253d73d58c8ca74fcc3c34532be273d9c47ae7d218be9237c2bf0885d09c78a82abd930ae19a209c1b6c5ef74b0a4c97d8686fa325ba6c36ec55169ce63491df054731886b6165b2027516c44fafe1dfcd2bb3b3cac2f775fefb867ff474a5842d75429678533c3e4f54aeeb9e7bf6d604723479f32438889993d2d10a981b641f7f4e8e9a4c0b415006bf9b0e82d37ef1535c853e3e0ba612eda6a5ca5bf49637b5d4bf533762d6e52a9d9c7fb24e97968553a4992847cb2294f1b1471c57c9561927d3adea8a2ba91359f4b177a06e2243d90067e3189370c0a73cbc6b9cc9fa5d6e44d9aaa58a58c2b4775426b842418bbcf9b7d93e1e87561daa8bbd0163d445a22a03d56e0cb98fa13b614c5ea7e3f4420aeb87e565070002dfe465d4389154e460f7b59c544f59a1327a1ea12aa4b4bd5011b2b4392a8a6cf6e63fbf84fa5dad309e6c2bbc3e6c1f6039ef019d2a030bee67ac89bffdc1119a19b3acf7c7a722d99e1c20d1fe447ed36a0eaaf03270e6dc736546e1f2e184becca34096daa104d095ae02917f8f6bc08ff787147bf14c2c5d75e403717e8d4e428e83619f20db7c5ee3b0f8ca427c5b3c69863ee30968997a8cdc516140a23c575c04b8691ed24db731268c7d2cba86e635940d03020c1282d678b7d782792952011df7c73ae7de2693e0abd61a9694690efcb74c64b9c01b972b6a7019cba94ba1b586fdaf79b0ba2609f0c3bdab59ba50d2c2aa47a47cb646e1d2c46af971bb665dfbc559ae2d5830b218300ff60928cf04972f0064e0bef7e1387537602109ec5818f0d3caaf2c3b38da0ea84008f8c3f5a790d9a0ae1253ee56bad2e2e73e73c426daade8986b0eec55fc22243d7c9d8d7162bf794b982043f39106da5f7fd2b6c5bdc58bd87693f1524e41e8dfb9093b28ff3a542a9af1d4fee6861c520511d69c6bbd89a78db327e6888842dcfe246e408d52d4a64f5669bff450b270cfd1edb3b4259fe0ecb6bb1ba6003c40b84e22193a9d88c571ffb9b0205ffdc51f01a9b37c5190965e8e17d8ce871d87bc35700f4b13b0260c3249f3997cb050f06d95247d11241cf78e7e10951db63b6b9a495c0c415412e901f12c85c56ef276122a38dbd21b526730729ae61e6fbaf95bc4804fae5a061070c422d8e74ca274c598fee48d553e8b54724a0b39aeb457c23e99a4bddd72885a59b0302c52dbc60a37d9ed4303b4737050a7e66c0e54238d1bb81b2ca8c4105063e3560f0218a340d62ec6471070f12474935d3249446e10fd5b8a7b25ad8b2acd2becab48df0f789e35869c7af296b6be136af5e6563106bf009f679be144077325a79a125c809b1c35e7b03c62b2603867f463241c7f7ad210349af203462398be0d2abef8f408e4fcba3f7e1e737481293f9c208dcca62615a4c87dee1c428199575bd560163f971f3016801f19cd2b143605d7ecca86ac783de5aa9ea9d3dfdf61475a0d976042a26ade9f1b440f9e7e59405c55280a1f2d4ae7f49e38eff84a1d6f37b1cc17538bbb277c80a9f11c9a3d7f8ba5b1717cd563ae5d70c5b6cef253c6d2fa660d492c491e7e97a8925b2d6deb761d2ca8ccd21191cfc9fb65531512dfddb9ba8188e101c94a0104c278a3f35c182ad7b7e7f52f2b27cf68e26cf9dabd634330b639fe2f452a51e8b404dbd43cb4419305203f0f274a9d46851d78e64ded24d9f52d99be77fff6e0305d6f57dbd78efa1e0c8ee560fbc4930663c96ecec293ef36308fe5b07378a74785d70fe60a77f22f21e4370e6a0910587367bf5bee25afa33281c33e6ffba134291a119a28c3847480247214cccf65837d1f64e876a7bea83a50adddc6975554ff85ef9d98025bb9797d3fe3a4010b0dbfcede57056b66d1bd9b7edb8e431c40c8b6c13af6f3e74c269e9f7b5d78b2e3f4b606fdd08c135695f9f687cb44ff43d754100a024e84af59557d9d315799a9ced0f2dcddec2f46e1a8b42cf436fa6df04923729ad7157f01c88f6bcf5a71c8f5519b3ffe8ce070a6dc827469b313eb2c78238971bb156f5fdeac0cc7a2ac327434f827088a4bdadf1d7212dbbe1d973cf3d4f49200b1f5ad48c6674c10575413b36e59e47adfc03cd2c605d1fcf91799b10ba81330b4ec81cafb0b5dfe937463628258b509e09064a880a1f0f0cfde6bde6d95b22f3c6ea3c1f95f1fb4032469d0a433f6a96ea0ba77e4ae777f3fadeb61829904f61280c87efbafd10ccaee12fca0ae968c0b30b633acae0227859c26ff5afed4d2118cf76253fcc99a95adea2002a69b0d238e6b56b52f8a6735edf82abbeeda9b12bfded3df91266528df1338ab6a1799aed741b4241ca87557281818114f2205f63e742c80a8cb2d16e2b81db86b3456ee690abcfffbec794b9e5322d126e5bffe6d461a8adff53f69e2dd804ef673d7c85e9ba8fd1a947045076fe2107e34353318acf0af41dcd72370bc4fd3b2ae4c923ad6af02006840d2dff8170f7684bc22c7b56c0dfdc54adf6601746e7efb43f6eedab100255d46b2a850379f469a580f10cf63cfcb4f4785ed47521c4aca8c1469f85249f9560fe45083b1ac7bc2e0c77b2f9fd8e0731a8593675a30552cf42c5310be2f6f18785440c522d2bb1698bb2d14ed4216b7127ff903e65b49247475441eba90c3e86adebeb80bba3b7a1f81a3a2dd6b71eeffeaa30d6d13328699435d107ca196387bca1854f2d6336c6353284481a7d82da38316f6e66f26ba88d7b3d9e2f80efbd77defa98948af5f1ba30507aa284d74af6d40446a10a1a2f90694573ca24624e4733146ed9a5145088711a409362e622e1a03d852beee6a538c14c1612da378d74523b9dfc26e89c3cb9403560ad16aea19d82193470e03653cd99447e067b0e925fbde24fde02a00a356bd76bdd7c8097926dd586ea7d0e622ee2e4186ab895cdeb2d12c46be5b8c71c1a2bec99609bd540813f21b80f6a2b0f45de595badd7c221f4473025385e1d0be1e1bc98d6dabfcc7b3577b97b507291fc5959f431776e0ebd7617c0d6860e319161819b077eb8f389f6c3fb0d4d8b03c2b978be2f11e9dd6149ff61828992a1bcc1c1c82a2f369ed0505a16cbf67a4096bf12fa9ffa34faa1641e543f8cc15cf262ddfb1a98185580fac2fd3bc82aa0e5bbcc9b2b4aa9d656b0058fb4cc5b8d57826ddd8ab4db38679e247a1fae3dfd8d5d825dea3b956322bf991e0e45091f0415209e8c09fc9fd31724af6c5682cd650f351f74ab6787cfaf2ba2cce01d272f41f27d5a72adbf38c2d2b71c7e26f4effba9142481d10d908fdc692dd040edfdecd935382accd8b02b4dee50aedb75870a4cf21d6ec8d5c1f2368a04d196a66505be36b05bcd23383b2e1fd977cc0bb6f2e3126c410444d0f529e15ffc417f8839560de8a9d54383de3bc46998ccadb7b50117fb05c4c12fa4bd7f2a1ac53efdbf477fefd76a2052054e5231c54fc3ac9eb8b250b07343f0fe7b0b7f56a94c8f6ae07d6cc7fac4380619b19c86e002489b6e1c82c78404d53c9d799f34e365cdbb73eb8a2af5d9ac28e32df848012c95219cd0654756608894015b4154e1c245a8db0438226d04d288b104c69cc146bd3396105b03e7f63867a11aa12687d24807940c6a6a7f6ccd71ba46d25c4a629bfa6654cba1a6c12e1167e607a4f04134825d8f3706210e92bc7dc20f65928d0410c610c3ad7d0876ad52358b8d671cabe8b863a1be0b4beef66317c0579e30ebe30c394542bb8b06881930c0e4ac38e322d0609304d3721956dfa7f0c22a2364a0a40ea3b6940355474a207c30b4e6d9a44f61b2d0464600515dccea55290b1d571bf556b2f95f67822a86b04ed031a568378e8d0f7cef7867b8f65bf1e8a6a5e95f12f5dbd5b73a50c7f037aab87264c937769b3bbb0dfa9837abc72b37a51e457aa2fd73075723ab8a66b78be9bdee56e9c7ff9be526b0e2aacd52bb95778158a37bff6c1c0e69f0dcf09088f8b3a99b2fb0a9745967f1fa65dde3ccc66c8e15a3c0571340d61cd3016e122deaa1e509d7f009a7da0d5f538b869545a27e9eb6e047cbcc6943ce2cda8c08198596a225ae531ac04d501f9b5cbe8c0e5acc2ce0072c0e0945dbfb1a992ff7dd7fce71dd6066acf202f34ed93f35afe7d89b338c36f4e164126401f6c00d7830b028103dd6dc39708e452ea2369ace58a53cf126976cd07ba6083837db629e80fc8f10db8dcb5124d6329a95a204fe7d5a8724887aa4d092534ce4a24917f39d7070dffcf747bbcb1e5896751530880358702865e1327c60fcebb2b81862c58d69356566c5697a68945a5c71fdbb2c064f965ca609397773ded5252bee2924fc0825e262d50f42f930551482a27877718b414f18b8b1782d782ea38f730511c731942801002dea4dededfe0000fab7135a7fc382d93c38600763a261afcddb7707e7277abb196938d13bcc7f30a129ca5f43ca38350a5601b685b8c1b6fee513e0a3d4c0ed72978d75134db5616b8c41401bc8d7322c0752b33004b5c047daa0280d1e911b6efa0372a5207fb9d0730abeb438d74d998ab67905f281d8c12736745024a989382bdcc694fe9c4e9cb93db0e8731c15d20e0cb0dcbab4c662e9aab63da9f4e80da8a4056da2c44939da1dc0d510840b9bfd50cf73a0e19691613dea321477c79402c2a6fc3d0f8402b7ef98868c815c1c1c74c7fbdc87f8ae0afd37f4fe93359749f463573ddd224a1b0ca2ae0e4174cbea18b16ba6dc73d9222fe3ef0b868e53ed343b72c7db3b3b30496c4fdaa3a4fda1f2a410988867b785a1d149d6ad49d9d81d87b8464c2e018971ee893fcaf5ba8586473a2ca970c029227d09def9e9de7eb069a87f1d9e99caab806fb878804486d86492e64e24739976e325249fc83cd3e25f1384903c558c7c1ec7c4fed8e73a644741d1fb0cc2e9f8a160d9e62a6859d70698a04f3f65cf8203a1312cd6984170b8c1af98cb467a390b22c5d483c1c510fffeb6f9ea764ac146eacae0e9ca71ba09066363d1c1698a46d012e760440b8c95fd16d67b64ea0779dc58abe3970fa8cadf3419712383b47fa862194dad41f3a662917e8cf62c64845c7c793706299c4047f986f515e78c7c81aa06893096087148e0bc0cfbdd7ba00b54ecb80ab3e91fed2ae03e01c89a7ed2b69f0d1f65364c0181964493bed4372df0dfe6c14db7f3ace4347652fd9196d1ec15d937b3b6dc5cbdce21e832b463cd2196ab620cf6de0d37f322af61fc40a971b8a66b9273c56293e648db87f4f6a6a7fedc019cdb450174335d17cd946446417f1842200c9f13c0019c358c493b6b990ff08169105cbf5a574d2478b025d8611e9e6e25b784067710045788ba54d3faf8008a13784104b47641c41672cf657be64ee3cde45f29861c3344cc273f7fa76081ebfb8592887fef98a39b5f589e86e2e40e74d63dc97b83b52b60349cf2c577ec5bb9f1cf601658e175a1e2a22e506587e0aa2e0ae30c42bfcf33a7618d05b5a18781657c1129764d6e39c8adb5821b80bbcd59e65dfcafe3f5f060200a5412bc29932d31298979444e90f6c936c1257730b5b00e3089077e925f9f3fa51260e1c34f6522833830a7441815a36e54afea99964768a6e9732e53f9cd4c1a4c16b6485e36845debfa9ece7c583dcc53f1d8b51e23948b4ea334e788bc1da41036399dc86746cbbc31c2c5570a521a6583ee6f31d3b9dbdcf8f118d0f920dd50e26325468a4a6a549b849dce6ce079", 0x1000}], 0x9, &(0x7f0000002140)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r1]}}, @rights={{0x28, 0x1, 0x1, [r4, 0xffffffffffffffff, r4, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r7, r6, r3, r8, r6, r9, r4]}}], 0x108, 0x4}, 0x44044) syz_open_procfs(0x0, &(0x7f0000000300)='net/arp\x00') getpid() 17:16:14 executing program 2: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$sock_rose_SIOCADDRT(r0, 0x890b, 0x0) syz_init_net_socket$rose(0xb, 0x5, 0x0) setsockopt$SO_J1939_ERRQUEUE(0xffffffffffffffff, 0x6b, 0x4, 0x0, 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) 17:16:14 executing program 4: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$sock_rose_SIOCADDRT(r0, 0x890b, 0x0) syz_init_net_socket$rose(0xb, 0x5, 0x0) setsockopt$SO_J1939_ERRQUEUE(0xffffffffffffffff, 0x6b, 0x4, 0x0, 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) 17:16:14 executing program 2: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$sock_rose_SIOCADDRT(r0, 0x890b, 0x0) syz_init_net_socket$rose(0xb, 0x5, 0x0) setsockopt$SO_J1939_ERRQUEUE(0xffffffffffffffff, 0x6b, 0x4, 0x0, 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) 17:16:14 executing program 4: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$sock_rose_SIOCADDRT(r0, 0x890b, 0x0) syz_init_net_socket$rose(0xb, 0x5, 0x0) setsockopt$SO_J1939_ERRQUEUE(0xffffffffffffffff, 0x6b, 0x4, 0x0, 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) 17:16:14 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x5032}) io_setup(0x20fe, &(0x7f00000001c0)=0x0) io_submit(r1, 0x1, &(0x7f00000004c0)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0, 0x2}]) r2 = gettid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_elf32(0xffffffffffffffff, &(0x7f0000000240)=ANY=[], 0xfffffdb6) ioctl$int_in(r3, 0x5452, &(0x7f0000b28000)=0x3) fcntl$setsig(r3, 0xa, 0x12) poll(&(0x7f0000b2c000)=[{r4}], 0x2c, 0xffffffffffbffff8) dup2(r3, r4) fcntl$setown(r3, 0x8, r2) tkill(r2, 0x16) 17:16:14 executing program 5: mkdir(&(0x7f0000000080)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) creat(&(0x7f0000000080)='./file0\x00', 0x0) link(&(0x7f0000000440)='./file0\x00', &(0x7f0000000480)='./file2\x00') mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) lsetxattr$trusted_overlay_redirect(&(0x7f00000004c0)='./file2\x00', &(0x7f0000000500), 0x0, 0x0, 0x0) chdir(&(0x7f0000000540)='./bus\x00') unlink(&(0x7f0000000200)='./file0\x00') 17:16:14 executing program 2: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$sock_rose_SIOCADDRT(r0, 0x890b, 0x0) syz_init_net_socket$rose(0xb, 0x5, 0x0) setsockopt$SO_J1939_ERRQUEUE(0xffffffffffffffff, 0x6b, 0x4, 0x0, 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) 17:16:14 executing program 4: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$sock_rose_SIOCADDRT(r0, 0x890b, 0x0) syz_init_net_socket$rose(0xb, 0x5, 0x0) setsockopt$SO_J1939_ERRQUEUE(0xffffffffffffffff, 0x6b, 0x4, 0x0, 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) 17:16:15 executing program 4: unshare(0x46060000) 17:16:15 executing program 2: r0 = socket$inet(0x2, 0x5, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f00000002c0)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1d}}, 0x10) sendmsg(r0, &(0x7f000001afc8)={&(0x7f0000006000)=@in={0x2, 0x4e20, @loopback}, 0x80, &(0x7f0000007f80)=[{&(0x7f00000001c0)='*', 0x1a000}], 0x1}, 0xfc) 17:16:17 executing program 1: r0 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r0, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000040)=0x1d52, 0x4) r1 = dup2(r0, r0) write$binfmt_misc(r1, &(0x7f00000000c0)=ANY=[], 0x28) recvmmsg$unix(r1, &(0x7f00000003c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x12000, 0x0) 17:16:17 executing program 5: mkdir(&(0x7f0000000080)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) creat(&(0x7f0000000080)='./file0\x00', 0x0) link(&(0x7f0000000440)='./file0\x00', &(0x7f0000000480)='./file2\x00') mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) lsetxattr$trusted_overlay_redirect(&(0x7f00000004c0)='./file2\x00', &(0x7f0000000500), 0x0, 0x0, 0x0) chdir(&(0x7f0000000540)='./bus\x00') unlink(&(0x7f0000000200)='./file0\x00') 17:16:17 executing program 2: r0 = socket$inet(0x2, 0x5, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f00000002c0)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1d}}, 0x10) sendmsg(r0, &(0x7f000001afc8)={&(0x7f0000006000)=@in={0x2, 0x4e20, @loopback}, 0x80, &(0x7f0000007f80)=[{&(0x7f00000001c0)='*', 0x1a000}], 0x1}, 0xfc) 17:16:17 executing program 4: unshare(0x46060000) 17:16:17 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x5032}) io_setup(0x20fe, &(0x7f00000001c0)=0x0) io_submit(r1, 0x1, &(0x7f00000004c0)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0, 0x2}]) r2 = gettid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_elf32(0xffffffffffffffff, &(0x7f0000000240)=ANY=[], 0xfffffdb6) ioctl$int_in(r3, 0x5452, &(0x7f0000b28000)=0x3) fcntl$setsig(r3, 0xa, 0x12) poll(&(0x7f0000b2c000)=[{r4}], 0x2c, 0xffffffffffbffff8) dup2(r3, r4) fcntl$setown(r3, 0x8, r2) tkill(r2, 0x16) 17:16:17 executing program 3: r0 = socket$inet(0x2, 0x5, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f00000002c0)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1d}}, 0x10) sendmsg(r0, &(0x7f000001afc8)={&(0x7f0000006000)=@in={0x2, 0x4e20, @loopback}, 0x80, &(0x7f0000007f80)=[{&(0x7f00000001c0)='*', 0x1a000}], 0x1}, 0xfc) 17:16:17 executing program 1: r0 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r0, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000040)=0x1d52, 0x4) r1 = dup2(r0, r0) write$binfmt_misc(r1, &(0x7f00000000c0)=ANY=[], 0x28) recvmmsg$unix(r1, &(0x7f00000003c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x12000, 0x0) 17:16:17 executing program 5: mkdir(&(0x7f0000000080)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) creat(&(0x7f0000000080)='./file0\x00', 0x0) link(&(0x7f0000000440)='./file0\x00', &(0x7f0000000480)='./file2\x00') mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) lsetxattr$trusted_overlay_redirect(&(0x7f00000004c0)='./file2\x00', &(0x7f0000000500), 0x0, 0x0, 0x0) chdir(&(0x7f0000000540)='./bus\x00') unlink(&(0x7f0000000200)='./file0\x00') 17:16:17 executing program 1: r0 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r0, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000040)=0x1d52, 0x4) r1 = dup2(r0, r0) write$binfmt_misc(r1, &(0x7f00000000c0)=ANY=[], 0x28) recvmmsg$unix(r1, &(0x7f00000003c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x12000, 0x0) 17:16:17 executing program 1: r0 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r0, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000040)=0x1d52, 0x4) r1 = dup2(r0, r0) write$binfmt_misc(r1, &(0x7f00000000c0)=ANY=[], 0x28) recvmmsg$unix(r1, &(0x7f00000003c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x12000, 0x0) 17:16:17 executing program 2: r0 = socket$inet(0x2, 0x5, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f00000002c0)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1d}}, 0x10) sendmsg(r0, &(0x7f000001afc8)={&(0x7f0000006000)=@in={0x2, 0x4e20, @loopback}, 0x80, &(0x7f0000007f80)=[{&(0x7f00000001c0)='*', 0x1a000}], 0x1}, 0xfc) 17:16:17 executing program 4: unshare(0x46060000) 17:16:17 executing program 1: r0 = syz_usb_connect(0x0, 0x4a, &(0x7f0000000000)=ANY=[@ANYBLOB="120100005520f010402038b1420104000001090238000100000000090400000371055900090582eb1000000001020009050276"], 0x0) syz_usb_control_io(r0, &(0x7f00000022c0)={0x2c, 0x0, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_connect$cdc_ecm(0x0, 0x0, 0x0, &(0x7f0000000980)={0x0, 0x0, 0x10, &(0x7f00000002c0)={0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7fff}]}}) syz_usb_ep_write$ath9k_ep1(r0, 0x82, 0x88, &(0x7f0000000280)=ANY=[]) [ 396.029094][ T7335] overlayfs: conflicting lowerdir path 17:16:17 executing program 5: mkdir(&(0x7f0000000080)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) creat(&(0x7f0000000080)='./file0\x00', 0x0) link(&(0x7f0000000440)='./file0\x00', &(0x7f0000000480)='./file2\x00') mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) lsetxattr$trusted_overlay_redirect(&(0x7f00000004c0)='./file2\x00', &(0x7f0000000500), 0x0, 0x0, 0x0) chdir(&(0x7f0000000540)='./bus\x00') unlink(&(0x7f0000000200)='./file0\x00') 17:16:17 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000080)={0x11, 0x3, &(0x7f0000000200)=@framed, &(0x7f0000000780)='syzkaller\x00', 0x2, 0xe1, &(0x7f00000007c0)=""/225, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = getpid() r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000240)={&(0x7f0000000040)='scsi_dispatch_cmd_start\x00', r0}, 0x10) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000002c0)={r1, r2, 0x0, 0x6, &(0x7f0000000280)=']}*+-\x00'}, 0x30) 17:16:17 executing program 3: r0 = socket$inet(0x2, 0x5, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f00000002c0)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1d}}, 0x10) sendmsg(r0, &(0x7f000001afc8)={&(0x7f0000006000)=@in={0x2, 0x4e20, @loopback}, 0x80, &(0x7f0000007f80)=[{&(0x7f00000001c0)='*', 0x1a000}], 0x1}, 0xfc) [ 396.390396][ T26] usb 2-1: new high-speed USB device number 9 using dummy_hcd 17:16:18 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x5032}) io_setup(0x20fe, &(0x7f00000001c0)=0x0) io_submit(r1, 0x1, &(0x7f00000004c0)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0, 0x2}]) r2 = gettid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_elf32(0xffffffffffffffff, &(0x7f0000000240)=ANY=[], 0xfffffdb6) ioctl$int_in(r3, 0x5452, &(0x7f0000b28000)=0x3) fcntl$setsig(r3, 0xa, 0x12) poll(&(0x7f0000b2c000)=[{r4}], 0x2c, 0xffffffffffbffff8) dup2(r3, r4) fcntl$setown(r3, 0x8, r2) tkill(r2, 0x16) 17:16:18 executing program 2: r0 = socket$inet(0x2, 0x5, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f00000002c0)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1d}}, 0x10) sendmsg(r0, &(0x7f000001afc8)={&(0x7f0000006000)=@in={0x2, 0x4e20, @loopback}, 0x80, &(0x7f0000007f80)=[{&(0x7f00000001c0)='*', 0x1a000}], 0x1}, 0xfc) 17:16:18 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000080)={0x11, 0x3, &(0x7f0000000200)=@framed, &(0x7f0000000780)='syzkaller\x00', 0x2, 0xe1, &(0x7f00000007c0)=""/225, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = getpid() r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000240)={&(0x7f0000000040)='scsi_dispatch_cmd_start\x00', r0}, 0x10) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000002c0)={r1, r2, 0x0, 0x6, &(0x7f0000000280)=']}*+-\x00'}, 0x30) 17:16:18 executing program 4: unshare(0x46060000) 17:16:18 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000080)={0x11, 0x3, &(0x7f0000000200)=@framed, &(0x7f0000000780)='syzkaller\x00', 0x2, 0xe1, &(0x7f00000007c0)=""/225, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = getpid() r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000240)={&(0x7f0000000040)='scsi_dispatch_cmd_start\x00', r0}, 0x10) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000002c0)={r1, r2, 0x0, 0x6, &(0x7f0000000280)=']}*+-\x00'}, 0x30) [ 396.650401][ T26] usb 2-1: Using ep0 maxpacket: 16 17:16:18 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000080)={0x11, 0x3, &(0x7f0000000200)=@framed, &(0x7f0000000780)='syzkaller\x00', 0x2, 0xe1, &(0x7f00000007c0)=""/225, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = getpid() r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000240)={&(0x7f0000000040)='scsi_dispatch_cmd_start\x00', r0}, 0x10) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000002c0)={r1, r2, 0x0, 0x6, &(0x7f0000000280)=']}*+-\x00'}, 0x30) [ 396.780300][ T26] usb 2-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 396.812504][ T26] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x82 has an invalid bInterval 0, changing to 7 17:16:18 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), r1) getsockname$packet(r1, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000500)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_qfg={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f000000f880)=@delchain={0x38, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0x0, 0xffff}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x8, 0x2, [@TCA_CGROUP_POLICE={0x4}]}}]}, 0x38}}, 0x0) [ 396.866531][ T26] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x2 has invalid wMaxPacketSize 0 [ 396.904891][ T26] usb 2-1: config 0 interface 0 altsetting 0 bulk endpoint 0x2 has invalid maxpacket 0 [ 396.949563][ T7376] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 396.949807][ T26] usb 2-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 17:16:18 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0xc600, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYBLOB="3c00000010004b04000000f7ffffff007a000000", @ANYRES32=0x0, @ANYBLOB="00000000000000001c0012800b00010062726964676500000c0002800500160005000000503256a1f23c58ec90c0e537cc21a4c16df3db9f04b697329da6cb2cbf07fc52f3f3327ef89ed0f78eb362ffaa787ea68ef8a8a5708717aa186511ed935b9cdd9a0f5a"], 0x3c}}, 0x0) [ 397.039807][ T7377] netlink: 'syz-executor.5': attribute type 2 has an invalid length. [ 397.150206][ T26] usb 2-1: New USB device found, idVendor=2040, idProduct=b138, bcdDevice= 1.42 [ 397.159349][ T26] usb 2-1: New USB device strings: Mfr=4, Product=0, SerialNumber=0 [ 397.220044][ T26] usb 2-1: Manufacturer: syz [ 397.251603][ T26] usb 2-1: config 0 descriptor?? [ 397.670305][ T26] rc_core: IR keymap rc-hauppauge not found [ 397.676266][ T26] Registered IR keymap rc-empty [ 397.701950][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 397.760154][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 397.802195][ T26] rc rc0: Conexant Hybrid TV (cx231xx) MCE IR no TX (2040:b138) as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/rc/rc0 [ 397.827929][ T26] input: Conexant Hybrid TV (cx231xx) MCE IR no TX (2040:b138) as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/rc/rc0/input5 [ 397.871176][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 397.910381][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 397.940168][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 397.980312][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 398.020243][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 398.050330][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 398.090263][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 398.130203][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 398.160232][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 398.192193][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 398.223822][ T26] mceusb 2-1:0.0: Registered with mce emulator interface version 1 [ 398.232112][ T26] mceusb 2-1:0.0: 2 tx ports (0x0 cabled) and 2 rx sensors (0x0 active) [ 398.275239][ T3679] usb 2-1: USB disconnect, device number 9 17:16:20 executing program 1: r0 = syz_usb_connect(0x0, 0x4a, &(0x7f0000000000)=ANY=[@ANYBLOB="120100005520f010402038b1420104000001090238000100000000090400000371055900090582eb1000000001020009050276"], 0x0) syz_usb_control_io(r0, &(0x7f00000022c0)={0x2c, 0x0, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_connect$cdc_ecm(0x0, 0x0, 0x0, &(0x7f0000000980)={0x0, 0x0, 0x10, &(0x7f00000002c0)={0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7fff}]}}) syz_usb_ep_write$ath9k_ep1(r0, 0x82, 0x88, &(0x7f0000000280)=ANY=[]) 17:16:20 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), r1) getsockname$packet(r1, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000500)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_qfg={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f000000f880)=@delchain={0x38, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0x0, 0xffff}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x8, 0x2, [@TCA_CGROUP_POLICE={0x4}]}}]}, 0x38}}, 0x0) 17:16:20 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), r1) getsockname$packet(r1, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000500)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_qfg={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f000000f880)=@delchain={0x38, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0x0, 0xffff}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x8, 0x2, [@TCA_CGROUP_POLICE={0x4}]}}]}, 0x38}}, 0x0) 17:16:20 executing program 3: r0 = socket$inet(0x2, 0x5, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e20, @empty}, 0x10) connect$inet(r0, &(0x7f00000002c0)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1d}}, 0x10) sendmsg(r0, &(0x7f000001afc8)={&(0x7f0000006000)=@in={0x2, 0x4e20, @loopback}, 0x80, &(0x7f0000007f80)=[{&(0x7f00000001c0)='*', 0x1a000}], 0x1}, 0xfc) 17:16:20 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x5032}) io_setup(0x20fe, &(0x7f00000001c0)=0x0) io_submit(r1, 0x1, &(0x7f00000004c0)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0, 0x2}]) r2 = gettid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_elf32(0xffffffffffffffff, &(0x7f0000000240)=ANY=[], 0xfffffdb6) ioctl$int_in(r3, 0x5452, &(0x7f0000b28000)=0x3) fcntl$setsig(r3, 0xa, 0x12) poll(&(0x7f0000b2c000)=[{r4}], 0x2c, 0xffffffffffbffff8) dup2(r3, r4) fcntl$setown(r3, 0x8, r2) tkill(r2, 0x16) 17:16:20 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0xc600, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYBLOB="3c00000010004b04000000f7ffffff007a000000", @ANYRES32=0x0, @ANYBLOB="00000000000000001c0012800b00010062726964676500000c0002800500160005000000503256a1f23c58ec90c0e537cc21a4c16df3db9f04b697329da6cb2cbf07fc52f3f3327ef89ed0f78eb362ffaa787ea68ef8a8a5708717aa186511ed935b9cdd9a0f5a"], 0x3c}}, 0x0) [ 398.858902][ T7432] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 398.919029][ T7440] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 399.039069][ T7444] netlink: 'syz-executor.5': attribute type 2 has an invalid length. [ 399.054363][ T7435] netlink: 'syz-executor.4': attribute type 2 has an invalid length. 17:16:20 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), r1) getsockname$packet(r1, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000500)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_qfg={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f000000f880)=@delchain={0x38, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0x0, 0xffff}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x8, 0x2, [@TCA_CGROUP_POLICE={0x4}]}}]}, 0x38}}, 0x0) 17:16:20 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), r1) getsockname$packet(r1, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000500)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_qfg={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f000000f880)=@delchain={0x38, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0x0, 0xffff}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x8, 0x2, [@TCA_CGROUP_POLICE={0x4}]}}]}, 0x38}}, 0x0) 17:16:20 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f00000010c0)={0x0, 0xfffffffffff, 0x1000, 0xf00}, 0x20) [ 399.140312][ T3679] usb 2-1: new high-speed USB device number 10 using dummy_hcd [ 399.174204][ T7451] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 17:16:20 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f00000010c0)={0x0, 0xfffffffffff, 0x1000, 0xf00}, 0x20) [ 399.285498][ T7454] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 17:16:20 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f00000010c0)={0x0, 0xfffffffffff, 0x1000, 0xf00}, 0x20) 17:16:20 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), r1) getsockname$packet(r1, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000500)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_qfg={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f000000f880)=@delchain={0x38, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0x0, 0xffff}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x8, 0x2, [@TCA_CGROUP_POLICE={0x4}]}}]}, 0x38}}, 0x0) [ 399.363362][ T7460] netlink: 'syz-executor.5': attribute type 2 has an invalid length. [ 399.382133][ T7453] netlink: 'syz-executor.4': attribute type 2 has an invalid length. [ 399.391111][ T3679] usb 2-1: Using ep0 maxpacket: 16 [ 399.479626][ T7467] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 399.510386][ T3679] usb 2-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 399.534175][ T3679] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x82 has an invalid bInterval 0, changing to 7 [ 399.578042][ T3679] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x2 has invalid wMaxPacketSize 0 [ 399.598366][ T3679] usb 2-1: config 0 interface 0 altsetting 0 bulk endpoint 0x2 has invalid maxpacket 0 [ 399.599830][ T7467] netlink: 'syz-executor.5': attribute type 2 has an invalid length. [ 399.625418][ T3679] usb 2-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 399.730470][ T3679] usb 2-1: New USB device found, idVendor=2040, idProduct=b138, bcdDevice= 1.42 [ 399.739565][ T3679] usb 2-1: New USB device strings: Mfr=4, Product=0, SerialNumber=0 [ 399.779615][ T3679] usb 2-1: Manufacturer: syz [ 399.795847][ T3679] usb 2-1: config 0 descriptor?? [ 400.172401][ T3679] rc_core: IR keymap rc-hauppauge not found [ 400.178353][ T3679] Registered IR keymap rc-empty [ 400.195498][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.240195][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.270638][ T3679] rc rc0: Conexant Hybrid TV (cx231xx) MCE IR no TX (2040:b138) as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/rc/rc0 [ 400.296580][ T3679] input: Conexant Hybrid TV (cx231xx) MCE IR no TX (2040:b138) as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/rc/rc0/input6 [ 400.328755][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.370271][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.400300][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.430114][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.460140][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.490335][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.520212][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.550138][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.580171][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.610346][ T3679] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 400.641264][ T3679] mceusb 2-1:0.0: Registered with mce emulator interface version 1 [ 400.652813][ T3679] mceusb 2-1:0.0: 2 tx ports (0x0 cabled) and 2 rx sensors (0x0 active) [ 400.736848][ T3679] usb 2-1: USB disconnect, device number 10 17:16:22 executing program 1: r0 = syz_usb_connect(0x0, 0x4a, &(0x7f0000000000)=ANY=[@ANYBLOB="120100005520f010402038b1420104000001090238000100000000090400000371055900090582eb1000000001020009050276"], 0x0) syz_usb_control_io(r0, &(0x7f00000022c0)={0x2c, 0x0, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_connect$cdc_ecm(0x0, 0x0, 0x0, &(0x7f0000000980)={0x0, 0x0, 0x10, &(0x7f00000002c0)={0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7fff}]}}) syz_usb_ep_write$ath9k_ep1(r0, 0x82, 0x88, &(0x7f0000000280)=ANY=[]) 17:16:22 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), r1) getsockname$packet(r1, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000500)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_qfg={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f000000f880)=@delchain={0x38, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0x0, 0xffff}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x8, 0x2, [@TCA_CGROUP_POLICE={0x4}]}}]}, 0x38}}, 0x0) 17:16:22 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f00000010c0)={0x0, 0xfffffffffff, 0x1000, 0xf00}, 0x20) 17:16:22 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0xc600, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYBLOB="3c00000010004b04000000f7ffffff007a000000", @ANYRES32=0x0, @ANYBLOB="00000000000000001c0012800b00010062726964676500000c0002800500160005000000503256a1f23c58ec90c0e537cc21a4c16df3db9f04b697329da6cb2cbf07fc52f3f3327ef89ed0f78eb362ffaa787ea68ef8a8a5708717aa186511ed935b9cdd9a0f5a"], 0x3c}}, 0x0) 17:16:22 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = socket(0x10, 0x3, 0x0) bind$netlink(r0, &(0x7f0000177ff4)={0x10, 0x0, 0x1}, 0xc) write(r0, &(0x7f0000000140)="2600000022004701050000070000000000000020002b1f000a4a51f1ee839cd53400b017ca5b", 0x26) connect$netlink(r0, &(0x7f00000014c0)=@proc={0x10, 0x0, 0x1}, 0xc) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f0000b4bffc), 0x4) write(r0, &(0x7f0000000000)='\"', 0x1) recvmmsg(r0, &(0x7f0000000780), 0x3ffffffffffff81, 0x2, 0x0) 17:16:22 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) mmap(&(0x7f00001d9000/0x3000)=nil, 0x3000, 0x0, 0x12, 0xffffffffffffffff, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000000c0)=[{0x6, 0x0, 0x0, 0x7654}]}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='veno\x00', 0x5) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1c}}, 0x10) bpf$MAP_CREATE(0x100000000000000, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) r1 = open(&(0x7f00000003c0)='./bus\x00', 0x145742, 0x111) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000200)=0x1fdb, 0x4) ftruncate(r1, 0x80006) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) [ 401.353648][ T7520] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 17:16:22 executing program 0: r0 = syz_init_net_socket$ax25(0x3, 0x2, 0x0) setsockopt$ax25_SO_BINDTODEVICE(r0, 0x101, 0x19, 0x0, 0x0) [ 401.394708][ T27] audit: type=1800 audit(1657300582.932:139): pid=7524 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1167 res=0 errno=0 17:16:23 executing program 0: r0 = syz_init_net_socket$ax25(0x3, 0x2, 0x0) setsockopt$ax25_SO_BINDTODEVICE(r0, 0x101, 0x19, 0x0, 0x0) [ 401.535336][ T7528] netlink: 'syz-executor.4': attribute type 2 has an invalid length. 17:16:23 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = socket(0x10, 0x3, 0x0) bind$netlink(r0, &(0x7f0000177ff4)={0x10, 0x0, 0x1}, 0xc) write(r0, &(0x7f0000000140)="2600000022004701050000070000000000000020002b1f000a4a51f1ee839cd53400b017ca5b", 0x26) connect$netlink(r0, &(0x7f00000014c0)=@proc={0x10, 0x0, 0x1}, 0xc) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f0000b4bffc), 0x4) write(r0, &(0x7f0000000000)='\"', 0x1) recvmmsg(r0, &(0x7f0000000780), 0x3ffffffffffff81, 0x2, 0x0) 17:16:23 executing program 0: r0 = syz_init_net_socket$ax25(0x3, 0x2, 0x0) setsockopt$ax25_SO_BINDTODEVICE(r0, 0x101, 0x19, 0x0, 0x0) 17:16:23 executing program 4: r0 = syz_open_dev$sndctrl(&(0x7f0000000040), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_ADD(r0, 0xc1105517, &(0x7f0000000e80)={{0x0, 0x0, 0x0, 0x0, 'syz0\x00'}, 0x3, 0x0, 0x5, 0x0, 0x1, 0x0, 'syz0\x00', &(0x7f00000003c0)=['/dev/snd/controlC#\x00'], 0x13}) [ 401.680537][ T26] usb 2-1: new high-speed USB device number 11 using dummy_hcd 17:16:23 executing program 4: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000100)={0x40000000, 0x0, &(0x7f00000000c0)={&(0x7f0000000440)={0x2, 0xe, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, [@sadb_address={0x5, 0x6, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @empty}}, @sadb_x_policy={0x8, 0x12, 0x2, 0x2, 0x0, 0x0, 0x0, {0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @in=@multicast2, @in=@multicast2}}, @sadb_address={0x5, 0x5, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @private1}}]}, 0xa0}}, 0x0) [ 401.960091][ T26] usb 2-1: Using ep0 maxpacket: 16 [ 402.100239][ T26] usb 2-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 402.118256][ T26] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x82 has an invalid bInterval 0, changing to 7 [ 402.146525][ T26] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x2 has invalid wMaxPacketSize 0 [ 402.184992][ T26] usb 2-1: config 0 interface 0 altsetting 0 bulk endpoint 0x2 has invalid maxpacket 0 [ 402.232434][ T26] usb 2-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 402.380182][ T26] usb 2-1: New USB device found, idVendor=2040, idProduct=b138, bcdDevice= 1.42 [ 402.397441][ T26] usb 2-1: New USB device strings: Mfr=4, Product=0, SerialNumber=0 [ 402.430554][ T26] usb 2-1: Manufacturer: syz [ 402.451263][ T26] usb 2-1: config 0 descriptor?? [ 402.870082][ T26] rc_core: IR keymap rc-hauppauge not found [ 402.876107][ T26] Registered IR keymap rc-empty [ 402.891233][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 402.950066][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 403.010745][ T26] rc rc0: Conexant Hybrid TV (cx231xx) MCE IR no TX (2040:b138) as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/rc/rc0 [ 403.035241][ T26] input: Conexant Hybrid TV (cx231xx) MCE IR no TX (2040:b138) as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/rc/rc0/input7 [ 403.076471][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 403.120172][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 403.160162][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 403.200138][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 403.230219][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 403.270442][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 403.310311][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 403.340103][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 403.380138][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 403.422618][ T26] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 403.461171][ T26] mceusb 2-1:0.0: Registered with mce emulator interface version 1 [ 403.469210][ T26] mceusb 2-1:0.0: 2 tx ports (0x0 cabled) and 2 rx sensors (0x0 active) [ 403.540506][ T26] usb 2-1: USB disconnect, device number 11 17:16:25 executing program 1: r0 = syz_usb_connect(0x0, 0x4a, &(0x7f0000000000)=ANY=[@ANYBLOB="120100005520f010402038b1420104000001090238000100000000090400000371055900090582eb1000000001020009050276"], 0x0) syz_usb_control_io(r0, &(0x7f00000022c0)={0x2c, 0x0, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_connect$cdc_ecm(0x0, 0x0, 0x0, &(0x7f0000000980)={0x0, 0x0, 0x10, &(0x7f00000002c0)={0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7fff}]}}) syz_usb_ep_write$ath9k_ep1(r0, 0x82, 0x88, &(0x7f0000000280)=ANY=[]) 17:16:25 executing program 0: r0 = syz_init_net_socket$ax25(0x3, 0x2, 0x0) setsockopt$ax25_SO_BINDTODEVICE(r0, 0x101, 0x19, 0x0, 0x0) 17:16:25 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0xc600, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYBLOB="3c00000010004b04000000f7ffffff007a000000", @ANYRES32=0x0, @ANYBLOB="00000000000000001c0012800b00010062726964676500000c0002800500160005000000503256a1f23c58ec90c0e537cc21a4c16df3db9f04b697329da6cb2cbf07fc52f3f3327ef89ed0f78eb362ffaa787ea68ef8a8a5708717aa186511ed935b9cdd9a0f5a"], 0x3c}}, 0x0) 17:16:25 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) mmap(&(0x7f00001d9000/0x3000)=nil, 0x3000, 0x0, 0x12, 0xffffffffffffffff, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000000c0)=[{0x6, 0x0, 0x0, 0x7654}]}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='veno\x00', 0x5) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1c}}, 0x10) bpf$MAP_CREATE(0x100000000000000, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) r1 = open(&(0x7f00000003c0)='./bus\x00', 0x145742, 0x111) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000200)=0x1fdb, 0x4) ftruncate(r1, 0x80006) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) 17:16:25 executing program 4: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000100)={0x40000000, 0x0, &(0x7f00000000c0)={&(0x7f0000000440)={0x2, 0xe, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, [@sadb_address={0x5, 0x6, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @empty}}, @sadb_x_policy={0x8, 0x12, 0x2, 0x2, 0x0, 0x0, 0x0, {0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @in=@multicast2, @in=@multicast2}}, @sadb_address={0x5, 0x5, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @private1}}]}, 0xa0}}, 0x0) 17:16:25 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) mmap(&(0x7f00001d9000/0x3000)=nil, 0x3000, 0x0, 0x12, 0xffffffffffffffff, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000000c0)=[{0x6, 0x0, 0x0, 0x7654}]}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='veno\x00', 0x5) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1c}}, 0x10) bpf$MAP_CREATE(0x100000000000000, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) r1 = open(&(0x7f00000003c0)='./bus\x00', 0x145742, 0x111) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000200)=0x1fdb, 0x4) ftruncate(r1, 0x80006) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) 17:16:25 executing program 4: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000100)={0x40000000, 0x0, &(0x7f00000000c0)={&(0x7f0000000440)={0x2, 0xe, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, [@sadb_address={0x5, 0x6, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @empty}}, @sadb_x_policy={0x8, 0x12, 0x2, 0x2, 0x0, 0x0, 0x0, {0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @in=@multicast2, @in=@multicast2}}, @sadb_address={0x5, 0x5, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @private1}}]}, 0xa0}}, 0x0) [ 404.169027][ T27] audit: type=1800 audit(1657300585.702:140): pid=7599 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1157 res=0 errno=0 17:16:25 executing program 4: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000100)={0x40000000, 0x0, &(0x7f00000000c0)={&(0x7f0000000440)={0x2, 0xe, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, [@sadb_address={0x5, 0x6, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @empty}}, @sadb_x_policy={0x8, 0x12, 0x2, 0x2, 0x0, 0x0, 0x0, {0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @in=@multicast2, @in=@multicast2}}, @sadb_address={0x5, 0x5, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @private1}}]}, 0xa0}}, 0x0) [ 404.241580][ T7604] 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. [ 404.359592][ T27] audit: type=1800 audit(1657300585.892:141): pid=7608 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1158 res=0 errno=0 [ 404.450046][ T3678] usb 2-1: new high-speed USB device number 12 using dummy_hcd [ 404.730164][ T3678] usb 2-1: Using ep0 maxpacket: 16 [ 404.870365][ T3678] usb 2-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 404.886371][ T3678] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x82 has an invalid bInterval 0, changing to 7 [ 404.898129][ T3678] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x2 has invalid wMaxPacketSize 0 [ 404.912319][ T3678] usb 2-1: config 0 interface 0 altsetting 0 bulk endpoint 0x2 has invalid maxpacket 0 [ 404.947184][ T3678] usb 2-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 405.060727][ T3678] usb 2-1: New USB device found, idVendor=2040, idProduct=b138, bcdDevice= 1.42 [ 405.069820][ T3678] usb 2-1: New USB device strings: Mfr=4, Product=0, SerialNumber=0 [ 405.141780][ T3678] usb 2-1: Manufacturer: syz [ 405.165067][ T3678] usb 2-1: config 0 descriptor?? [ 405.590154][ T3678] rc_core: IR keymap rc-hauppauge not found [ 405.596103][ T3678] Registered IR keymap rc-empty [ 405.612880][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 405.660246][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 405.700624][ T3678] rc rc0: Conexant Hybrid TV (cx231xx) MCE IR no TX (2040:b138) as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/rc/rc0 [ 405.742561][ T3678] input: Conexant Hybrid TV (cx231xx) MCE IR no TX (2040:b138) as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/rc/rc0/input8 [ 405.789773][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 405.850239][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 405.880269][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 405.910098][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 405.940350][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 405.970965][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 406.000242][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 406.042330][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 406.080344][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 406.120263][ T3678] mceusb 2-1:0.0: Error: mce write submit urb error = -90 [ 406.161651][ T3678] mceusb 2-1:0.0: Registered with mce emulator interface version 1 [ 406.169691][ T3678] mceusb 2-1:0.0: 2 tx ports (0x0 cabled) and 2 rx sensors (0x0 active) 17:16:27 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = socket(0x10, 0x3, 0x0) bind$netlink(r0, &(0x7f0000177ff4)={0x10, 0x0, 0x1}, 0xc) write(r0, &(0x7f0000000140)="2600000022004701050000070000000000000020002b1f000a4a51f1ee839cd53400b017ca5b", 0x26) connect$netlink(r0, &(0x7f00000014c0)=@proc={0x10, 0x0, 0x1}, 0xc) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f0000b4bffc), 0x4) write(r0, &(0x7f0000000000)='\"', 0x1) recvmmsg(r0, &(0x7f0000000780), 0x3ffffffffffff81, 0x2, 0x0) 17:16:27 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) mmap(&(0x7f00001d9000/0x3000)=nil, 0x3000, 0x0, 0x12, 0xffffffffffffffff, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000000c0)=[{0x6, 0x0, 0x0, 0x7654}]}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='veno\x00', 0x5) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1c}}, 0x10) bpf$MAP_CREATE(0x100000000000000, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) r1 = open(&(0x7f00000003c0)='./bus\x00', 0x145742, 0x111) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000200)=0x1fdb, 0x4) ftruncate(r1, 0x80006) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) 17:16:27 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) mmap(&(0x7f00001d9000/0x3000)=nil, 0x3000, 0x0, 0x12, 0xffffffffffffffff, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000000c0)=[{0x6, 0x0, 0x0, 0x7654}]}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='veno\x00', 0x5) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1c}}, 0x10) bpf$MAP_CREATE(0x100000000000000, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) r1 = open(&(0x7f00000003c0)='./bus\x00', 0x145742, 0x111) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000200)=0x1fdb, 0x4) ftruncate(r1, 0x80006) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) 17:16:27 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000200000006000000000008000080000020000000d6f4655fd6f4655f0100ffff53ef010001000000d5f4655f000000000000000001000000000000000b0000000001000008000000d24201001283", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000b000000441356bbe0d347458781d90fbb6137b4010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="020000000300000004", 0x9, 0x1000}], 0x0, &(0x7f0000014d00)) [ 406.221157][ T3678] usb 2-1: USB disconnect, device number 12 [ 406.347082][ T27] audit: type=1800 audit(1657300587.882:142): pid=7658 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1169 res=0 errno=0 [ 406.372577][ T27] audit: type=1800 audit(1657300587.912:143): pid=7660 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1170 res=0 errno=0 17:16:28 executing program 2: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone(0x8002200, &(0x7f0000000240), 0x0, &(0x7f0000000040), &(0x7f0000000140), &(0x7f0000000180)="a4872dc74c2320aacebc24123e06db6bd5fe8e1e11a44fede6862bfafb9c9ddd150f9143b435e8eb0ff84490d203498a128fbcb052d7a8f29962380da65071de401daadcdfd81e18fc98d67742b43a4677fcffffffffffffff9dd39cc07fdacb46c1de14c49b99f4dfaa5f629bca6edf0f4a65f0893582f8cd635310f53eb80c24da4fd237626bd1ffd53046978470c92fde4c6a01615e8e23ba3e5e94b09eb90b000000000000871054dc860263a004569e36b496e5fa35ac7597ef37") 17:16:28 executing program 4: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0xa, &(0x7f0000000100), &(0x7f0000000000)=0x98) 17:16:28 executing program 4: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x40, 0x6cb, 0x73f5, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f00000002c0)={0x0, 0x0, 0x11, &(0x7f0000000100)={0x5, 0xf, 0x11, 0x1, [@ssp_cap={0xc}]}}) 17:16:28 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80003, 0x4, &(0x7f0000000040)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}], 0x401, &(0x7f0000000380)=ANY=[]) syz_mount_image$ext4(&(0x7f0000000100)='ext2\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x0, 0x0, 0x311042a, &(0x7f00000000c0)=ANY=[]) 17:16:28 executing program 2: syz_usb_connect$uac1(0x0, 0x87, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x75, 0x3, 0x1, 0xad, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x3, 0x5b}, [@mixer_unit={0x5, 0x24, 0x4, 0x5, 0xb}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x40, 0x0, 0x1, 0x3, {0x7, 0x25, 0x1, 0x0, 0x1f, 0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0x8}, @format_type_ii_discrete={0x9, 0x24, 0x2, 0x2, 0x2, 0x7, 0x26}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x5, 0x0, {0x7}}}}}}}]}}, &(0x7f00000002c0)={0x0, 0x0, 0xc, &(0x7f0000000100)={0x5, 0xf, 0xc, 0x1, [@ext_cap={0x7, 0x10, 0x2, 0x0, 0xe, 0x8}]}, 0x3, [{0xc2, &(0x7f0000000340)=@string={0xc2, 0x3, "cf8db42a34d5efd87bcafbca905e40b2b3b8a14376fcc88baa4fc5f404e3bc4b0700c82027915be3a5d6c178b179b622c9e07118daa86a846131eb7c178cc4b33079d58bf5bf9a9fdf0283a520f25b7f5a1a1d31a5152446064c17d6ac7beec19ef9e6d59395ab8ad37c57fd32555d1638d09b95c6195441e14a569de9c9492560081090a254dac7ac34ba6b549ef179f7517f2e6a8f6f28e6b6cbdd5e43672484c77b533a1f654eb7eb0b346cef78c55e57559f02dca82bf328b8e3d6b98c6f"}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x44b}}, {0x2, &(0x7f00000001c0)=@string={0x2}}]}) [ 406.883949][ T7678] loop1: detected capacity change from 0 to 1024 [ 406.976626][ T7678] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 407.009866][ T7685] EXT4-fs (loop1): re-mounted. Quota mode: writeback. 17:16:28 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80003, 0x4, &(0x7f0000000040)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}], 0x401, &(0x7f0000000380)=ANY=[]) syz_mount_image$ext4(&(0x7f0000000100)='ext2\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x0, 0x0, 0x311042a, &(0x7f00000000c0)=ANY=[]) 17:16:28 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) mmap(&(0x7f00001d9000/0x3000)=nil, 0x3000, 0x0, 0x12, 0xffffffffffffffff, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000000c0)=[{0x6, 0x0, 0x0, 0x7654}]}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='veno\x00', 0x5) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1c}}, 0x10) bpf$MAP_CREATE(0x100000000000000, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) r1 = open(&(0x7f00000003c0)='./bus\x00', 0x145742, 0x111) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000200)=0x1fdb, 0x4) ftruncate(r1, 0x80006) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) 17:16:28 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) mmap(&(0x7f00001d9000/0x3000)=nil, 0x3000, 0x0, 0x12, 0xffffffffffffffff, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000000c0)=[{0x6, 0x0, 0x0, 0x7654}]}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='veno\x00', 0x5) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1c}}, 0x10) bpf$MAP_CREATE(0x100000000000000, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) r1 = open(&(0x7f00000003c0)='./bus\x00', 0x145742, 0x111) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000200)=0x1fdb, 0x4) ftruncate(r1, 0x80006) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) [ 407.154160][ T3627] EXT4-fs (loop1): unmounting filesystem. [ 407.259292][ T7692] loop1: detected capacity change from 0 to 1024 [ 407.265971][ T3678] usb 3-1: new high-speed USB device number 9 using dummy_hcd [ 407.318953][ T7692] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 407.330135][ T27] audit: type=1800 audit(1657300588.862:144): pid=7698 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1173 res=0 errno=0 [ 407.380603][ T27] audit: type=1800 audit(1657300588.902:145): pid=7700 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1174 res=0 errno=0 [ 407.484428][ T3627] EXT4-fs (loop1): unmounting filesystem. [ 407.560253][ T3678] usb 3-1: Using ep0 maxpacket: 8 [ 407.701546][ T3678] usb 3-1: config 1 has an invalid interface number: 5 but max is 2 [ 407.713097][ T3678] usb 3-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 407.746944][ T3678] usb 3-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 407.782466][ T3678] usb 3-1: config 1 has no interface number 1 [ 407.801351][ T3678] usb 3-1: config 1 interface 5 altsetting 11 has 0 endpoint descriptors, different from the interface descriptor's value: 9 [ 407.835761][ T3678] usb 3-1: config 1 interface 5 has no altsetting 0 [ 408.040357][ T3678] usb 3-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 408.052221][ T3678] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 408.084984][ T3678] usb 3-1: Manufacturer: Ñ‹ [ 408.100146][ T3678] usb 3-1: SerialNumber: syz [ 408.490194][ T3678] usb 3-1: 0:2 : does not exist [ 408.516449][ T3678] usb 3-1: USB disconnect, device number 9 [ 408.549426][ T5358] udevd[5358]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory 17:16:31 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = socket(0x10, 0x3, 0x0) bind$netlink(r0, &(0x7f0000177ff4)={0x10, 0x0, 0x1}, 0xc) write(r0, &(0x7f0000000140)="2600000022004701050000070000000000000020002b1f000a4a51f1ee839cd53400b017ca5b", 0x26) connect$netlink(r0, &(0x7f00000014c0)=@proc={0x10, 0x0, 0x1}, 0xc) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f0000b4bffc), 0x4) write(r0, &(0x7f0000000000)='\"', 0x1) recvmmsg(r0, &(0x7f0000000780), 0x3ffffffffffff81, 0x2, 0x0) 17:16:31 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80003, 0x4, &(0x7f0000000040)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}], 0x401, &(0x7f0000000380)=ANY=[]) syz_mount_image$ext4(&(0x7f0000000100)='ext2\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x0, 0x0, 0x311042a, &(0x7f00000000c0)=ANY=[]) 17:16:31 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80003, 0x4, &(0x7f0000000040)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}], 0x401, &(0x7f0000000380)=ANY=[]) syz_mount_image$ext4(&(0x7f0000000100)='ext2\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x0, 0x0, 0x311042a, &(0x7f00000000c0)=ANY=[]) 17:16:31 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000200), 0x0, 0x0) ioctl$SG_SET_FORCE_PACK_ID(r0, 0x227d, 0x0) 17:16:31 executing program 5: syz_open_procfs$namespace(0x0, &(0x7f0000001d00)='ns/net\x00') syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 17:16:31 executing program 2: syz_usb_connect$uac1(0x0, 0x87, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x75, 0x3, 0x1, 0xad, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x3, 0x5b}, [@mixer_unit={0x5, 0x24, 0x4, 0x5, 0xb}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x40, 0x0, 0x1, 0x3, {0x7, 0x25, 0x1, 0x0, 0x1f, 0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0x8}, @format_type_ii_discrete={0x9, 0x24, 0x2, 0x2, 0x2, 0x7, 0x26}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x5, 0x0, {0x7}}}}}}}]}}, &(0x7f00000002c0)={0x0, 0x0, 0xc, &(0x7f0000000100)={0x5, 0xf, 0xc, 0x1, [@ext_cap={0x7, 0x10, 0x2, 0x0, 0xe, 0x8}]}, 0x3, [{0xc2, &(0x7f0000000340)=@string={0xc2, 0x3, "cf8db42a34d5efd87bcafbca905e40b2b3b8a14376fcc88baa4fc5f404e3bc4b0700c82027915be3a5d6c178b179b622c9e07118daa86a846131eb7c178cc4b33079d58bf5bf9a9fdf0283a520f25b7f5a1a1d31a5152446064c17d6ac7beec19ef9e6d59395ab8ad37c57fd32555d1638d09b95c6195441e14a569de9c9492560081090a254dac7ac34ba6b549ef179f7517f2e6a8f6f28e6b6cbdd5e43672484c77b533a1f654eb7eb0b346cef78c55e57559f02dca82bf328b8e3d6b98c6f"}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x44b}}, {0x2, &(0x7f00000001c0)=@string={0x2}}]}) 17:16:31 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002740)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf2364149215108333719acd97cfa107d40224edc5465a93df8513a32ec450bebc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000dd000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413b48daff3296247b7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff010000000100000000d7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d2e959efc71f665c4d75cf2458e3542c9062ece84c99a061997a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a4867217373934bbd42dcb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcd62981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba495aea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535b1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294059323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf3023918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960f2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a391f03daca80f08f0e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5000000000006065d6735eb7a00e127c000000000000000000000000000000a1c3da144589dcaddb71cf9374843e23f992a237a9040747e0434a8a643990b4059a98411ce867d1af7e8ea89f49e6f564d4dce8a7d6939a92144e43a7f39e83bd247e03a09dba000000000000000000000000aaf033d47249c8444bc13844cbf1be617d82b269e5ea0c0d525603c0ec543ea581f63893ae414a6683e941fdbd6ea6cfc5f8744583c0aa766a65321f907927a59d75b47f06895e8471ebc2840ce5bd054df223fb09b9c739ad64cfcfd2d498b0f11056f6c40874cb977c99b6bc1a8732198a17e610082b7ce0365f271b11d4b4a3d4c7d0bb273f406ecd4b26c93151c30f5a269991402d109bec1267dd7d781aa230ac1cae00"/2746], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x275a, 0x0) fsync(r1) 17:16:31 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80003, 0x4, &(0x7f0000000040)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}], 0x401, &(0x7f0000000380)=ANY=[]) syz_mount_image$ext4(&(0x7f0000000100)='ext2\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x0, 0x0, 0x311042a, &(0x7f00000000c0)=ANY=[]) 17:16:31 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@bridge_dellink={0x2c, 0x11, 0x5, 0x0, 0x0, {0x7, 0x0, 0x0, r2}, [@IFLA_AF_SPEC={0xc, 0x1a, 0x0, 0x1, [@AF_INET={0x8, 0x5, 0x0, 0x1, {0x4}}]}]}, 0x2c}}, 0x0) [ 410.190584][ T7767] loop1: detected capacity change from 0 to 1024 17:16:31 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80003, 0x4, &(0x7f0000000040)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}], 0x401, &(0x7f0000000380)=ANY=[]) syz_mount_image$ext4(&(0x7f0000000100)='ext2\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x0, 0x0, 0x311042a, &(0x7f00000000c0)=ANY=[]) 17:16:31 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@bridge_dellink={0x2c, 0x11, 0x5, 0x0, 0x0, {0x7, 0x0, 0x0, r2}, [@IFLA_AF_SPEC={0xc, 0x1a, 0x0, 0x1, [@AF_INET={0x8, 0x5, 0x0, 0x1, {0x4}}]}]}, 0x2c}}, 0x0) 17:16:31 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002740)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf2364149215108333719acd97cfa107d40224edc5465a93df8513a32ec450bebc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000dd000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413b48daff3296247b7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff010000000100000000d7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d2e959efc71f665c4d75cf2458e3542c9062ece84c99a061997a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a4867217373934bbd42dcb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcd62981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba495aea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535b1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294059323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf3023918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960f2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a391f03daca80f08f0e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5000000000006065d6735eb7a00e127c000000000000000000000000000000a1c3da144589dcaddb71cf9374843e23f992a237a9040747e0434a8a643990b4059a98411ce867d1af7e8ea89f49e6f564d4dce8a7d6939a92144e43a7f39e83bd247e03a09dba000000000000000000000000aaf033d47249c8444bc13844cbf1be617d82b269e5ea0c0d525603c0ec543ea581f63893ae414a6683e941fdbd6ea6cfc5f8744583c0aa766a65321f907927a59d75b47f06895e8471ebc2840ce5bd054df223fb09b9c739ad64cfcfd2d498b0f11056f6c40874cb977c99b6bc1a8732198a17e610082b7ce0365f271b11d4b4a3d4c7d0bb273f406ecd4b26c93151c30f5a269991402d109bec1267dd7d781aa230ac1cae00"/2746], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x275a, 0x0) fsync(r1) [ 410.328173][ T7767] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 410.419783][ T3627] EXT4-fs (loop1): unmounting filesystem. [ 410.480057][ T3678] usb 3-1: new high-speed USB device number 10 using dummy_hcd [ 410.740205][ T3678] usb 3-1: Using ep0 maxpacket: 8 [ 410.870232][ T3678] usb 3-1: config 1 has an invalid interface number: 5 but max is 2 [ 410.878285][ T3678] usb 3-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 410.900057][ T3678] usb 3-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 410.909065][ T3678] usb 3-1: config 1 has no interface number 1 [ 410.915622][ T3678] usb 3-1: config 1 interface 5 altsetting 11 has 0 endpoint descriptors, different from the interface descriptor's value: 9 [ 410.929532][ T3678] usb 3-1: config 1 interface 5 has no altsetting 0 [ 411.110253][ T3678] usb 3-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 411.119349][ T3678] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 411.135559][ T3678] usb 3-1: Manufacturer: Ñ‹ [ 411.150012][ T3678] usb 3-1: SerialNumber: syz [ 411.521571][ T3678] usb 3-1: 0:2 : does not exist [ 411.550914][ T3678] usb 3-1: USB disconnect, device number 10 [ 411.588215][ T5358] udevd[5358]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory 17:16:34 executing program 3: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000002180), 0x0, 0x0) kcmp(r0, r1, 0x0, 0xffffffffffffffff, r2) 17:16:34 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80003, 0x4, &(0x7f0000000040)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}], 0x401, &(0x7f0000000380)=ANY=[]) syz_mount_image$ext4(&(0x7f0000000100)='ext2\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x0, 0x0, 0x311042a, &(0x7f00000000c0)=ANY=[]) 17:16:34 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@bridge_dellink={0x2c, 0x11, 0x5, 0x0, 0x0, {0x7, 0x0, 0x0, r2}, [@IFLA_AF_SPEC={0xc, 0x1a, 0x0, 0x1, [@AF_INET={0x8, 0x5, 0x0, 0x1, {0x4}}]}]}, 0x2c}}, 0x0) 17:16:34 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002740)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf2364149215108333719acd97cfa107d40224edc5465a93df8513a32ec450bebc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000dd000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413b48daff3296247b7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff010000000100000000d7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d2e959efc71f665c4d75cf2458e3542c9062ece84c99a061997a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a4867217373934bbd42dcb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcd62981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba495aea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535b1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294059323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf3023918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960f2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a391f03daca80f08f0e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5000000000006065d6735eb7a00e127c000000000000000000000000000000a1c3da144589dcaddb71cf9374843e23f992a237a9040747e0434a8a643990b4059a98411ce867d1af7e8ea89f49e6f564d4dce8a7d6939a92144e43a7f39e83bd247e03a09dba000000000000000000000000aaf033d47249c8444bc13844cbf1be617d82b269e5ea0c0d525603c0ec543ea581f63893ae414a6683e941fdbd6ea6cfc5f8744583c0aa766a65321f907927a59d75b47f06895e8471ebc2840ce5bd054df223fb09b9c739ad64cfcfd2d498b0f11056f6c40874cb977c99b6bc1a8732198a17e610082b7ce0365f271b11d4b4a3d4c7d0bb273f406ecd4b26c93151c30f5a269991402d109bec1267dd7d781aa230ac1cae00"/2746], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x275a, 0x0) fsync(r1) 17:16:34 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002740)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf2364149215108333719acd97cfa107d40224edc5465a93df8513a32ec450bebc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000dd000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413b48daff3296247b7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff010000000100000000d7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d2e959efc71f665c4d75cf2458e3542c9062ece84c99a061997a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a4867217373934bbd42dcb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcd62981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba495aea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535b1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294059323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf3023918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960f2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a391f03daca80f08f0e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5000000000006065d6735eb7a00e127c000000000000000000000000000000a1c3da144589dcaddb71cf9374843e23f992a237a9040747e0434a8a643990b4059a98411ce867d1af7e8ea89f49e6f564d4dce8a7d6939a92144e43a7f39e83bd247e03a09dba000000000000000000000000aaf033d47249c8444bc13844cbf1be617d82b269e5ea0c0d525603c0ec543ea581f63893ae414a6683e941fdbd6ea6cfc5f8744583c0aa766a65321f907927a59d75b47f06895e8471ebc2840ce5bd054df223fb09b9c739ad64cfcfd2d498b0f11056f6c40874cb977c99b6bc1a8732198a17e610082b7ce0365f271b11d4b4a3d4c7d0bb273f406ecd4b26c93151c30f5a269991402d109bec1267dd7d781aa230ac1cae00"/2746], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x275a, 0x0) fsync(r1) 17:16:34 executing program 2: syz_usb_connect$uac1(0x0, 0x87, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x75, 0x3, 0x1, 0xad, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x3, 0x5b}, [@mixer_unit={0x5, 0x24, 0x4, 0x5, 0xb}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x40, 0x0, 0x1, 0x3, {0x7, 0x25, 0x1, 0x0, 0x1f, 0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0x8}, @format_type_ii_discrete={0x9, 0x24, 0x2, 0x2, 0x2, 0x7, 0x26}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x5, 0x0, {0x7}}}}}}}]}}, &(0x7f00000002c0)={0x0, 0x0, 0xc, &(0x7f0000000100)={0x5, 0xf, 0xc, 0x1, [@ext_cap={0x7, 0x10, 0x2, 0x0, 0xe, 0x8}]}, 0x3, [{0xc2, &(0x7f0000000340)=@string={0xc2, 0x3, "cf8db42a34d5efd87bcafbca905e40b2b3b8a14376fcc88baa4fc5f404e3bc4b0700c82027915be3a5d6c178b179b622c9e07118daa86a846131eb7c178cc4b33079d58bf5bf9a9fdf0283a520f25b7f5a1a1d31a5152446064c17d6ac7beec19ef9e6d59395ab8ad37c57fd32555d1638d09b95c6195441e14a569de9c9492560081090a254dac7ac34ba6b549ef179f7517f2e6a8f6f28e6b6cbdd5e43672484c77b533a1f654eb7eb0b346cef78c55e57559f02dca82bf328b8e3d6b98c6f"}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x44b}}, {0x2, &(0x7f00000001c0)=@string={0x2}}]}) 17:16:34 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@bridge_dellink={0x2c, 0x11, 0x5, 0x0, 0x0, {0x7, 0x0, 0x0, r2}, [@IFLA_AF_SPEC={0xc, 0x1a, 0x0, 0x1, [@AF_INET={0x8, 0x5, 0x0, 0x1, {0x4}}]}]}, 0x2c}}, 0x0) [ 412.488960][ T7798] loop1: detected capacity change from 0 to 1024 17:16:34 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002740)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf2364149215108333719acd97cfa107d40224edc5465a93df8513a32ec450bebc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000dd000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413b48daff3296247b7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff010000000100000000d7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d2e959efc71f665c4d75cf2458e3542c9062ece84c99a061997a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a4867217373934bbd42dcb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcd62981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba495aea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535b1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294059323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf3023918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960f2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a391f03daca80f08f0e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5000000000006065d6735eb7a00e127c000000000000000000000000000000a1c3da144589dcaddb71cf9374843e23f992a237a9040747e0434a8a643990b4059a98411ce867d1af7e8ea89f49e6f564d4dce8a7d6939a92144e43a7f39e83bd247e03a09dba000000000000000000000000aaf033d47249c8444bc13844cbf1be617d82b269e5ea0c0d525603c0ec543ea581f63893ae414a6683e941fdbd6ea6cfc5f8744583c0aa766a65321f907927a59d75b47f06895e8471ebc2840ce5bd054df223fb09b9c739ad64cfcfd2d498b0f11056f6c40874cb977c99b6bc1a8732198a17e610082b7ce0365f271b11d4b4a3d4c7d0bb273f406ecd4b26c93151c30f5a269991402d109bec1267dd7d781aa230ac1cae00"/2746], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x275a, 0x0) fsync(r1) 17:16:34 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002740)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf2364149215108333719acd97cfa107d40224edc5465a93df8513a32ec450bebc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000dd000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413b48daff3296247b7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff010000000100000000d7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d2e959efc71f665c4d75cf2458e3542c9062ece84c99a061997a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a4867217373934bbd42dcb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcd62981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba495aea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535b1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294059323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf3023918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960f2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a391f03daca80f08f0e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5000000000006065d6735eb7a00e127c000000000000000000000000000000a1c3da144589dcaddb71cf9374843e23f992a237a9040747e0434a8a643990b4059a98411ce867d1af7e8ea89f49e6f564d4dce8a7d6939a92144e43a7f39e83bd247e03a09dba000000000000000000000000aaf033d47249c8444bc13844cbf1be617d82b269e5ea0c0d525603c0ec543ea581f63893ae414a6683e941fdbd6ea6cfc5f8744583c0aa766a65321f907927a59d75b47f06895e8471ebc2840ce5bd054df223fb09b9c739ad64cfcfd2d498b0f11056f6c40874cb977c99b6bc1a8732198a17e610082b7ce0365f271b11d4b4a3d4c7d0bb273f406ecd4b26c93151c30f5a269991402d109bec1267dd7d781aa230ac1cae00"/2746], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x275a, 0x0) fsync(r1) [ 412.571154][ T7798] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 412.594157][ T7811] EXT4-fs (loop1): re-mounted. Quota mode: writeback. 17:16:34 executing program 1: sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @local}, 0x10) dup2(0xffffffffffffffff, 0xffffffffffffffff) sendto$inet(0xffffffffffffffff, &(0x7f00000003c0), 0x0, 0x0, 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(0xffffffffffffffff, 0x40086607, 0x0) r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x20a01) ioctl$USBDEVFS_IOCTL(r0, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) fchownat(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ioctl$USBDEVFS_IOCTL(r0, 0x8108551b, &(0x7f0000000380)) setsockopt$inet_int(0xffffffffffffffff, 0x0, 0xca, &(0x7f0000000000), 0x10) ioctl$BTRFS_IOC_SNAP_DESTROY(0xffffffffffffffff, 0x5000940f, &(0x7f0000001940)={{r0}, "7066c0e1122280332a03676d56af4c0d09a90c27f998b0161fbe7034de0d4a34d9423fcce65ab13141657637b4c32257dc021a27973ed161a48bcc713805e38b848bce16922572175a95c1c51c8af960eac6b3dfcca425ef6c6cfd8a7e7c3334aba9d1b6a182259aa7fdb142725f3ab1d73df17acb7d1f7cde44c011abcc17063650dbe5b5129f4375bdcd810afc58928b6bf6fa226f68f99cb8b992b98db3e9f8a442b78e2b85e66b12c146caabe0983632c7e004faa8744b84978c197eddd94a27d03c78c148c5b6ca86336ebbcaa4bcae25d5258727e6f0d1180bf4275c4fae78a4436ebe21cc494a73d7250f301057a3f8e153388df7f04645862ff9393c05a8c395c0b2aea7b1e7f9403433c91e220f4a400058277c20024e29eb997e3429524f4803df01e681396349e11b7fbc5292dd91cc5a151f5d94b008d1c1451f991036274147f61628ec5f6e9b12178e173266318bc3eaf41c326b8505f52dd3f105879dfa868e17e2b2f75bd4c578c24fbc2b39826e64ce3648b9b6a338c24454841d014b3f751d4ebfcd0760412c90689fe93a12c9e42eff9fa22e42a6059d94708addaacff0a105e8b5bb30ab56996282b132e8e19c59fea210a95134b667625f84cb918d044463cee4a8bd800584b74233fd850155c8282632c2ff99db07e2db8629f2d6401fcd314809abba0ea9b9adb6ba61d8931fcd6b43ba512f66109c32dabc79914279f5a742a610d3c95c71f386b0f7dbb3288ba424c3ab2fbbeffa199c562fbcc0de6ade1a47e67d1d354bc8e3c8cec7de7ed7d4d4dd73f21e0ea27d095cb4f0a4f051fb4c343eca9fb2084f63ccc59fa657fbbd4362fd72f287f5d81379540bf615f784a0c1355202377dfd2c8036ab9daed553e7d6691ef952048f88129334a0a633ac7f6e7ac68f9f466fabb5401ca019a81a31050c43ccb01c37b57c6084e03ec3c164beb93c07ef63474f5781cfbe5d0d0272343763df0243343853b40e7c4457b0e582098ce68ea553d95049b00ae28824e09074d5863bd59328e9102444ca86f6a83dbe572b6773d9d5a9985bcfdcd786c401975fa3064efc6445e5e7bffe318fb20e6532c89c436413dfb621058dfe8c345b24edac13834230ff723fa069f311d7937f75d3789d1fefc2de56a3b1af83e90f6e42cccbaef00c5286ef9327c84aabf9eda40376b29a5e5c9542e7943796827c2e7806a55acbe4237f7346583ff5fe7795c7911597401813d27c88171745ae8b5bb4862c89cd46306037911fe7389cc8f1e9db4ce5e120556ca953fd3be4b55130c0e528af7d96ecfc3632c9060789cc1823d2e4e38369403f4a78fd712f4769b3e710f8f5ebe549de10e6a10f055e46fab0252fbe6f6dbbc119dcb38c116688bacbd03a13c354258fbece58a2562b40d1a166efdbbfcd3bb3f453446a2824ebe3c4f4c0d7fdb6807889fcd5c58d42f4aceef90689ff2e4c268240bea1413904421c992afcc730a46cba65695ce235f2dc2a726456b740b500c807c99025d3d72d5a7cb6542448e1981e7570e2f78d95c97cec857865aa6d2a1a0e61930c05fc2953b49fa88c57d8edd7bcdd3c793c924ff7d47899e17cdcff329cd2fc64b8a9a651b68b2e339648d0935af3f5328d940878e9d1f56d9614f73eb568f3bb1510bb10f87dc9ee3ed545109aa5f88819f31bcf72ed77124a5c8ca38d2e86496a873f0baac7bcf6fcbd4c3560708111f07dbbb61e8ef6226c1bf47bbebbf4f6dbc865f3022abe478101ef62c010600c7fe04f4a6b17a9be78944130d77673d35c37849d528227913b2dbf93331706cee7de27eab458072654384f36e60ad837c17a588cf03c3ac252e25aa3c6986f86c4429028ab3f7ed6177955769dee8d3c73aac7636647f77fa150da45928ebf3862922f59c1ef9029cde13c67fb4cf7a7f925f56d833a81ddaa9055ea1940f1451a6a2ff1f0f804bb6b0df9f365ba6a70d5617ffb0a58bac9e0ee1b9f9c8fe4d4f7371e79c954ab1ef5759e74440977df41fcd7d44498c202bf1d038b667eb29eb503b4be86aa18274bd4172da5d13b7a04476b2275ccb95c36c9cfd3fbcc2384c0004ed0204107d50acf39d54d78b6309c4c3142e3a75b3c53cc53859ba5f491bfcdb24040e80cdf9ceeaa435ffbf5155dafa034721a9440aa74cb74f9de7efca0745b5681360590d17b783891a4464e389bc537e3aa43ed6f334836d8f50f367ebc2b7ebbafaca87d14fc375652a9d50e7e0e6163be02d3fba73823ce3f44b97d444c2d534107c4ba54452d8afdb6e4244657241998ed46aa456a383dc0da3a9ba613ee730d39b029d11295a8ba822a495c87c91cecc03460d8c85f5dc19da063b18bf1606110fa7ee0b623692cb4b7ab25919b301d78f4008d9313e5270105740b79c35abdfd6c70ea3712edfa8ab89bdf56695d2e376fff38acd30be24a780c533e409a0ead353836fb6ba5f830db2e6651045b4f759e1ddb6293c942aa44c4a5c51b14d815f1514b0b08ed8e610aa17addaabe09d64ab4e2fe44e858840e08797f1322ea2ddf9c371858a27f27e884e080051d3e2c024e1eb0d8a813b637cbf352e4c5dacdb00964af07f2cceceaffe4af2ea87af62ea96d76bc48b65e29b65dc879780d7d7a683dd70f9a4212a0f101e29faf7ad243f279e7784590cb9ec24b310b7c21bf427ef97c514215f89cb4f432042baecf8c938474d92d1740466cda8533089ac2d7adb64e654debfd104b2a14f23957e0b14b592649b12865174ada7e538bc04746d53df58f60ddcefa2a6a78fdfedb9aa8fcc5d55153de3fa422cad0466161eaa37df92c118e76531fd98c4f489855d78e2354d697fa89cc28134ce01b59066d6b13bb4fa69d4021eb409c7909b3d6dad40e55d67187a02d170d55386355d731211fcc0fa41624d38955749bf4e0db4764a86c0a1425c604e7e9d2b0a047251437d187f3fd505f435384fc35358b2117207c5cea4aade65dabb7b225f016b559921c54b1d6b83dcbbcd857923b940d4e27ee33b2d0ed183fb3154c5864d5b50ba4be6ab2791d8bdf0339888315b6c00e2e75c7305546524c7658df72edb3d7574ca08fbcca2bd7ed4fc57b3be9f20a6ebe7fe5d91ca491a47b5598576833411c9a059187b046680c895ea1ff98ec7807f18c4076324f3b176aa03d58ec0a388bc4790f5a7e0bd5088901aa93ed3321964b7b455989d22b17b6d1657eafaaa850566eda773fc4af41774da5e81139d2fa6ef9a7cf35cd9e4596f7ba60d4c6b0424abf4667c46b1158c8f663be96918d46315acba01b86619de0dc93b536038e117f9ba4d7af0c56a2324e3ad70cf0bcc33112341bbd40fba308f84917490ea012686b8765d8d80ff0fe25945ce3f9ec000e741b999a2f3c4bd435586bb426c2eceb5f078c55501501c393955176a202b759c36f435a8dd4c3aaf78b6c48f08371189324cf2221323c4b5a080d1b67a90501ba174b04818a00a4ad8ef5b3f76f84d6fc56f5735eb732957c373707e306840e14ed0acc411206cfd590ad7cb9abba86eb0991b94847d7cc5ed342839bd9c41f48eee888954c1c756387dd9b88f6f94301c9aaa674d03c62e0e657b7078a5a9caf9523286729c78b52ccf973d18018d0abee3630129c9970006fb75eaf61593f109497bba3abb67b93c7aa20f77c30c42b87dc2e92d981776c2cdc4d8bda1c35d4713bd238d87fb57f2f5630135e27d7ed62dbb8fd62e7e3a47252cb20e87521bd42f9ec780526fe545df7b2ba2b0e1fda84bfafbe02c5a148d14d4b906d279557691bb11b54fdea964436989bb73989e1b76c94bad02747a72dc1f86907a4ed747d6e7c097fdef3fd80f823d0c13c22556bee04414c47d9fc40ca89c145977309ae26e38c9e6a47e1d49b0cbceeab4279c66627582016405858a5633dc8da304e1b5ed80b94be2facd1c0f55bf22665ae05b91460839ce2f19f70cfa6f6b57829dbe64e38194b91fa384e8bf923245f2d36456a9174b3262d5164e5ecd972a5112121866b29063aae595cc2963b25d24e6b12a291ab35b72627b5de428ec7ac098410af5aa98f52dceadc86f6dc318b0f4bb000827950cd5b67408f030ecc207ebd97a95743f9de9e0446197b62333467250664fed1ce1d6113f3893f015c69ea7aa046105be2a234fd0750d9a1edc2392f182708be874b256d5126555fe84cbdfc74ad8f5dd92090bf76cf997c6f1075da55468cf97e03885a63f110d0cfb03def061e408d207c3167f4f04cad31f67a950376f88d61fedd334b3e0e74486eb1bd21f4fc1bcb0dccc4a095e7aee06e541d3e800b47e01937baec289f61f4e07dfa093a9f60284970e653683e2accb1cf1f4f45066baec8c8323f31927d32384c3703867d974488b6dace1e91a75f5eaea2db69ce42f6650df0ddf79b5b5a6ec037f3a8efad21993e04c23dd53bd1c976b32b857f960c703834a2e4115078e0203374182a4905a29a54db120f1bdf780fb5edaa45f0b3fa4d5563f67bd5a243c9fee0a910b44d61e40c33eb0670c587f0c6a8322091d34fcf114b932bf6d6c133750251008873077b7b9e64847c36d6af99b4710f77417d93e38a97b80f9d2d536ec6ce4cb2f7d2617f0d1e1c1fefa935fd9ec420052e694e7eb3855d7342885f96471ecbf678f74313cce6f548fd29251e51dbc42362723a8dbd0a9d8b9b55ebc39a47ffe93bde9930debceadb83494c6cfe4a87e63924893a6f14add69ed65ff602dbe371b2909d643efc203dc0abfeb35f5ba793eb3b896e3d0be66cd7ad7a0d7ae6fe8d72a236cee539eac2c00973794b532c8b8f1238afd469338ab4fba45d02649ecb2706a887c09b0735b0a617659e058cdd7032f4fe39c7eb82c1f09a303c58d34c2a6153a917f932a0a7f0aedba17155456b748899eb7579cd1dcf0c017502dbb0e4b039ab9842705c81e60ce37584ca5055ce6fbb0aa173509db59447420bb50955df82d9fd06f9ec4404525ad3c4a01acf59e654094d207988d924d543af2003a8636755cf8d274a357cb878bd50dc53429e6594392145de95bb2699cce1389e44f332b15c56870c9b102f410926417decc339fd22ee8db98cc138528a3ed8a8626b8c7e2abcc1dfcc196c626dfb69456f8fc3e8a34d7069ab71681fa75b7672a0a46181f224b9c6da2ccab88d862edea6aa5c23f7849adea33e037cb3eab454d500f98b171393003b831af3a208cf4d93f038e8b952193a6efcdd1aec1b9cd166260cc21ccb6e4ae06f92759a0a9bcab1375230a1b3558d0f6828a284901f77deaa784bd7c0b14b9793833786f599e7201de4dc90aa93e83ca21a80fb9fcecff2ef234acd1abd52c9ac6a81f187fc6903a235e6d078db9c300d033304e378ee7bb46619400fbee60178a0cd076441f3537775b3e9fa83fe0c69f1bac9bed8505abd1904f9bd9e7bb54454da0bdb587a1cd7d6bc481465253aef7ff51056d839504d43461c3f0d7c63c1bed717ab440611b1e93f04882f04672bafb38138f2e23cb2a38fce98966d92d190bafb6c7fd9e5db311e8c8fb0551bc6ef65ff8c6f69bc3fda3ae0e1601e28f0aa02c73ad1ed795f3b699fc5e932d79b7a1dcf867982dd315477e5d990d9e56daf3d7694ae756d46824ace033746f75a7c0d5b98970d6ce80537698b75169683e174f6b01caf8a17594cb40b4a65473bf0859c25c0c0eec9a4a57797df438f5408b885887d3e01e7ee5c12b99d7f4263dda7dac4d426ca564c4ddf0219828ddfe9a4a55929e4"}) write$binfmt_script(0xffffffffffffffff, 0x0, 0x1019) ptrace$setsig(0x4203, 0x0, 0x0, &(0x7f0000000080)={0x0, 0xfffffffc, 0x2}) listen(0xffffffffffffffff, 0x0) 17:16:34 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) mount_setattr(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000000c0)={0x0, 0x0, 0x80000}, 0x20) 17:16:34 executing program 3: r0 = syz_init_net_socket$x25(0x9, 0x5, 0x0) accept4$x25(r0, 0x0, 0x0, 0x80800) openat$null(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) [ 412.698908][ T3627] EXT4-fs (loop1): unmounting filesystem. 17:16:34 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) mount_setattr(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000000c0)={0x0, 0x0, 0x80000}, 0x20) [ 412.760185][ T3675] usb 3-1: new high-speed USB device number 11 using dummy_hcd 17:16:34 executing program 5: mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x6, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa07, &(0x7f0000000100)={{&(0x7f00001a1000/0x3000)=nil, 0x3000}, 0x1}) 17:16:34 executing program 3: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) brk(0x0) 17:16:34 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002740)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf2364149215108333719acd97cfa107d40224edc5465a93df8513a32ec450bebc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000dd000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413b48daff3296247b7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff010000000100000000d7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d2e959efc71f665c4d75cf2458e3542c9062ece84c99a061997a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a4867217373934bbd42dcb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcd62981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba495aea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535b1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294059323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf3023918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960f2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a391f03daca80f08f0e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5000000000006065d6735eb7a00e127c000000000000000000000000000000a1c3da144589dcaddb71cf9374843e23f992a237a9040747e0434a8a643990b4059a98411ce867d1af7e8ea89f49e6f564d4dce8a7d6939a92144e43a7f39e83bd247e03a09dba000000000000000000000000aaf033d47249c8444bc13844cbf1be617d82b269e5ea0c0d525603c0ec543ea581f63893ae414a6683e941fdbd6ea6cfc5f8744583c0aa766a65321f907927a59d75b47f06895e8471ebc2840ce5bd054df223fb09b9c739ad64cfcfd2d498b0f11056f6c40874cb977c99b6bc1a8732198a17e610082b7ce0365f271b11d4b4a3d4c7d0bb273f406ecd4b26c93151c30f5a269991402d109bec1267dd7d781aa230ac1cae00"/2746], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x275a, 0x0) fsync(r1) 17:16:34 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) mount_setattr(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000000c0)={0x0, 0x0, 0x80000}, 0x20) [ 412.898179][ T7827] mmap: syz-executor.5 (7827) uses deprecated remap_file_pages() syscall. See Documentation/mm/remap_file_pages.rst. [ 413.000158][ T3675] usb 3-1: Using ep0 maxpacket: 8 [ 413.120817][ T3675] usb 3-1: config 1 has an invalid interface number: 5 but max is 2 [ 413.128842][ T3675] usb 3-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 413.140212][ T3675] usb 3-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 413.149199][ T3675] usb 3-1: config 1 has no interface number 1 [ 413.155584][ T3675] usb 3-1: config 1 interface 5 altsetting 11 has 0 endpoint descriptors, different from the interface descriptor's value: 9 [ 413.168919][ T3675] usb 3-1: config 1 interface 5 has no altsetting 0 [ 413.330264][ T3675] usb 3-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 413.339559][ T3675] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 413.348727][ T3675] usb 3-1: Manufacturer: Ñ‹ [ 413.353345][ T3675] usb 3-1: SerialNumber: syz [ 413.720272][ T3675] usb 3-1: 0:2 : does not exist [ 413.755405][ T3675] usb 3-1: USB disconnect, device number 11 17:16:35 executing program 2: syz_usb_connect$uac1(0x0, 0x87, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x75, 0x3, 0x1, 0xad, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x3, 0x5b}, [@mixer_unit={0x5, 0x24, 0x4, 0x5, 0xb}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x40, 0x0, 0x1, 0x3, {0x7, 0x25, 0x1, 0x0, 0x1f, 0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0x8}, @format_type_ii_discrete={0x9, 0x24, 0x2, 0x2, 0x2, 0x7, 0x26}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x5, 0x0, {0x7}}}}}}}]}}, &(0x7f00000002c0)={0x0, 0x0, 0xc, &(0x7f0000000100)={0x5, 0xf, 0xc, 0x1, [@ext_cap={0x7, 0x10, 0x2, 0x0, 0xe, 0x8}]}, 0x3, [{0xc2, &(0x7f0000000340)=@string={0xc2, 0x3, "cf8db42a34d5efd87bcafbca905e40b2b3b8a14376fcc88baa4fc5f404e3bc4b0700c82027915be3a5d6c178b179b622c9e07118daa86a846131eb7c178cc4b33079d58bf5bf9a9fdf0283a520f25b7f5a1a1d31a5152446064c17d6ac7beec19ef9e6d59395ab8ad37c57fd32555d1638d09b95c6195441e14a569de9c9492560081090a254dac7ac34ba6b549ef179f7517f2e6a8f6f28e6b6cbdd5e43672484c77b533a1f654eb7eb0b346cef78c55e57559f02dca82bf328b8e3d6b98c6f"}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x44b}}, {0x2, &(0x7f00000001c0)=@string={0x2}}]}) 17:16:35 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='net/netstat\x00') read$snapshot(r0, 0x0, 0x25) 17:16:35 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) mount_setattr(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000000c0)={0x0, 0x0, 0x80000}, 0x20) 17:16:35 executing program 3: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) brk(0x0) 17:16:35 executing program 4: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a20000000000a01010000000000000000020000000900010073797a300000000080000000030a4f200000000000000000020000000900010073797a3000000000090003"], 0xdc}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x1000000000000330, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000280)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x0) 17:16:35 executing program 5: mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x6, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa07, &(0x7f0000000100)={{&(0x7f00001a1000/0x3000)=nil, 0x3000}, 0x1}) 17:16:35 executing program 3: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) brk(0x0) 17:16:35 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='net/netstat\x00') read$snapshot(r0, 0x0, 0x25) 17:16:35 executing program 0: mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x6, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa07, &(0x7f0000000100)={{&(0x7f00001a1000/0x3000)=nil, 0x3000}, 0x1}) 17:16:35 executing program 3: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) brk(0x0) 17:16:35 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='net/netstat\x00') read$snapshot(r0, 0x0, 0x25) 17:16:35 executing program 3: openat$proc_capi20(0xffffffffffffff9c, &(0x7f0000000000), 0x107800, 0x0) [ 414.346192][ T7848] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 414.377196][ T7848] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 414.406941][ T7848] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 414.429185][ T7848] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 414.452077][ T7848] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 414.475521][ T7848] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 414.498456][ T7848] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 414.503700][ T3678] usb 3-1: new high-speed USB device number 12 using dummy_hcd [ 414.508299][ T7848] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 414.545927][ T7848] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 414.558593][ T7848] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 414.780116][ T3678] usb 3-1: Using ep0 maxpacket: 8 [ 414.930146][ T3678] usb 3-1: config 1 has an invalid interface number: 5 but max is 2 [ 414.938352][ T3678] usb 3-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 414.948644][ T3678] usb 3-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 414.957791][ T3678] usb 3-1: config 1 has no interface number 1 [ 414.964056][ T3678] usb 3-1: config 1 interface 5 altsetting 11 has 0 endpoint descriptors, different from the interface descriptor's value: 9 [ 414.977549][ T3678] usb 3-1: config 1 interface 5 has no altsetting 0 [ 415.161203][ T3678] usb 3-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 415.170339][ T3678] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 415.178311][ T3678] usb 3-1: Manufacturer: Ñ‹ [ 415.182899][ T3678] usb 3-1: SerialNumber: syz [ 415.540193][ T3678] usb 3-1: 0:2 : does not exist [ 415.553946][ T3678] usb 3-1: USB disconnect, device number 12 [ 415.576609][ T5358] udevd[5358]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory 17:16:37 executing program 5: mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x6, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa07, &(0x7f0000000100)={{&(0x7f00001a1000/0x3000)=nil, 0x3000}, 0x1}) 17:16:37 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='net/netstat\x00') read$snapshot(r0, 0x0, 0x25) 17:16:37 executing program 3: r0 = socket$inet(0x2, 0x3, 0x4d) ioctl$sock_inet_SIOCSIFDSTADDR(r0, 0xc0189436, 0x0) 17:16:37 executing program 0: mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x6, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa07, &(0x7f0000000100)={{&(0x7f00001a1000/0x3000)=nil, 0x3000}, 0x1}) 17:16:37 executing program 4: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a20000000000a01010000000000000000020000000900010073797a300000000080000000030a4f200000000000000000020000000900010073797a3000000000090003"], 0xdc}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x1000000000000330, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000280)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x0) 17:16:37 executing program 2: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='ramfs\x00', 0x50, 0x0) r0 = creat(&(0x7f0000000180)='./file0/bus\x00', 0x6857b21ff1155d10) fcntl$lock(r0, 0x7, &(0x7f0000027000)={0x1}) r1 = open(&(0x7f0000021000)='./file0\x00', 0x0, 0x0) fchdir(r1) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb), 0x0) mount$fuse(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f00000001c0), 0x0, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) write$P9_RREADLINK(r2, &(0x7f0000000100)=ANY=[], 0x1c) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) 17:16:37 executing program 3: r0 = open(&(0x7f0000000200)='./bus\x00', 0x167a42, 0x0) r1 = syz_io_uring_setup(0x1751, &(0x7f0000000240)={0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000080)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd=r0, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) fsetxattr$security_evm(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) 17:16:37 executing program 1: r0 = syz_init_net_socket$ax25(0x3, 0x3, 0x0) ioctl$sock_ax25_SIOCDELRT(r0, 0x8982, 0x0) 17:16:37 executing program 3: r0 = open(&(0x7f0000000200)='./bus\x00', 0x167a42, 0x0) r1 = syz_io_uring_setup(0x1751, &(0x7f0000000240)={0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000080)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd=r0, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) fsetxattr$security_evm(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) 17:16:37 executing program 1: syz_mount_image$sysv(&(0x7f0000000080), &(0x7f0000000340)='./file0\x00', 0x0, 0x1, &(0x7f0000001740)=[{&(0x7f0000000380)="c6930fb9832210b21ff74f1f29346cad3ee091903e840738fc0b658d94c9e1b34013575d3c38e7c7cf34aeeede7185e17371c21687657133d20545ff7e2184c6ad20acf717cf952c2f55f3e1bfc78df407223e59bbe0355ff39029c282470381fd15b59cc8b09e49be3cfeaac324edd06e5a4b65b9e3f9decca580960a31479183ae01f9cfed2ddb2b9a0d8f8cad4486e3d97bde96b55c0af37925b75991cd4fbbca8ec3d78663b9999d16dcf2a706aa0e6dd3015063318464510412a920fb476ebd5ac12e7855419c9ccb4ada3bd0234872415e0ecf3da17c8b8ac53d34c336495e769ad5d4ed5f6ebbba1b263023c6c35fa7e844695384d842e6667f2e33e8445c132fb908d4e6e118c451e13ea819e6331156f2df76540e8902c85ba9a776edbcb7d2bfdb5861d65224a91413e401e352324e80ce6d84a611da93a073cd97f0e638e20622c88caf8bc45eec971ed6e479ff924991996f00c88377b9968d64669a701b7e5fe58554a204a041103af2c1b7b3a23d8f7edb16dd144334789d76c86a3f27909447445cece9d6fa4dd9dd87911b2f3a63e2bbc3b87290a9f681a62b8a067b566cc0ba7830646f5d1d038cdda91a97c987521faac2586f300ef6589caffe78186b9448c4bdc409b912d86ef5fc45ca6335a247427f5b88e3c5dba66d0adb4284e1a75d2ab5eeb95eae7c2aac3cfe2eb116dc7be276", 0x1fa, 0x6}], 0x1200004, &(0x7f0000001800)) [ 416.129000][ T27] audit: type=1800 audit(1657300597.662:146): pid=7880 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1182 res=0 errno=0 [ 416.228193][ T27] audit: type=1800 audit(1657300597.762:147): pid=7886 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1181 res=0 errno=0 [ 416.249908][ T7887] loop1: detected capacity change from 0 to 1 17:16:37 executing program 3: r0 = open(&(0x7f0000000200)='./bus\x00', 0x167a42, 0x0) r1 = syz_io_uring_setup(0x1751, &(0x7f0000000240)={0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000080)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd=r0, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) fsetxattr$security_evm(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) [ 416.285817][ T7887] Dev loop1: unable to read RDB block 1 [ 416.309852][ T7887] loop1: unable to read partition table [ 416.325827][ T7887] loop1: partition table beyond EOD, truncated 17:16:37 executing program 5: mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x6, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa07, &(0x7f0000000100)={{&(0x7f00001a1000/0x3000)=nil, 0x3000}, 0x1}) 17:16:37 executing program 2: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='ramfs\x00', 0x50, 0x0) r0 = creat(&(0x7f0000000180)='./file0/bus\x00', 0x6857b21ff1155d10) fcntl$lock(r0, 0x7, &(0x7f0000027000)={0x1}) r1 = open(&(0x7f0000021000)='./file0\x00', 0x0, 0x0) fchdir(r1) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb), 0x0) mount$fuse(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f00000001c0), 0x0, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) write$P9_RREADLINK(r2, &(0x7f0000000100)=ANY=[], 0x1c) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) [ 416.362788][ T27] audit: type=1800 audit(1657300597.902:148): pid=7889 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1181 res=0 errno=0 17:16:37 executing program 0: mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x6, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa07, &(0x7f0000000100)={{&(0x7f00001a1000/0x3000)=nil, 0x3000}, 0x1}) 17:16:37 executing program 3: r0 = open(&(0x7f0000000200)='./bus\x00', 0x167a42, 0x0) r1 = syz_io_uring_setup(0x1751, &(0x7f0000000240)={0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000080)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd=r0, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) fsetxattr$security_evm(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) [ 416.414566][ T7887] VFS: unable to find oldfs superblock on device loop1 [ 416.497942][ T27] audit: type=1800 audit(1657300598.032:149): pid=7895 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1175 res=0 errno=0 17:16:38 executing program 1: mknodat$null(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x1000, 0x103) openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x1, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 17:16:38 executing program 1: mknodat$null(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x1000, 0x103) openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x1, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 17:16:38 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x15) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000240)={0xe8, 0x12, 0x1, 0x0, 0x0, {}, [@INET_DIAG_REQ_BYTECODE={0x5, 0x1, "d1"}, @INET_DIAG_REQ_BYTECODE={0x39, 0x1, "fda8d9e130801945dd8d4d6db7baddeff7b4178cae309ef414d158bd0bb51d05fa883ac2de094b10b6aa2ec2ba9f8ef6fe415d735a"}, @INET_DIAG_REQ_BYTECODE={0x29, 0x1, "4a56672994498b7e2413e219ce781d5290dc398da29c2df3871913bfb0b55334bd3475aae8"}, @INET_DIAG_REQ_BYTECODE={0x5, 0x1, '.'}, @INET_DIAG_REQ_BYTECODE={0x19, 0x1, "44d9220467d874f4e548b0eddd06cc66d9687541b0"}, @INET_DIAG_REQ_BYTECODE={0x8, 0x1, "5eb3782f"}]}, 0xe8}}, 0x0) 17:16:38 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:16:38 executing program 4: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a20000000000a01010000000000000000020000000900010073797a300000000080000000030a4f200000000000000000020000000900010073797a3000000000090003"], 0xdc}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x1000000000000330, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000280)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x0) 17:16:38 executing program 2: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='ramfs\x00', 0x50, 0x0) r0 = creat(&(0x7f0000000180)='./file0/bus\x00', 0x6857b21ff1155d10) fcntl$lock(r0, 0x7, &(0x7f0000027000)={0x1}) r1 = open(&(0x7f0000021000)='./file0\x00', 0x0, 0x0) fchdir(r1) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb), 0x0) mount$fuse(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f00000001c0), 0x0, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) write$P9_RREADLINK(r2, &(0x7f0000000100)=ANY=[], 0x1c) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) 17:16:38 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) r1 = 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', r1}, 0x10) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x2, 0x0}, &(0x7f0000000180)=0x10) 17:16:38 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) r1 = 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', r1}, 0x10) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x2, 0x0}, &(0x7f0000000180)=0x10) 17:16:38 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x15) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000240)={0xe8, 0x12, 0x1, 0x0, 0x0, {}, [@INET_DIAG_REQ_BYTECODE={0x5, 0x1, "d1"}, @INET_DIAG_REQ_BYTECODE={0x39, 0x1, "fda8d9e130801945dd8d4d6db7baddeff7b4178cae309ef414d158bd0bb51d05fa883ac2de094b10b6aa2ec2ba9f8ef6fe415d735a"}, @INET_DIAG_REQ_BYTECODE={0x29, 0x1, "4a56672994498b7e2413e219ce781d5290dc398da29c2df3871913bfb0b55334bd3475aae8"}, @INET_DIAG_REQ_BYTECODE={0x5, 0x1, '.'}, @INET_DIAG_REQ_BYTECODE={0x19, 0x1, "44d9220467d874f4e548b0eddd06cc66d9687541b0"}, @INET_DIAG_REQ_BYTECODE={0x8, 0x1, "5eb3782f"}]}, 0xe8}}, 0x0) 17:16:39 executing program 1: mknodat$null(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x1000, 0x103) openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x1, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 17:16:39 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) r1 = 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', r1}, 0x10) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x2, 0x0}, &(0x7f0000000180)=0x10) 17:16:39 executing program 2: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='ramfs\x00', 0x50, 0x0) r0 = creat(&(0x7f0000000180)='./file0/bus\x00', 0x6857b21ff1155d10) fcntl$lock(r0, 0x7, &(0x7f0000027000)={0x1}) r1 = open(&(0x7f0000021000)='./file0\x00', 0x0, 0x0) fchdir(r1) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb), 0x0) mount$fuse(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f00000001c0), 0x0, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) write$P9_RREADLINK(r2, &(0x7f0000000100)=ANY=[], 0x1c) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) 17:16:39 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x15) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000240)={0xe8, 0x12, 0x1, 0x0, 0x0, {}, [@INET_DIAG_REQ_BYTECODE={0x5, 0x1, "d1"}, @INET_DIAG_REQ_BYTECODE={0x39, 0x1, "fda8d9e130801945dd8d4d6db7baddeff7b4178cae309ef414d158bd0bb51d05fa883ac2de094b10b6aa2ec2ba9f8ef6fe415d735a"}, @INET_DIAG_REQ_BYTECODE={0x29, 0x1, "4a56672994498b7e2413e219ce781d5290dc398da29c2df3871913bfb0b55334bd3475aae8"}, @INET_DIAG_REQ_BYTECODE={0x5, 0x1, '.'}, @INET_DIAG_REQ_BYTECODE={0x19, 0x1, "44d9220467d874f4e548b0eddd06cc66d9687541b0"}, @INET_DIAG_REQ_BYTECODE={0x8, 0x1, "5eb3782f"}]}, 0xe8}}, 0x0) [ 417.801304][ T7917] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 417.846269][ T7917] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 417.858424][ T7917] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 17:16:39 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x15) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000240)={0xe8, 0x12, 0x1, 0x0, 0x0, {}, [@INET_DIAG_REQ_BYTECODE={0x5, 0x1, "d1"}, @INET_DIAG_REQ_BYTECODE={0x39, 0x1, "fda8d9e130801945dd8d4d6db7baddeff7b4178cae309ef414d158bd0bb51d05fa883ac2de094b10b6aa2ec2ba9f8ef6fe415d735a"}, @INET_DIAG_REQ_BYTECODE={0x29, 0x1, "4a56672994498b7e2413e219ce781d5290dc398da29c2df3871913bfb0b55334bd3475aae8"}, @INET_DIAG_REQ_BYTECODE={0x5, 0x1, '.'}, @INET_DIAG_REQ_BYTECODE={0x19, 0x1, "44d9220467d874f4e548b0eddd06cc66d9687541b0"}, @INET_DIAG_REQ_BYTECODE={0x8, 0x1, "5eb3782f"}]}, 0xe8}}, 0x0) 17:16:39 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) r1 = 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', r1}, 0x10) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x2, 0x0}, &(0x7f0000000180)=0x10) 17:16:39 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:16:39 executing program 4: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a20000000000a01010000000000000000020000000900010073797a300000000080000000030a4f200000000000000000020000000900010073797a3000000000090003"], 0xdc}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x1000000000000330, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000280)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x0) 17:16:39 executing program 3: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) msgsnd(r0, &(0x7f0000000440)={0x2}, 0x8, 0x0) 17:16:39 executing program 1: mknodat$null(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x1000, 0x103) openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x1, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 17:16:39 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 418.750608][ T7946] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 17:16:40 executing program 3: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) msgsnd(r0, &(0x7f0000000440)={0x2}, 0x8, 0x0) 17:16:40 executing program 2: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) msgsnd(r0, &(0x7f0000000440)={0x2}, 0x8, 0x0) [ 419.076070][ T7946] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 17:16:41 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 419.899261][ T7961] __nla_validate_parse: 1478 callbacks suppressed [ 419.899280][ T7961] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. 17:16:41 executing program 2: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) msgsnd(r0, &(0x7f0000000440)={0x2}, 0x8, 0x0) 17:16:41 executing program 3: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) msgsnd(r0, &(0x7f0000000440)={0x2}, 0x8, 0x0) [ 420.001975][ T7964] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 420.004627][ T7961] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 420.039067][ T7961] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 420.068709][ T7964] 8021q: adding VLAN 0 to HW filter on device bond0 [ 420.078279][ T7961] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 420.085784][ T7964] 8021q: adding VLAN 0 to HW filter on device team0 [ 420.157902][ T7964] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 420.242532][ T7961] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 420.486401][ T7984] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 420.504775][ T7984] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 420.965438][ T7961] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 420.975069][ T7961] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 420.986888][ T7961] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. 17:16:42 executing program 3: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) msgsnd(r0, &(0x7f0000000440)={0x2}, 0x8, 0x0) 17:16:42 executing program 2: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) msgsnd(r0, &(0x7f0000000440)={0x2}, 0x8, 0x0) 17:16:42 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 421.005707][ T7961] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. [ 421.030462][ T7961] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. 17:16:42 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 423.037746][ T8002] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 423.375728][ T8002] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 17:16:45 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 423.772901][ T8011] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 423.872876][ T8011] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 17:16:54 executing program 1: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) msgsnd(r0, &(0x7f0000000440)={0x2}, 0x8, 0x0) 17:16:54 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:16:54 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:16:54 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:16:54 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:16:54 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:17:01 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 439.754000][ T8101] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 439.761456][ T8101] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 439.788409][ T8101] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 17:17:01 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 439.813171][ T8102] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 439.820657][ T8102] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 439.836071][ T8102] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 439.841614][ T1238] ieee802154 phy0 wpan0: encryption failed: -22 17:17:01 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 439.861869][ T8104] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 439.871941][ T1238] ieee802154 phy1 wpan1: encryption failed: -22 17:17:01 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 439.940807][ T8104] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 17:17:03 executing program 1: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) msgsnd(r0, &(0x7f0000000440)={0x2}, 0x8, 0x0) 17:17:03 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 441.911144][ T8115] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 441.963762][ T8115] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 442.206848][ T8116] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 442.257661][ T8116] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 17:17:10 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:17:10 executing program 1: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) msgsnd(r0, &(0x7f0000000440)={0x2}, 0x8, 0x0) 17:17:10 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:17:10 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:17:10 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:17:10 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 455.913711][ T8147] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 455.946301][ T8147] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 455.965807][ T8148] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 17:17:17 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 456.023949][ T8148] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 456.042347][ T8149] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 17:17:17 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r2}, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000000c0), 0x0, 0x3400c046) r3 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r3, 0x100000011, 0xff970000, 0x2811fdff) getresgid(0x0, &(0x7f0000000180)=0x0, &(0x7f0000000240)) creat(&(0x7f0000000440)='./file0\x00', 0xc) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="a31afdc966643db044e1f7b69d4e595002cd9ce1162610f925893cde3df77bfdd776766d6820990b0cd6d8376025a2110b21038a87c3e6356af6d2fa80a4a0838997eac68ce5e0a4406f4fc630401d5d52cd841a7b7ba61d6f0a2672c128fefaec1f11d551c9b62e3cae1dd9c89ddacf929942f01b43c3ad8949323e53b0affacaa9bde17d034c480dc3718ac2d7eea17d46ddca5d48fbe0aca985c8e73d53c7249b9b61dc4813f5deebdaeda4693a1add580601ea7aeaa711ad4994763c426a6f1f1a1c2994047c1f02", @ANYRESHEX, @ANYBLOB=',rootmode=0000000000', @ANYRESDEC=0x0, @ANYRESDEC=r4]) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) ioctl$sock_SIOCGPGRP(r0, 0x8904, &(0x7f0000000340)=0x0) syz_clone3(&(0x7f00000003c0)={0x280049800, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f00000001c0), {0x21}, &(0x7f0000000a80)=""/4096, 0x1000, &(0x7f0000000280)=""/54, &(0x7f0000000380)=[r5], 0x1}, 0x58) 17:17:17 executing program 5: mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="15000000e5ffff0180000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f00000002c0)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) setxattr$trusted_overlay_upper(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0), &(0x7f00000005c0)={0x0, 0xfb, 0x62, 0x0, 0x0, "bdd1aa3ddf19de931f7c0b37cb4b743e", "e0ca163b1e05eaf3ed5bcca7bf69699066a89d18f37ae5680f74ee94af000a3f8f9c3bef93e935a500727b6849388ed44b4bebdff814a0edc7277f0726fc9c25a658067b717b41e04c33f675a5"}, 0x62, 0x0) [ 456.090362][ T8149] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 456.129098][ T8150] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 17:17:17 executing program 4: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) 17:17:17 executing program 0: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000140)={0x18, 0x1401, 0x1, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8}]}, 0x18}}, 0x0) [ 456.137825][ T8150] 8021q: adding VLAN 0 to HW filter on device bond0 [ 456.146922][ T8150] 8021q: adding VLAN 0 to HW filter on device team0 17:17:17 executing program 0: syz_mount_image$vfat(0x0, 0x0, 0x0, 0x1, &(0x7f0000000240)=[{&(0x7f0000000080)}], 0x0, 0x0) r0 = syz_open_dev$sg(&(0x7f0000000180), 0x0, 0x5) writev(r0, &(0x7f0000000040)=[{&(0x7f00000001c0)="ae090000000000000090f57f077030eff0f64ebbeed90cf41bdd2ac8bb8c43b460e46292d25133270b445393ec19", 0x2e}, {&(0x7f00000000c0)="53000000fcffffff1104a002010804000602002000000000000000200000000000000000", 0x200000e4}], 0x2) [ 456.207026][ T8150] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 17:17:17 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r0, 0x400455c8, 0x0) open$dir(0x0, 0x0, 0x0) ioctl$TIOCSTI(r0, 0x5437, 0x0) [ 456.894753][ T8163] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 17:17:18 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) bind$bt_hci(r0, &(0x7f0000000080), 0x6) [ 457.234363][ T8163] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 17:17:18 executing program 0: syz_mount_image$vfat(0x0, 0x0, 0x0, 0x1, &(0x7f0000000240)=[{&(0x7f0000000080)}], 0x0, 0x0) r0 = syz_open_dev$sg(&(0x7f0000000180), 0x0, 0x5) writev(r0, &(0x7f0000000040)=[{&(0x7f00000001c0)="ae090000000000000090f57f077030eff0f64ebbeed90cf41bdd2ac8bb8c43b460e46292d25133270b445393ec19", 0x2e}, {&(0x7f00000000c0)="53000000fcffffff1104a002010804000602002000000000000000200000000000000000", 0x200000e4}], 0x2) 17:17:18 executing program 4: r0 = socket(0x1, 0x2, 0x0) r1 = socket(0x1, 0x1, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="b4050000200080006110600000000000c60000000000000095000000000000009f33ef60916e6e893f1eeb0be2566cd0723043c47c896ce0bce66a245ad99b817fd98c1600000049714ffaac8a6f77ef26dcca5582054d54d53cd2b6db714e4b94bdae214fa68a0557eb3c5ca683a4b6fc89398f2b9000f224891060017cfa6fa26fa7a34700458c60897d4a6148a1c11428607c40de60beac671e8e8fdecb03588aa623fa71f871ab542ff88afc6002084e5b52710aeee835cf0d78e45f70983826fb8579c1fb01d2c5553d2ccb5fc5b51fe6b174ebd9907dcff414edfcffffffffffffff6fe7cc78762f1d48cdbca64920db9a50f86c21632fd30bf05121438bb7447a4bd344e0bd74ff05d37e2bb8675a432fc48fefda5b1037b2a3f68e3b9db863c7585509004bb426e1231bc1cd4c02c499cccd73c5339c4ff00700ceb44276e9bd94d1c2e6d17dc57fcbe68fbbbbfcfd78a9f3fdc1f50c445e3f30e703cf05b90fbf3b0e6652d377474ed5f816f66ac3027460ae991e7f834dd7a7fc2a7003d1a6cf5478533584961c329fcf4fed5c9455640dcd28273dc9753cc979113f2915a3039c3ca60ec53bb1130c2d27fed7d67c440e23d130feffea1e085bebabe7059de9cbfc511700"/468], &(0x7f0000003ff6)='GPL\x00', 0x4, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$BPF_PROG_DETACH(0x8, &(0x7f0000000080)={@map=r3, r2, 0x26}, 0x10) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp=r1}, 0x20) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp6=r0}, 0x20) [ 457.328851][ T3631] Bluetooth: hci6: sending frame failed (-49) [ 457.336543][ T3634] Bluetooth: hci6: Opcode 0x1003 failed: -49 17:17:18 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) [ 457.420385][ T8178] fuse: Unknown parameter '£ýÉfd' 17:17:19 executing program 0: syz_mount_image$vfat(0x0, 0x0, 0x0, 0x1, &(0x7f0000000240)=[{&(0x7f0000000080)}], 0x0, 0x0) r0 = syz_open_dev$sg(&(0x7f0000000180), 0x0, 0x5) writev(r0, &(0x7f0000000040)=[{&(0x7f00000001c0)="ae090000000000000090f57f077030eff0f64ebbeed90cf41bdd2ac8bb8c43b460e46292d25133270b445393ec19", 0x2e}, {&(0x7f00000000c0)="53000000fcffffff1104a002010804000602002000000000000000200000000000000000", 0x200000e4}], 0x2) 17:17:19 executing program 4: r0 = socket(0x1, 0x2, 0x0) r1 = socket(0x1, 0x1, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="b4050000200080006110600000000000c60000000000000095000000000000009f33ef60916e6e893f1eeb0be2566cd0723043c47c896ce0bce66a245ad99b817fd98c1600000049714ffaac8a6f77ef26dcca5582054d54d53cd2b6db714e4b94bdae214fa68a0557eb3c5ca683a4b6fc89398f2b9000f224891060017cfa6fa26fa7a34700458c60897d4a6148a1c11428607c40de60beac671e8e8fdecb03588aa623fa71f871ab542ff88afc6002084e5b52710aeee835cf0d78e45f70983826fb8579c1fb01d2c5553d2ccb5fc5b51fe6b174ebd9907dcff414edfcffffffffffffff6fe7cc78762f1d48cdbca64920db9a50f86c21632fd30bf05121438bb7447a4bd344e0bd74ff05d37e2bb8675a432fc48fefda5b1037b2a3f68e3b9db863c7585509004bb426e1231bc1cd4c02c499cccd73c5339c4ff00700ceb44276e9bd94d1c2e6d17dc57fcbe68fbbbbfcfd78a9f3fdc1f50c445e3f30e703cf05b90fbf3b0e6652d377474ed5f816f66ac3027460ae991e7f834dd7a7fc2a7003d1a6cf5478533584961c329fcf4fed5c9455640dcd28273dc9753cc979113f2915a3039c3ca60ec53bb1130c2d27fed7d67c440e23d130feffea1e085bebabe7059de9cbfc511700"/468], &(0x7f0000003ff6)='GPL\x00', 0x4, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$BPF_PROG_DETACH(0x8, &(0x7f0000000080)={@map=r3, r2, 0x26}, 0x10) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp=r1}, 0x20) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp6=r0}, 0x20) [ 458.566402][ T8187] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 458.577841][ T8187] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 458.844655][ T8154] 9pnet: bogus RWRITE count (2 > 1) 17:17:20 executing program 1: mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="15000000e5ffff0180000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f00000002c0)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) setxattr$trusted_overlay_upper(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0), &(0x7f00000005c0)={0x0, 0xfb, 0x62, 0x0, 0x0, "bdd1aa3ddf19de931f7c0b37cb4b743e", "e0ca163b1e05eaf3ed5bcca7bf69699066a89d18f37ae5680f74ee94af000a3f8f9c3bef93e935a500727b6849388ed44b4bebdff814a0edc7277f0726fc9c25a658067b717b41e04c33f675a5"}, 0x62, 0x0) 17:17:20 executing program 4: r0 = socket(0x1, 0x2, 0x0) r1 = socket(0x1, 0x1, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="b4050000200080006110600000000000c60000000000000095000000000000009f33ef60916e6e893f1eeb0be2566cd0723043c47c896ce0bce66a245ad99b817fd98c1600000049714ffaac8a6f77ef26dcca5582054d54d53cd2b6db714e4b94bdae214fa68a0557eb3c5ca683a4b6fc89398f2b9000f224891060017cfa6fa26fa7a34700458c60897d4a6148a1c11428607c40de60beac671e8e8fdecb03588aa623fa71f871ab542ff88afc6002084e5b52710aeee835cf0d78e45f70983826fb8579c1fb01d2c5553d2ccb5fc5b51fe6b174ebd9907dcff414edfcffffffffffffff6fe7cc78762f1d48cdbca64920db9a50f86c21632fd30bf05121438bb7447a4bd344e0bd74ff05d37e2bb8675a432fc48fefda5b1037b2a3f68e3b9db863c7585509004bb426e1231bc1cd4c02c499cccd73c5339c4ff00700ceb44276e9bd94d1c2e6d17dc57fcbe68fbbbbfcfd78a9f3fdc1f50c445e3f30e703cf05b90fbf3b0e6652d377474ed5f816f66ac3027460ae991e7f834dd7a7fc2a7003d1a6cf5478533584961c329fcf4fed5c9455640dcd28273dc9753cc979113f2915a3039c3ca60ec53bb1130c2d27fed7d67c440e23d130feffea1e085bebabe7059de9cbfc511700"/468], &(0x7f0000003ff6)='GPL\x00', 0x4, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$BPF_PROG_DETACH(0x8, &(0x7f0000000080)={@map=r3, r2, 0x26}, 0x10) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp=r1}, 0x20) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp6=r0}, 0x20) 17:17:20 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r0, 0x400455c8, 0x0) open$dir(0x0, 0x0, 0x0) ioctl$TIOCSTI(r0, 0x5437, 0x0) 17:17:20 executing program 0: syz_mount_image$vfat(0x0, 0x0, 0x0, 0x1, &(0x7f0000000240)=[{&(0x7f0000000080)}], 0x0, 0x0) r0 = syz_open_dev$sg(&(0x7f0000000180), 0x0, 0x5) writev(r0, &(0x7f0000000040)=[{&(0x7f00000001c0)="ae090000000000000090f57f077030eff0f64ebbeed90cf41bdd2ac8bb8c43b460e46292d25133270b445393ec19", 0x2e}, {&(0x7f00000000c0)="53000000fcffffff1104a002010804000602002000000000000000200000000000000000", 0x200000e4}], 0x2) 17:17:20 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000280)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) pipe2$9p(0x0, 0x4000) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000007b4f9854850000000e000000850000000f00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_GET(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001500)={0x2c, r6, 0x1, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}]}, 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r4, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x70, r6, 0x208, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x70}, 0x1, 0x0, 0x0, 0x8000}, 0x20000000) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x24, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) 17:17:20 executing program 5: mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="15000000e5ffff0180000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f00000002c0)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) setxattr$trusted_overlay_upper(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0), &(0x7f00000005c0)={0x0, 0xfb, 0x62, 0x0, 0x0, "bdd1aa3ddf19de931f7c0b37cb4b743e", "e0ca163b1e05eaf3ed5bcca7bf69699066a89d18f37ae5680f74ee94af000a3f8f9c3bef93e935a500727b6849388ed44b4bebdff814a0edc7277f0726fc9c25a658067b717b41e04c33f675a5"}, 0x62, 0x0) [ 459.236197][ T3631] Bluetooth: hci6: sending frame failed (-49) [ 459.244627][ T3634] Bluetooth: hci6: Opcode 0x1003 failed: -49 17:17:20 executing program 4: r0 = socket(0x1, 0x2, 0x0) r1 = socket(0x1, 0x1, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="b4050000200080006110600000000000c60000000000000095000000000000009f33ef60916e6e893f1eeb0be2566cd0723043c47c896ce0bce66a245ad99b817fd98c1600000049714ffaac8a6f77ef26dcca5582054d54d53cd2b6db714e4b94bdae214fa68a0557eb3c5ca683a4b6fc89398f2b9000f224891060017cfa6fa26fa7a34700458c60897d4a6148a1c11428607c40de60beac671e8e8fdecb03588aa623fa71f871ab542ff88afc6002084e5b52710aeee835cf0d78e45f70983826fb8579c1fb01d2c5553d2ccb5fc5b51fe6b174ebd9907dcff414edfcffffffffffffff6fe7cc78762f1d48cdbca64920db9a50f86c21632fd30bf05121438bb7447a4bd344e0bd74ff05d37e2bb8675a432fc48fefda5b1037b2a3f68e3b9db863c7585509004bb426e1231bc1cd4c02c499cccd73c5339c4ff00700ceb44276e9bd94d1c2e6d17dc57fcbe68fbbbbfcfd78a9f3fdc1f50c445e3f30e703cf05b90fbf3b0e6652d377474ed5f816f66ac3027460ae991e7f834dd7a7fc2a7003d1a6cf5478533584961c329fcf4fed5c9455640dcd28273dc9753cc979113f2915a3039c3ca60ec53bb1130c2d27fed7d67c440e23d130feffea1e085bebabe7059de9cbfc511700"/468], &(0x7f0000003ff6)='GPL\x00', 0x4, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$BPF_PROG_DETACH(0x8, &(0x7f0000000080)={@map=r3, r2, 0x26}, 0x10) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp=r1}, 0x20) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp6=r0}, 0x20) [ 459.935815][ T8206] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 460.018712][ T8206] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 460.162790][ T8199] 9pnet: bogus RWRITE count (2 > 1) 17:17:21 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r0, 0x400455c8, 0x0) open$dir(0x0, 0x0, 0x0) ioctl$TIOCSTI(r0, 0x5437, 0x0) 17:17:21 executing program 5: mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="15000000e5ffff0180000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f00000002c0)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) setxattr$trusted_overlay_upper(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0), &(0x7f00000005c0)={0x0, 0xfb, 0x62, 0x0, 0x0, "bdd1aa3ddf19de931f7c0b37cb4b743e", "e0ca163b1e05eaf3ed5bcca7bf69699066a89d18f37ae5680f74ee94af000a3f8f9c3bef93e935a500727b6849388ed44b4bebdff814a0edc7277f0726fc9c25a658067b717b41e04c33f675a5"}, 0x62, 0x0) 17:17:21 executing program 2: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r0, 0x400455c8, 0x0) open$dir(0x0, 0x0, 0x0) ioctl$TIOCSTI(r0, 0x5437, 0x0) 17:17:21 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r0, 0x400455c8, 0x0) open$dir(0x0, 0x0, 0x0) ioctl$TIOCSTI(r0, 0x5437, 0x0) [ 460.288400][ T8203] 9pnet: bogus RWRITE count (2 > 1) 17:17:21 executing program 4: r0 = socket(0x1, 0x2, 0x0) r1 = socket(0x1, 0x1, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="b4050000200080006110600000000000c60000000000000095000000000000009f33ef60916e6e893f1eeb0be2566cd0723043c47c896ce0bce66a245ad99b817fd98c1600000049714ffaac8a6f77ef26dcca5582054d54d53cd2b6db714e4b94bdae214fa68a0557eb3c5ca683a4b6fc89398f2b9000f224891060017cfa6fa26fa7a34700458c60897d4a6148a1c11428607c40de60beac671e8e8fdecb03588aa623fa71f871ab542ff88afc6002084e5b52710aeee835cf0d78e45f70983826fb8579c1fb01d2c5553d2ccb5fc5b51fe6b174ebd9907dcff414edfcffffffffffffff6fe7cc78762f1d48cdbca64920db9a50f86c21632fd30bf05121438bb7447a4bd344e0bd74ff05d37e2bb8675a432fc48fefda5b1037b2a3f68e3b9db863c7585509004bb426e1231bc1cd4c02c499cccd73c5339c4ff00700ceb44276e9bd94d1c2e6d17dc57fcbe68fbbbbfcfd78a9f3fdc1f50c445e3f30e703cf05b90fbf3b0e6652d377474ed5f816f66ac3027460ae991e7f834dd7a7fc2a7003d1a6cf5478533584961c329fcf4fed5c9455640dcd28273dc9753cc979113f2915a3039c3ca60ec53bb1130c2d27fed7d67c440e23d130feffea1e085bebabe7059de9cbfc511700"/468], &(0x7f0000003ff6)='GPL\x00', 0x4, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$BPF_PROG_DETACH(0x8, &(0x7f0000000080)={@map=r3, r2, 0x26}, 0x10) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp=r1}, 0x20) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp6=r0}, 0x20) 17:17:21 executing program 1: mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="15000000e5ffff0180000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f00000002c0)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) setxattr$trusted_overlay_upper(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0), &(0x7f00000005c0)={0x0, 0xfb, 0x62, 0x0, 0x0, "bdd1aa3ddf19de931f7c0b37cb4b743e", "e0ca163b1e05eaf3ed5bcca7bf69699066a89d18f37ae5680f74ee94af000a3f8f9c3bef93e935a500727b6849388ed44b4bebdff814a0edc7277f0726fc9c25a658067b717b41e04c33f675a5"}, 0x62, 0x0) 17:17:21 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r0, 0x400455c8, 0x0) open$dir(0x0, 0x0, 0x0) ioctl$TIOCSTI(r0, 0x5437, 0x0) 17:17:22 executing program 4: r0 = socket(0x1, 0x2, 0x0) r1 = socket(0x1, 0x1, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="b4050000200080006110600000000000c60000000000000095000000000000009f33ef60916e6e893f1eeb0be2566cd0723043c47c896ce0bce66a245ad99b817fd98c1600000049714ffaac8a6f77ef26dcca5582054d54d53cd2b6db714e4b94bdae214fa68a0557eb3c5ca683a4b6fc89398f2b9000f224891060017cfa6fa26fa7a34700458c60897d4a6148a1c11428607c40de60beac671e8e8fdecb03588aa623fa71f871ab542ff88afc6002084e5b52710aeee835cf0d78e45f70983826fb8579c1fb01d2c5553d2ccb5fc5b51fe6b174ebd9907dcff414edfcffffffffffffff6fe7cc78762f1d48cdbca64920db9a50f86c21632fd30bf05121438bb7447a4bd344e0bd74ff05d37e2bb8675a432fc48fefda5b1037b2a3f68e3b9db863c7585509004bb426e1231bc1cd4c02c499cccd73c5339c4ff00700ceb44276e9bd94d1c2e6d17dc57fcbe68fbbbbfcfd78a9f3fdc1f50c445e3f30e703cf05b90fbf3b0e6652d377474ed5f816f66ac3027460ae991e7f834dd7a7fc2a7003d1a6cf5478533584961c329fcf4fed5c9455640dcd28273dc9753cc979113f2915a3039c3ca60ec53bb1130c2d27fed7d67c440e23d130feffea1e085bebabe7059de9cbfc511700"/468], &(0x7f0000003ff6)='GPL\x00', 0x4, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$BPF_PROG_DETACH(0x8, &(0x7f0000000080)={@map=r3, r2, 0x26}, 0x10) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp=r1}, 0x20) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp6=r0}, 0x20) 17:17:22 executing program 4: r0 = socket(0x1, 0x2, 0x0) r1 = socket(0x1, 0x1, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="b4050000200080006110600000000000c60000000000000095000000000000009f33ef60916e6e893f1eeb0be2566cd0723043c47c896ce0bce66a245ad99b817fd98c1600000049714ffaac8a6f77ef26dcca5582054d54d53cd2b6db714e4b94bdae214fa68a0557eb3c5ca683a4b6fc89398f2b9000f224891060017cfa6fa26fa7a34700458c60897d4a6148a1c11428607c40de60beac671e8e8fdecb03588aa623fa71f871ab542ff88afc6002084e5b52710aeee835cf0d78e45f70983826fb8579c1fb01d2c5553d2ccb5fc5b51fe6b174ebd9907dcff414edfcffffffffffffff6fe7cc78762f1d48cdbca64920db9a50f86c21632fd30bf05121438bb7447a4bd344e0bd74ff05d37e2bb8675a432fc48fefda5b1037b2a3f68e3b9db863c7585509004bb426e1231bc1cd4c02c499cccd73c5339c4ff00700ceb44276e9bd94d1c2e6d17dc57fcbe68fbbbbfcfd78a9f3fdc1f50c445e3f30e703cf05b90fbf3b0e6652d377474ed5f816f66ac3027460ae991e7f834dd7a7fc2a7003d1a6cf5478533584961c329fcf4fed5c9455640dcd28273dc9753cc979113f2915a3039c3ca60ec53bb1130c2d27fed7d67c440e23d130feffea1e085bebabe7059de9cbfc511700"/468], &(0x7f0000003ff6)='GPL\x00', 0x4, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$BPF_PROG_DETACH(0x8, &(0x7f0000000080)={@map=r3, r2, 0x26}, 0x10) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp=r1}, 0x20) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000000), &(0x7f0000000100)=@tcp6=r0}, 0x20) 17:17:22 executing program 5: mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="15000000e5ffff0180000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f00000002c0)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) setxattr$trusted_overlay_upper(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0), &(0x7f00000005c0)={0x0, 0xfb, 0x62, 0x0, 0x0, "bdd1aa3ddf19de931f7c0b37cb4b743e", "e0ca163b1e05eaf3ed5bcca7bf69699066a89d18f37ae5680f74ee94af000a3f8f9c3bef93e935a500727b6849388ed44b4bebdff814a0edc7277f0726fc9c25a658067b717b41e04c33f675a5"}, 0x62, 0x0) 17:17:22 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, 0x0, 0x0) sendmmsg$unix(r2, 0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x4000, 0x0) preadv(r3, &(0x7f0000000900)=[{0x0}, {0x0}, {&(0x7f0000000600)=""/200, 0x1db000}], 0x3, 0x0, 0x0) [ 460.779485][ T8230] 9pnet: bogus RWRITE count (2 > 1) 17:17:22 executing program 1: mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="15000000e5ffff0180000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f00000002c0)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) setxattr$trusted_overlay_upper(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0), &(0x7f00000005c0)={0x0, 0xfb, 0x62, 0x0, 0x0, "bdd1aa3ddf19de931f7c0b37cb4b743e", "e0ca163b1e05eaf3ed5bcca7bf69699066a89d18f37ae5680f74ee94af000a3f8f9c3bef93e935a500727b6849388ed44b4bebdff814a0edc7277f0726fc9c25a658067b717b41e04c33f675a5"}, 0x62, 0x0) 17:17:22 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x42, 0x1ff) write(r0, &(0x7f0000000080)="01010101", 0x4) read(r0, &(0x7f00000000c0)=""/4, 0x4) close(r0) 17:17:22 executing program 1: io_setup(0x7c8b, &(0x7f00000029c0)) io_getevents(0x0, 0x4ab8, 0x0, 0x0, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020}, 0x2020) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020}, 0x2020) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002b40)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) 17:17:23 executing program 2: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r0, 0x400455c8, 0x0) open$dir(0x0, 0x0, 0x0) ioctl$TIOCSTI(r0, 0x5437, 0x0) [ 462.410114][ T3674] Bluetooth: hci6: command 0x1003 tx timeout [ 462.410251][ T3631] Bluetooth: hci6: Opcode 0x1003 failed: -110 17:17:24 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r0, 0x400455c8, 0x0) open$dir(0x0, 0x0, 0x0) ioctl$TIOCSTI(r0, 0x5437, 0x0) 17:17:24 executing program 4: r0 = socket$qrtr(0x2a, 0x2, 0x0) bind$qrtr(r0, &(0x7f00000004c0)={0x2a, 0x1, 0x7fff}, 0xc) 17:17:24 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000001c0)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000180)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 17:17:24 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r0, 0x400455c8, 0x0) open$dir(0x0, 0x0, 0x0) ioctl$TIOCSTI(r0, 0x5437, 0x0) 17:17:24 executing program 1: r0 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000002980)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newtaction={0x48, 0x31, 0x53b, 0x0, 0x0, {}, [{0x34, 0x1, [@m_vlan={0x30, 0x1, 0x0, 0x0, {{0x9}, {0x4}, {0x4}, {0xc}, {0xc, 0x8, {0x2}}}}]}]}, 0x48}}, 0x0) [ 462.490751][ T3639] Bluetooth: hci8: Opcode 0x1003 failed: -110 [ 462.499262][ T3634] Bluetooth: hci7: Opcode 0x1003 failed: -110 [ 462.507936][ T3674] Bluetooth: hci7: command tx timeout 17:17:24 executing program 1: r0 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000002980)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newtaction={0x48, 0x31, 0x53b, 0x0, 0x0, {}, [{0x34, 0x1, [@m_vlan={0x30, 0x1, 0x0, 0x0, {{0x9}, {0x4}, {0x4}, {0xc}, {0xc, 0x8, {0x2}}}}]}]}, 0x48}}, 0x0) 17:17:24 executing program 4: syz_80211_inject_frame(&(0x7f0000000000)=@device_b, &(0x7f0000000080)=ANY=[], 0x14) [ 462.648449][ T3740] Bluetooth: hci7: Frame reassembly failed (-84) 17:17:24 executing program 1: r0 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000002980)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newtaction={0x48, 0x31, 0x53b, 0x0, 0x0, {}, [{0x34, 0x1, [@m_vlan={0x30, 0x1, 0x0, 0x0, {{0x9}, {0x4}, {0x4}, {0xc}, {0xc, 0x8, {0x2}}}}]}]}, 0x48}}, 0x0) 17:17:24 executing program 1: r0 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000002980)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newtaction={0x48, 0x31, 0x53b, 0x0, 0x0, {}, [{0x34, 0x1, [@m_vlan={0x30, 0x1, 0x0, 0x0, {{0x9}, {0x4}, {0x4}, {0xc}, {0xc, 0x8, {0x2}}}}]}]}, 0x48}}, 0x0) [ 462.699843][ T8263] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 17:17:24 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_STATUS(r0, 0x84, 0x24, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, @in6={{0xa, 0x0, 0x0, @private2}}}}, &(0x7f0000000140)=0xb0) 17:17:24 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_CREATE_PIT2(r1, 0x4040ae77, &(0x7f0000000000)) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x401], 0x10000}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000574000/0x18000)=nil, &(0x7f0000000080)=[@text32={0x20, &(0x7f00000000c0)="66ba4000b0c2eeb829280000efea0e0000000a00b8050000000f23d80f21f835c00000a00f23f8653e65f30f21c62e0fae2b0f01c2b8060000000f23d00f21f835200000000f23f8c4c3a1cf83000000000211d96897f7", 0x57}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_ASSIGN_SET_INTX_MASK(0xffffffffffffffff, 0x4040aea4, &(0x7f0000000040)={0x0, 0x0, 0xd768}) 17:17:26 executing program 2: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r0, 0x400455c8, 0x0) open$dir(0x0, 0x0, 0x0) ioctl$TIOCSTI(r0, 0x5437, 0x0) 17:17:26 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000001c0)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000180)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 464.490260][ T3631] Bluetooth: hci6: Opcode 0x1003 failed: -110 [ 464.490269][ T3674] Bluetooth: hci6: command 0x1003 tx timeout [ 464.564924][ T48] Bluetooth: hci6: sending frame failed (-49) [ 464.572689][ T3631] Bluetooth: hci6: Opcode 0x1003 failed: -49 17:17:26 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) stat(&(0x7f00000026c0)='./bus\x00', &(0x7f0000001800)) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002800)=[{{&(0x7f0000000140)=@file={0x0, './bus\x00'}, 0x6e, 0x0}}], 0x1, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) sendmsg$SEG6_CMD_GET_TUNSRC(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)={0x54, 0x0, 0x1, 0x70bd25, 0x25dfdbfe, {}, [@SEG6_ATTR_SECRET={0x18, 0x4, [0x81, 0x1, 0x5, 0x40, 0x7]}, @SEG6_ATTR_DST={0x14, 0x1, @private0}, @SEG6_ATTR_DST={0x14, 0x1, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}]}, 0x54}, 0x1, 0x0, 0x0, 0x4004000}, 0xe01e55a29017b5e0) creat(&(0x7f0000000080)='.\x00', 0x30) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={0x0, r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) 17:17:26 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000001c0)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000180)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 17:17:26 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_CREATE_PIT2(r1, 0x4040ae77, &(0x7f0000000000)) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x401], 0x10000}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000574000/0x18000)=nil, &(0x7f0000000080)=[@text32={0x20, &(0x7f00000000c0)="66ba4000b0c2eeb829280000efea0e0000000a00b8050000000f23d80f21f835c00000a00f23f8653e65f30f21c62e0fae2b0f01c2b8060000000f23d00f21f835200000000f23f8c4c3a1cf83000000000211d96897f7", 0x57}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_ASSIGN_SET_INTX_MASK(0xffffffffffffffff, 0x4040aea4, &(0x7f0000000040)={0x0, 0x0, 0xd768}) [ 464.650299][ T3634] Bluetooth: hci7: Opcode 0x1003 failed: -110 [ 464.656792][ T3676] Bluetooth: hci7: command 0x1003 tx timeout [ 464.823386][ T27] audit: type=1804 audit(1657300646.362:150): pid=8293 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir556916613/syzkaller.EhPpcg/204/bus" dev="sda1" ino=1167 res=1 errno=0 [ 464.878114][ T27] audit: type=1800 audit(1657300646.362:151): pid=8293 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1167 res=0 errno=0 [ 501.211141][ T1238] ieee802154 phy0 wpan0: encryption failed: -22 [ 501.217481][ T1238] ieee802154 phy1 wpan1: encryption failed: -22 [ 562.651328][ T1238] ieee802154 phy0 wpan0: encryption failed: -22 [ 562.657621][ T1238] ieee802154 phy1 wpan1: encryption failed: -22 [ 619.620203][ T28] INFO: task kworker/u5:5:3639 blocked for more than 143 seconds. [ 619.628115][ T28] Not tainted 5.19.0-rc4-next-20220628-syzkaller #0 [ 619.635413][ T28] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 619.644187][ T28] task:kworker/u5:5 state:D stack:26824 pid: 3639 ppid: 2 flags:0x00004000 [ 619.653496][ T28] Workqueue: hci8 hci_power_on [ 619.658382][ T28] Call Trace: [ 619.661767][ T28] [ 619.664720][ T28] __schedule+0xa09/0x4f10 [ 619.669173][ T28] ? __mutex_lock+0xa6b/0x1350 [ 619.674034][ T28] ? io_schedule_timeout+0x140/0x140 [ 619.679348][ T28] schedule+0xd2/0x1f0 [ 619.684725][ T28] schedule_preempt_disabled+0xf/0x20 [ 619.690264][ T28] __mutex_lock+0xa70/0x1350 [ 619.694891][ T28] ? hci_dev_do_open+0x25/0x70 [ 619.699671][ T28] ? mutex_lock_io_nested+0x1190/0x1190 [ 619.705406][ T28] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 619.711492][ T28] hci_dev_do_open+0x25/0x70 [ 619.716082][ T28] hci_power_on+0x12e/0x630 [ 619.721330][ T28] ? hci_error_reset+0x130/0x130 [ 619.726305][ T28] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 619.732401][ T28] process_one_work+0x991/0x1610 [ 619.737381][ T28] ? pwq_dec_nr_in_flight+0x2a0/0x2a0 [ 619.742827][ T28] ? rwlock_bug.part.0+0x90/0x90 [ 619.747779][ T28] ? _raw_spin_lock_irq+0x41/0x50 [ 619.752982][ T28] worker_thread+0x665/0x1080 [ 619.757714][ T28] ? __kthread_parkme+0x15f/0x220 [ 619.762799][ T28] ? process_one_work+0x1610/0x1610 [ 619.768015][ T28] kthread+0x2e9/0x3a0 [ 619.772167][ T28] ? kthread_complete_and_exit+0x40/0x40 [ 619.777820][ T28] ret_from_fork+0x1f/0x30 [ 619.782844][ T28] [ 619.785932][ T28] INFO: task syz-executor.0:8256 blocked for more than 143 seconds. [ 619.794017][ T28] Not tainted 5.19.0-rc4-next-20220628-syzkaller #0 [ 619.801211][ T28] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 619.809879][ T28] task:syz-executor.0 state:D stack:27960 pid: 8256 ppid: 3625 flags:0x00004004 [ 619.819177][ T28] Call Trace: [ 619.822503][ T28] [ 619.825461][ T28] __schedule+0xa09/0x4f10 [ 619.829931][ T28] ? io_schedule_timeout+0x140/0x140 [ 619.835990][ T28] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 619.842074][ T28] schedule+0xd2/0x1f0 [ 619.846166][ T28] schedule_timeout+0x1db/0x2a0 [ 619.851110][ T28] ? usleep_range_state+0x1b0/0x1b0 [ 619.856326][ T28] ? __wait_for_common+0x36f/0x530 [ 619.861519][ T28] ? mark_held_locks+0x9f/0xe0 [ 619.866298][ T28] ? rwlock_bug.part.0+0x90/0x90 [ 619.871301][ T28] ? _raw_spin_unlock_irq+0x1f/0x40 [ 619.876523][ T28] ? _raw_spin_unlock_irq+0x1f/0x40 [ 619.881809][ T28] __wait_for_common+0x378/0x530 [ 619.887112][ T28] ? usleep_range_state+0x1b0/0x1b0 [ 619.892443][ T28] ? out_of_line_wait_on_bit_timeout+0x170/0x170 [ 619.898793][ T28] ? lockdep_hardirqs_off+0x90/0xd0 [ 619.904111][ T28] __flush_work+0x56c/0xb10 [ 619.908661][ T28] ? queue_delayed_work_on+0x120/0x120 [ 619.914213][ T28] ? kasan_save_stack+0x2e/0x40 [ 619.919082][ T28] ? flush_workqueue_prep_pwqs+0x4f0/0x4f0 [ 619.924981][ T28] ? mark_held_locks+0x9f/0xe0 [ 619.929771][ T28] ? __cancel_work_timer+0x408/0x570 [ 619.935212][ T28] __cancel_work_timer+0x3f9/0x570 [ 619.941374][ T28] ? cancel_delayed_work+0x20/0x20 [ 619.946531][ T28] ? rcu_read_lock_sched_held+0x3a/0x70 [ 619.952171][ T28] ? trace_contention_end+0xea/0x150 [ 619.957515][ T28] ? __mutex_lock+0x231/0x1350 [ 619.962394][ T28] ? kasan_quarantine_put+0xf5/0x210 [ 619.967700][ T28] ? hci_dev_do_close+0x25/0x70 [ 619.972665][ T28] hci_dev_close_sync+0x88/0x1140 [ 619.977780][ T28] ? hci_dev_open_sync+0x2130/0x2130 [ 619.983143][ T28] ? kfree+0xe2/0x4d0 [ 619.987693][ T28] hci_dev_do_close+0x2d/0x70 [ 619.992522][ T28] hci_unregister_dev+0x1bf/0x540 [ 619.997593][ T28] hci_uart_tty_close+0x23c/0x290 [ 620.002879][ T28] ? hci_uart_close+0x70/0x70 [ 620.007581][ T28] tty_ldisc_close+0x110/0x190 [ 620.012764][ T28] tty_ldisc_kill+0x94/0x150 [ 620.017395][ T28] tty_ldisc_hangup+0x30b/0x680 [ 620.026566][ T28] __tty_hangup.part.0+0x40a/0x830 [ 620.031982][ T28] tty_ioctl+0xccd/0x15e0 [ 620.036319][ T28] ? tty_fasync+0x390/0x390 [ 620.044917][ T28] ? __ct_user_exit+0xff/0x150 [ 620.049707][ T28] ? lock_downgrade+0x6e0/0x6e0 [ 620.055566][ T28] ? __fget_files+0x26a/0x440 [ 620.064383][ T28] ? bpf_lsm_file_ioctl+0x5/0x10 [ 620.069346][ T28] ? tty_fasync+0x390/0x390 [ 620.074359][ T28] __x64_sys_ioctl+0x193/0x200 [ 620.079135][ T28] do_syscall_64+0x35/0xb0 [ 620.088028][ T28] entry_SYSCALL_64_after_hwframe+0x46/0xb0 [ 620.094417][ T28] RIP: 0033:0x7f6cc6289109 [ 620.099012][ T28] RSP: 002b:00007f6cc7372168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 620.107954][ T28] RAX: ffffffffffffffda RBX: 00007f6cc639bf60 RCX: 00007f6cc6289109 [ 620.116130][ T28] RDX: 0000000000000000 RSI: 0000000000005437 RDI: 0000000000000003 [ 620.124342][ T28] RBP: 00007f6cc62e305d R08: 0000000000000000 R09: 0000000000000000 [ 620.133104][ T28] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 620.141393][ T28] R13: 00007ffcedb5a49f R14: 00007f6cc7372300 R15: 0000000000022000 [ 620.149408][ T28] [ 620.152884][ T28] [ 620.152884][ T28] Showing all locks held in the system: [ 620.162428][ T28] 1 lock held by rcu_tasks_kthre/12: [ 620.167723][ T28] #0: ffffffff8bd864f0 (rcu_tasks.tasks_gp_mutex){+.+.}-{3:3}, at: rcu_tasks_one_gp+0x26/0xc70 [ 620.178846][ T28] 1 lock held by rcu_tasks_trace/13: [ 620.184325][ T28] #0: ffffffff8bd861f0 (rcu_tasks_trace.tasks_gp_mutex){+.+.}-{3:3}, at: rcu_tasks_one_gp+0x26/0xc70 [ 620.195761][ T28] 1 lock held by khungtaskd/28: [ 620.200899][ T28] #0: ffffffff8bd87040 (rcu_read_lock){....}-{1:2}, at: debug_show_all_locks+0x53/0x260 [ 620.211277][ T28] 2 locks held by getty/3278: [ 620.216048][ T28] #0: ffff88814a58d098 (&tty->ldisc_sem){++++}-{0:0}, at: tty_ldisc_ref_wait+0x22/0x80 [ 620.226036][ T28] #1: ffffc90002d162f0 (&ldata->atomic_read_lock){+.+.}-{3:3}, at: n_tty_read+0xe50/0x13c0 [ 620.236323][ T28] 3 locks held by kworker/u5:5/3639: [ 620.241957][ T28] #0: ffff8880264dc138 ((wq_completion)hci8){+.+.}-{0:0}, at: process_one_work+0x87a/0x1610 [ 620.253004][ T28] #1: ffffc9000311fda8 ((work_completion)(&hdev->power_on)){+.+.}-{0:0}, at: process_one_work+0x8ae/0x1610 [ 620.264752][ T28] #2: ffff888029835048 (&hdev->req_lock){+.+.}-{3:3}, at: hci_dev_do_open+0x25/0x70 [ 620.276294][ T28] 3 locks held by syz-executor.0/8256: [ 620.282002][ T28] #0: ffff88802bc421c0 (&tty->legacy_mutex){+.+.}-{3:3}, at: tty_lock+0xbd/0x120 [ 620.291569][ T28] #1: ffff88802bc42098 (&tty->ldisc_sem){++++}-{0:0}, at: tty_ldisc_lock+0x61/0xb0 [ 620.301483][ T28] #2: ffff888029835048 (&hdev->req_lock){+.+.}-{3:3}, at: hci_dev_do_close+0x25/0x70 [ 620.311675][ T28] [ 620.314010][ T28] ============================================= [ 620.314010][ T28] [ 620.322951][ T28] NMI backtrace for cpu 1 [ 620.327283][ T28] CPU: 1 PID: 28 Comm: khungtaskd Not tainted 5.19.0-rc4-next-20220628-syzkaller #0 [ 620.336643][ T28] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/29/2022 [ 620.346685][ T28] Call Trace: [ 620.349949][ T28] [ 620.352897][ T28] dump_stack_lvl+0xcd/0x134 [ 620.357564][ T28] nmi_cpu_backtrace.cold+0x47/0x144 [ 620.362856][ T28] ? lapic_can_unplug_cpu+0x80/0x80 [ 620.368065][ T28] nmi_trigger_cpumask_backtrace+0x1e6/0x230 [ 620.374055][ T28] watchdog+0xc18/0xf50 [ 620.378203][ T28] ? proc_dohung_task_timeout_secs+0x80/0x80 [ 620.384268][ T28] kthread+0x2e9/0x3a0 [ 620.388328][ T28] ? kthread_complete_and_exit+0x40/0x40 [ 620.393953][ T28] ret_from_fork+0x1f/0x30 [ 620.398371][ T28] [ 620.401949][ T28] Sending NMI from CPU 1 to CPUs 0: [ 620.407182][ C0] NMI backtrace for cpu 0 skipped: idling at acpi_idle_do_entry+0x1c9/0x240 [ 620.408446][ T28] Kernel panic - not syncing: hung_task: blocked tasks [ 620.423958][ T28] CPU: 0 PID: 28 Comm: khungtaskd Not tainted 5.19.0-rc4-next-20220628-syzkaller #0 [ 620.433314][ T28] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/29/2022 [ 620.443360][ T28] Call Trace: [ 620.446632][ T28] [ 620.449554][ T28] dump_stack_lvl+0xcd/0x134 [ 620.454255][ T28] panic+0x2d7/0x636 [ 620.458177][ T28] ? panic_print_sys_info.part.0+0x10b/0x10b [ 620.464162][ T28] ? lapic_can_unplug_cpu+0x80/0x80 [ 620.469361][ T28] ? preempt_schedule_thunk+0x16/0x18 [ 620.474740][ T28] ? watchdog.cold+0x130/0x158 [ 620.479528][ T28] watchdog.cold+0x141/0x158 [ 620.484115][ T28] ? proc_dohung_task_timeout_secs+0x80/0x80 [ 620.490094][ T28] kthread+0x2e9/0x3a0 [ 620.494156][ T28] ? kthread_complete_and_exit+0x40/0x40 [ 620.499778][ T28] ret_from_fork+0x1f/0x30 [ 620.504228][ T28] [ 620.507580][ T28] Kernel Offset: disabled [ 620.511912][ T28] Rebooting in 86400 seconds..