ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff46494c45300009000000000000000000010000004800000050000000001000000000000000000000000000003f000000020000000000000000000000000000000000000000000000ffffffff00"/262272, 0x40080, 0x102fe0}, {&(0x7f0000078e80)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1431e0}, {&(0x7f0000078ea0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1433e0}, {&(0x7f0000078ec0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1435e0}, {&(0x7f0000078ee0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1437e0}, {&(0x7f0000078f00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1439e0}, {&(0x7f0000078f20)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x143be0}, {&(0x7f0000078f40)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x143de0}, {&(0x7f0000078f60)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000100010048000300780200000010000000000000000000000400000040000000060000000000000000000000000000000000000000000000100000004800000000000000000000003000000018000000c375234c9fc6d8014792234c9fc6d8014792234c9fc6d801c375234c9fc6d80120000000000000000000000000000000300000006800000000000000000003004c000000180001000500000000000500c375234c9fc6d801c375234c9fc6d801c375234c9fc6d801c375234c9fc6d8010000000000000000000000000000000020000010000000000500660069006c0065003000000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f0001010000000000010000000090000000100100000004180000000200f00000002000000024004900330030003000000001000000001000000100000010000000e0000000e000000000000000410000000000010060004c000000000040000000000001006681234c9fc6d801e887234c9fc6d801e887234c9fc6d8016681234c9fc6d80120040000000000001a0400000000000020000000000000000500660069006c006500300000000600420000000000010060004c000000000040000000000001001092234c9fc6d8011092234c9fc6d8011092234c9fc6d8011092234c9fc6d8015800000000000000540000000000000024000000000000000500660069006c00650031000000000000000000000000001000000002000000ffffffff00"/672, 0x2a0, 0x143fe0}, {&(0x7f0000079200)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1443e0}, {&(0x7f0000079220)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1445e0}, {&(0x7f0000079240)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1447e0}, {&(0x7f0000079260)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1449e0}, {&(0x7f0000079280)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x144be0}, {&(0x7f00000792a0)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x144de0}, {&(0x7f00000792c0)="000000000000000000000000000000000000000000000000000000000000060046494c453000090000000000000000000100010048000100a005000000100000000000000000000004000000410000000500727365720000000000000000000000000000000000001000000048000000000000000000000030000000180000006681234c9fc6d801e887234c9fc6d801e887234c9fc6d8016681234c9fc6d80120000000000000000000000000000000300000006800000000000000000003004c0000001800010040000000000001006681234c9fc6d8016681234c9fc6d8016681234c9fc6d8016681234c9fc6d8012004000000000000000000000000000020000000000000000500660069006c0065003000000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000003804000000000000000002001a0400001800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c650500797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c050073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000ffffffff00000000", 0x5c0, 0x144fe0}, {&(0x7f0000079880)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1455e0}, {&(0x7f00000798a0)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1457e0}, {&(0x7f00000798c0)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1459e0}, {&(0x7f00000798e0)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x145be0}, {&(0x7f0000079900)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x145de0}, {&(0x7f0000079920)="000000000000000000000000000000000000000000000000000000000000050046494c453000090000000000000000000100010048000100d801000000100000000000000000000004000000420000000300000000000000000000000000000000000000000000001000000048000000000000000000000030000000180000001092234c9fc6d8011092234c9fc6d8011092234c9fc6d8011092234c9fc6d80124000000000000000000000000000000300000006800000000000000000003004c0000001800010040000000000001001092234c9fc6d8011092234c9fc6d8011092234c9fc6d8011092234c9fc6d8015800000000000000540000000000000024000000000000000500660069006c0065003100000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000007000000000000000000002005400000018000000496e74784c4e4b012f0074006d0070002f00730079007a002d0069006d00610067006500670065006e003700300036003900340036003400370030002f00660069006c00650030002f00660069006c006500300000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000300", 0x220, 0x145fe0}, {&(0x7f0000079b40)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1463e0}, {&(0x7f0000079b60)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1465e0}, {&(0x7f0000079b80)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1467e0}, {&(0x7f0000079ba0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1469e0}, {&(0x7f0000079bc0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x146be0}, {&(0x7f0000079be0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x146de0}, {&(0x7f0000079c00)="000000000000000000000000000000000000000000000000000000000000030046494c453000090000000000000000000100010048000100f00100000010000000000000000000000600000043000000090000000000000000000000000000000000000000000000100000004800000000000000000000003000000018000000c29c234c9fc6d8011ca3234c9fc6d801fca8234c9fc6d801c29c234c9fc6d80120000000000000000000000000000000300000006800000000000000000003004c000000180001000500000000000500c29c234c9fc6d801c29c234c9fc6d801c29c234c9fc6d801c29c234c9fc6d8011000000000000000000000000000000020000000000000000500660069006c0065003100000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000002800000000000000000002000a0000001800000073797a6b616c6c657273000000000000800000003000000000061800000004000600000028000000780061007400740072003100000000007861747472310000800000003000000000061800000005000600000028000000780061007400740072003200000000007861747472320000ffffffff0000000000000000000000000000000000000900", 0x220, 0x146fe0}, {&(0x7f0000079e20)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1473e0}, {&(0x7f0000079e40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1475e0}, {&(0x7f0000079e60)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1477e0}, {&(0x7f0000079e80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1479e0}, {&(0x7f0000079ea0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x147be0}, {&(0x7f0000079ec0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x147de0}, {&(0x7f0000079ee0)="000000000000000000000000000000000000000000000000000000000000090046494c4530000900000000000000000001000200480001001802000000100000000000000000000005000000440000000a0000000000000000000000000000000000000000000000100000004800000000000000000000003000000018000000d5ac234c9fc6d80152b9234c9fc6d8012abf234c9fc6d801d5ac234c9fc6d80120000000000000000000000000000000300000006800000000000000000004004c000000180001000500000000000500d5ac234c9fc6d80152b9234c9fc6d80152b9234c9fc6d801d5ac234c9fc6d8010030000000000000282300000000000020000000000000000500660069006c006500330000000000300000006800000000000000000003004c000000180001000500000000000500d5ac234c9fc6d801d5ac234c9fc6d801d5ac234c9fc6d801d5ac234c9fc6d8010030000000000000000000000000000020000000000000000500660069006c0065003200000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f000101000000000001000000008000000048000000010040000000020000000000000000000200000000000000400000000000000000300000000000002823000000000a00282300000000000021034f0100000000ffffffff00"/576, 0x240, 0x147fe0}, {&(0x7f000007a120)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1483e0}, {&(0x7f000007a140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1485e0}, {&(0x7f000007a160)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1487e0}, {&(0x7f000007a180)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1489e0}, {&(0x7f000007a1a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x148be0}, {&(0x7f000007a1c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x148de0}, {&(0x7f000007a1e0)="0000000000000000000000000000000000000000000000000000000000000a0046494c453000090000000000000000000100010048000100f001000000100000000000000000000004000000450000000500000000000000000000000000000000000000000000001000000048000000000000000000000030000000180000005cc4234c9fc6d801fbc9234c9fc6d801fbc9234c9fc6d8015cc4234c9fc6d8012000000000000000000000000000000030000000700000000000000000000300540000001800010005000000000005005cc4234c9fc6d8015cc4234c9fc6d8015cc4234c9fc6d8015cc4234c9fc6d8016800000000000000000000000000000020000000000000000900660069006c0065002e0063006f006c006400180000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f0001010000000000010000000080000000800000000000000000000200640000001800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300000000ffffffff0000000000000000000000000000000000000500", 0x220, 0x148fe0}, {&(0x7f000007a400)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1493e0}, {&(0x7f000007a420)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1495e0}, {&(0x7f000007a440)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1497e0}, {&(0x7f000007a460)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1499e0}, {&(0x7f000007a480)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149be0}, {&(0x7f000007a4a0)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149de0}, {&(0x7f000007a4c0)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149fe0}, {&(0x7f000007a4e0)="eb52904e5446532020202000100100000000000000f8000000000000000000000000000080008000ff010000000000000400000000000000ff000000000000000100000001000000aa1cb4684d356101000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff000}, {&(0x7f000007a5c0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff1e0}], 0x0, &(0x7f000007a5e0), 0x1) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) getdents(r0, &(0x7f0000003bc0)=""/34, 0x22) 00:50:10 executing program 0: r0 = socket(0xa, 0x3, 0x2) sendmmsg$unix(r0, &(0x7f0000003280)=[{{&(0x7f0000000080)=@abs, 0x6e, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0) 00:50:10 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="180000000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:10 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, &(0x7f0000000280)={'wg1\x00'}) 00:50:10 executing program 1: r0 = socket(0x2, 0x3, 0x2) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x890d, 0x0) 00:50:10 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r0, 0x8983, &(0x7f0000000000)={0x0, 'veth0_to_hsr\x00', {0x2}, 0x14}) bpf$PROG_LOAD_XDP(0x5, &(0x7f00000007c0)={0x15, 0x13, 0x0, &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 366.831250][ T6444] raw_sendmsg: syz-executor.5 forgot to set AF_INET. Fix it! 00:50:10 executing program 0: r0 = socket(0xa, 0x3, 0x2) sendmmsg$unix(r0, &(0x7f0000003280)=[{{&(0x7f0000000080)=@abs, 0x6e, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0) 00:50:10 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="180000000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) [ 366.928678][ T6448] loop2: detected capacity change from 0 to 4111 [ 366.967786][ T6448] ntfs: volume version 3.1. 00:50:10 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nbd(&(0x7f0000000040), r1) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000002c0)={0x20, r2, 0x131, 0x0, 0x0, {}, [@NBD_ATTR_SOCKETS={0xc, 0x7, 0x0, 0x1, [{0x8}]}]}, 0x20}}, 0x0) 00:50:10 executing program 4: r0 = socket(0xa, 0x3, 0x2) sendmmsg$unix(r0, &(0x7f0000003280)=[{{&(0x7f0000000080)=@abs, 0x6e, 0x0}}, {{&(0x7f0000000340)=@abs, 0x6e, 0x0, 0xfc}}], 0x2, 0x0) 00:50:10 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$sock_bt_hci(r0, 0x800448d2, &(0x7f0000000000)="a5") 00:50:10 executing program 0: r0 = socket(0xa, 0x3, 0x2) sendmmsg$unix(r0, &(0x7f0000003280)=[{{&(0x7f0000000340)=@abs, 0x6e, 0x0}}], 0x1, 0x0) 00:50:10 executing program 5: r0 = syz_open_dev$sndpcmc(&(0x7f0000000940), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_RESUME(r0, 0x4147, 0x0) 00:50:10 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800"/13], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:10 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000600)=@deltfilter={0x30, 0x2d, 0x0, 0x0, 0x0, {}, [@filter_kind_options=@f_u32={{0x8}, {0x4}}]}, 0x33fe0}}, 0x0) 00:50:10 executing program 1: syz_usb_connect$cdc_ecm(0x0, 0x77, &(0x7f0000000080)={{0x12, 0x1, 0x110, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x65, 0x1, 0x1, 0x80, 0xb0, 0x0, [{{0x9, 0x4, 0x0, 0x3, 0x2, 0x2, 0x6, 0x0, 0x1, {{0xb, 0x24, 0x6, 0x0, 0x0, "97fbbfbc235f"}, {0x5, 0x24, 0x0, 0x6dfb}, {0xd, 0x24, 0xf, 0x1, 0x1, 0x9, 0x0, 0x7}, [@mdlm_detail={0x5, 0x24, 0x13, 0x40, 'F'}, @call_mgmt={0x5, 0x24, 0x1, 0x7, 0x40}, @call_mgmt={0x5, 0x24, 0x1, 0x2}, @dmm={0x7, 0x24, 0x14, 0x7}, @call_mgmt={0x5, 0x24, 0x1, 0x3, 0x5a}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x20, 0x4, 0xae, 0xf6}}], {{0x9, 0x5, 0x82, 0x2, 0x3ff}}, {{0x9, 0x5, 0x3, 0x2, 0x3ff, 0x0, 0x0, 0x5}}}}}]}}]}}, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x459}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x44d}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x200a}}]}) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1e, 0x0, 0x3, 0x98, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x3}, 0x48) 00:50:10 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800"/13], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:10 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$IP_VS_SO_SET_STARTDAEMON(r0, 0x0, 0x2, &(0x7f0000000000)={0x2, 'macsec0\x00'}, 0x18) 00:50:10 executing program 0: r0 = socket(0xa, 0x3, 0x2) sendmmsg$unix(r0, &(0x7f0000003280)=[{{&(0x7f0000000340)=@abs, 0x6e, 0x0}}], 0x1, 0x0) 00:50:10 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_MSRS(r2, 0x4008ae89, &(0x7f0000000000)=ANY=[@ANYBLOB="0c00000000000000034d564b0000761f01"]) ioctl$KVM_RUN(r2, 0xae80, 0x0) 00:50:10 executing program 2: r0 = socket(0x29, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8993, &(0x7f0000000000)={'vxcan1\x00'}) 00:50:10 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_MCAST_LEAVE_GROUP(r0, 0x84, 0x7, 0x0, 0x4) 00:50:10 executing program 0: r0 = socket(0xa, 0x3, 0x2) sendmmsg$unix(r0, &(0x7f0000003280)=[{{&(0x7f0000000340)=@abs, 0x6e, 0x0}}], 0x1, 0x0) [ 367.085935][ T6479] nbd: must specify a device to reconfigure 00:50:10 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800"/13], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:10 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) syz_genetlink_get_family_id$nl802154(0x0, 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_WOL_GET(r0, &(0x7f0000000580)={&(0x7f00000002c0), 0xc, &(0x7f0000000500)={&(0x7f0000000800)={0x11c, r1, 0x435, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vxcan1\x00'}]}, @HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'macvlan1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'tunl0\x00'}]}, @HEADER={0x3c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_vlan\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dummy0\x00'}]}, @HEADER={0x6c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x3a}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_to_bond\x00'}]}]}, 0x11c}, 0x1, 0x0, 0x0, 0x40}, 0x8880) 00:50:10 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800"/15], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:11 executing program 0: r0 = socket(0xa, 0x3, 0x2) sendmmsg$unix(r0, &(0x7f0000003280)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000340)=@abs, 0x6e, 0x0}}], 0x2, 0x0) [ 367.234904][ T6506] netlink: 'syz-executor.2': attribute type 1 has an invalid length. [ 367.392066][ T27] usb 2-1: new high-speed USB device number 5 using dummy_hcd [ 367.762123][ T27] usb 2-1: config 1 interface 0 altsetting 3 bulk endpoint 0x82 has invalid maxpacket 1023 [ 367.772193][ T27] usb 2-1: config 1 interface 0 altsetting 3 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 367.786386][ T27] usb 2-1: config 1 interface 0 has no altsetting 0 [ 367.952054][ T27] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 367.961105][ T27] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 367.969257][ T27] usb 2-1: Product:   [ 367.973554][ T27] usb 2-1: Manufacturer: э [ 367.978062][ T27] usb 2-1: SerialNumber: syz [ 368.002976][ T6489] raw-gadget.0 gadget.1: fail, usb_ep_enable returned -22 [ 368.010177][ T6489] raw-gadget.0 gadget.1: fail, usb_ep_enable returned -22 [ 368.302463][ T27] cdc_ether: probe of 2-1:1.0 failed with error -22 [ 368.315994][ T27] usb 2-1: USB disconnect, device number 5 00:50:12 executing program 1: mmap$snddsp(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x10, 0xffffffffffffffff, 0x0) 00:50:12 executing program 0: r0 = socket(0xa, 0x3, 0x2) sendmmsg$unix(r0, &(0x7f0000003280)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000340)=@abs, 0x6e, 0x0}}], 0x2, 0x0) 00:50:12 executing program 5: bpf$MAP_CREATE(0xd, &(0x7f0000000000), 0x48) 00:50:12 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800"/15], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:12 executing program 4: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SNDCTL_DSP_GETISPACE(r0, 0x8010500d, &(0x7f0000000040)) 00:50:12 executing program 2: r0 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a00)=ANY=[@ANYBLOB="b000000024000b0f00"/20, @ANYRES32, @ANYBLOB="00000000ffffffff000000000b0001006d717072696f000058000200020000000000000000000000000000000001"], 0xb0}}, 0x0) 00:50:12 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_TDLS_CHANNEL_SWITCH(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={0x0}, 0x300}, 0x0) 00:50:12 executing program 0: r0 = socket(0xa, 0x3, 0x2) sendmmsg$unix(r0, &(0x7f0000003280)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000340)=@abs, 0x6e, 0x0}}], 0x2, 0x0) 00:50:12 executing program 1: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x301, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}}}]}}]}}, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0}) 00:50:12 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800"/15], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:12 executing program 5: bpf$MAP_CREATE(0x14, &(0x7f0000000000), 0x48) [ 368.755426][ T6510] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.2'. 00:50:12 executing program 2: r0 = socket$inet6(0xa, 0x3, 0x2) getsockopt$IP6T_SO_GET_REVISION_TARGET(r0, 0x29, 0x45, 0x0, &(0x7f0000000a80)) 00:50:12 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x1b, 0x0, 0x0, 0x0, 0x64a, 0x1}, 0x48) 00:50:12 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_STATUS(r0, &(0x7f00000020c0)={0x0, 0x0, &(0x7f0000002080)={&(0x7f0000002000)={0x14}, 0x14}}, 0x0) 00:50:12 executing program 2: r0 = syz_genetlink_get_family_id$smc(&(0x7f00000000c0), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SMC_PNETID_ADD(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000300)={0x34, r0, 0x1, 0x0, 0x0, {}, [@SMC_PNETID_NAME={0x9, 0x1, 'syz1\x00'}, @SMC_PNETID_ETHNAME={0x14, 0x2, 'erspan0\x00'}]}, 0x34}}, 0x0) 00:50:12 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800"/16], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:12 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000740)) 00:50:12 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$NL80211_CMD_REGISTER_BEACONS(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000300)={0x30, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @val={0x8}, @val={0xc, 0x99, {0x0, 0x4d}}}}}, 0x30}}, 0x0) 00:50:12 executing program 2: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) write$snapshot(r0, 0x0, 0x0) 00:50:12 executing program 5: r0 = socket(0x2, 0x3, 0x2) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8904, 0x0) [ 368.895673][ T6536] smc: net device erspan0 applied user defined pnetid SYZ1 [ 369.121966][ T919] usb 2-1: new high-speed USB device number 6 using dummy_hcd [ 369.361972][ T919] usb 2-1: Using ep0 maxpacket: 8 [ 369.532718][ T919] usb 2-1: unable to get BOS descriptor or descriptor too short [ 369.612779][ T919] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 369.782089][ T919] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 369.791262][ T919] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 369.799447][ T919] usb 2-1: Product: syz [ 369.803687][ T919] usb 2-1: Manufacturer: syz [ 369.808340][ T919] usb 2-1: SerialNumber: syz [ 369.852744][ T919] cdc_ether: probe of 2-1:1.0 failed with error -22 [ 370.058682][ T919] usb 2-1: USB disconnect, device number 6 00:50:14 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800"/16], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:14 executing program 4: syz_open_dev$vbi(&(0x7f0000000040), 0x3, 0x2) 00:50:14 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_MCAST_LEAVE_GROUP(r0, 0x0, 0x14, 0x0, 0x0) 00:50:14 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_STATION(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000080)={0x18, r1, 0x721, 0x0, 0x0, {{}, {@void, @void}}, [@NL80211_ATTR_STA_WME={0x4, 0x140}]}, 0x18}}, 0x0) 00:50:14 executing program 1: r0 = socket(0x2, 0x3, 0x2) ioctl$SIOCPNADDRESOURCE(r0, 0x89e0, 0x0) 00:50:14 executing program 5: r0 = socket$inet6(0xa, 0x3, 0x2) setsockopt$inet6_IPV6_RTHDR(r0, 0x29, 0x39, &(0x7f0000000000)=ANY=[@ANYBLOB='-j'], 0x38) 00:50:14 executing program 4: ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000000)) socketpair(0xb, 0x0, 0x0, &(0x7f0000000080)) 00:50:14 executing program 0: mmap$qrtrtun(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x300000d, 0x30, 0xffffffffffffffff, 0x0) 00:50:14 executing program 5: sendmsg$IEEE802154_LLSEC_DEL_KEY(0xffffffffffffffff, 0x0, 0x0) r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000540), 0x101001, 0x0) write$snapshot(r0, 0x0, 0x0) 00:50:14 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800"/16], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:14 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r0, 0x8933, &(0x7f00000001c0)={'wpan3\x00'}) 00:50:14 executing program 0: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) sendmmsg$inet(r0, &(0x7f0000003a00)=[{{&(0x7f0000000000)={0x2, 0x0, @loopback=0x7f000004}, 0x10, &(0x7f0000000440)=[{&(0x7f0000000040)="a5", 0x1}], 0x1}}], 0x1, 0x0) 00:50:14 executing program 1: r0 = openat$misdntimer(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IMADDTIMER(r0, 0x80044940, &(0x7f0000000080)=0xf4240) 00:50:14 executing program 4: r0 = socket(0x29, 0x5, 0x0) sendmsg$tipc(r0, &(0x7f0000001340)={0x0, 0x0, 0x0}, 0x0) 00:50:14 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:14 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x17, 0x0, 0x4, 0x5, 0x200, 0x1}, 0x48) [ 370.672915][ T6566] random: crng reseeded on system resumption 00:50:14 executing program 0: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x10}}}}}]}}]}}, 0x0) 00:50:14 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:14 executing program 4: pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) recvmsg$can_j1939(r0, 0x0, 0x0) 00:50:14 executing program 1: socketpair(0x10, 0x0, 0x0, &(0x7f0000000540)) 00:50:14 executing program 5: r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$sock_ifreq(r0, 0x8946, &(0x7f00000000c0)={'wg1\x00', @ifru_data=&(0x7f0000000080)="b89cfc8fe1d47b5e43b5b9339ef750a87001dc2b1770329e984e8d766b717220"}) 00:50:14 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:14 executing program 2: r0 = fsopen(&(0x7f0000000000)='fusectl\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x6, 0x0, 0x0, 0x0) 00:50:14 executing program 4: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x4, &(0x7f00000000c0)=@lang_id={0x4}}, {0x2, &(0x7f0000000100)=@string={0x2}}]}) 00:50:14 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:14 executing program 1: socketpair(0x0, 0x6634790bfbc34f58, 0x0, 0x0) 00:50:14 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x80) r1 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f0000000140)={r1, 0x0, {0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, "0f27864db549ea6690769f5e5701b2be0ece28f3e8c4d8e54cdf8bb88ca33a7566f5955443bd207eb640970a07185c50d53c32bdc59057d954683cd637f3927f", "94c59a9bcf8b6470e5c321a448cdb094ef069aa2080a32f77bde922e617295ee620a70aead8431492fc858d655f18df54f12fef441a41d77bd00", "57d6e7474efea3e532e927dcae56a93d342bd62afe8d52c40fae69a50f05c541"}}) 00:50:14 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @mcast1}, 0xfffffffffffffdad) [ 371.101954][ T919] usb 1-1: new high-speed USB device number 6 using dummy_hcd [ 371.161989][ T3709] usb 5-1: new high-speed USB device number 3 using dummy_hcd [ 371.342005][ T919] usb 1-1: Using ep0 maxpacket: 8 [ 371.412114][ T3709] usb 5-1: Using ep0 maxpacket: 16 [ 371.463249][ T919] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x3 has invalid maxpacket 16 [ 371.473386][ T919] usb 1-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 371.552163][ T3709] usb 5-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 371.682176][ T919] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 371.691340][ T919] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 371.699436][ T919] usb 1-1: Product: syz [ 371.703957][ T919] usb 1-1: Manufacturer: syz [ 371.708551][ T919] usb 1-1: SerialNumber: syz [ 371.722057][ T3709] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 371.731129][ T3709] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 371.739333][ T3709] usb 5-1: Product: syz [ 371.742370][ T6591] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 371.744678][ T3709] usb 5-1: SerialNumber: syz [ 371.973388][ T919] cdc_ether: probe of 1-1:1.0 failed with error -71 [ 371.989100][ T919] usb 1-1: USB disconnect, device number 6 [ 371.997271][ T3709] usb 5-1: USB disconnect, device number 3 00:50:16 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:16 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x17, 0x0, 0x4, 0x5, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x4}, 0x48) 00:50:16 executing program 2: syz_open_dev$sndpcmc(&(0x7f0000000040), 0x0, 0x2040) 00:50:16 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000000780), 0x10, 0x0) 00:50:16 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_MCAST_LEAVE_GROUP(r0, 0x0, 0x4, 0x0, 0x84) 00:50:16 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@bloom_filter, 0x48) 00:50:16 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$LOOP_SET_BLOCK_SIZE(r0, 0x125f, 0x0) 00:50:16 executing program 4: r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SOUND_MIXER_WRITE_VOLUME(r0, 0xc0044d05, &(0x7f0000000180)) 00:50:16 executing program 5: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'veth1_macvtap\x00', &(0x7f0000000000)=@ethtool_pauseparam={0x4d}}) 00:50:16 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:16 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_MCAST_LEAVE_GROUP(r0, 0x84, 0x23, 0x0, 0x0) 00:50:16 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SEG6_CMD_SETHMAC(r0, &(0x7f00000009c0)={&(0x7f0000000880), 0xc, &(0x7f0000000980)={0x0}}, 0x0) 00:50:16 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$LOOP_SET_BLOCK_SIZE(r0, 0x80081270, 0x20000000) 00:50:16 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0, r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:16 executing program 1: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$UHID_DESTROY(r0, &(0x7f0000001100), 0x4) 00:50:16 executing program 0: r0 = socket(0x2a, 0x2, 0x0) ioctl$sock_inet_SIOCDELRT(r0, 0x8904, 0x0) 00:50:16 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$NL80211_CMD_REGISTER_BEACONS(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000300)={0x14, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @val={0x8}, @val={0xc}}}}, 0x30}}, 0x0) 00:50:16 executing program 5: connect$qrtr(0xffffffffffffffff, &(0x7f0000000000), 0xc) socketpair(0x0, 0x0, 0x0, &(0x7f0000000040)) 00:50:16 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0, r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:16 executing program 1: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_USER_AVC(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)={0x10}, 0x10}}, 0x0) 00:50:16 executing program 2: syz_genetlink_get_family_id$nbd(&(0x7f0000001f40), 0xffffffffffffffff) 00:50:16 executing program 0: ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, 0x0) syz_open_procfs$userns(0x0, 0x0) syz_clone(0x40000000, 0x0, 0x0, 0x0, 0x0, 0x0) 00:50:16 executing program 2: semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000001380)) 00:50:16 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0, r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:16 executing program 4: shmat(0x0, &(0x7f0000ffa000/0x4000)=nil, 0x0) 00:50:16 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r0, 0x0) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) socketpair(0x2, 0x3, 0x80, 0x0) 00:50:16 executing program 5: mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x0) 00:50:16 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000080), 0x7f, 0x0) r1 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f0000000140)={r1, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x11, "0f27864db549ea6690769f5e5701b2be0ece28f3e8c4d8e54cdf8bb88ca33a7566f5955443bd207eb640970a07185c50d53c32bdc59057d954683cd637f3927f", "94c59a9bcf8b6470e5c321a448cdb094ef069aa2080a32f77bde922e617295ee620a70aead84314976ecde0d94f7fa2fc858d655f18df54f12fef441a41d77bd", "57d6e7474efea3e532e927dcae56a93d342bd62afe8d52c40fae69a50f05c541"}}) 00:50:16 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00'}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:16 executing program 1: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {}, {{0x9, 0x5, 0x3, 0x2, 0x3ff}}}}}]}}]}}, 0x0) 00:50:16 executing program 5: semop(0x0, &(0x7f0000000000)=[{}, {}, {0x0, 0x0, 0x1000}], 0x2aaaaaaaaaaaacb7) r0 = socket(0x2, 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[], 0x38}, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="9b022e0f66"], 0x10) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="140000000000000007"], 0x18}, 0x0) socket(0x18, 0x8000, 0x9e) sendmmsg(r0, &(0x7f00000003c0), 0xfffffffffffffd52, 0x0) 00:50:16 executing program 4: fchmodat(0xffffffffffffffff, 0x0, 0x0) 00:50:16 executing program 5: setrlimit(0x0, &(0x7f0000000040)) getrlimit(0x0, &(0x7f00000000c0)) 00:50:16 executing program 0: r0 = shmget(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/147) 00:50:16 executing program 2: utimensat(0xffffffffffffff9c, &(0x7f0000000200)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x200) 00:50:16 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00'}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:16 executing program 4: faccessat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0) 00:50:16 executing program 5: bind$inet6(0xffffffffffffffff, &(0x7f0000000a00)={0x18, 0x3}, 0xc) 00:50:16 executing program 5: setrlimit(0x0, &(0x7f0000000040)={0xc8}) 00:50:16 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00'}, 0x10) ppoll(&(0x7f00000002c0)=[{r0, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:16 executing program 0: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000940)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, 0x0) [ 373.121962][ T15] usb 2-1: new high-speed USB device number 7 using dummy_hcd [ 373.251945][ T919] usb 1-1: new high-speed USB device number 7 using dummy_hcd [ 373.442064][ T919] usb 1-1: device descriptor read/64, error 18 [ 373.482021][ T15] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 373.656358][ T15] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 373.665483][ T15] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 373.675829][ T15] usb 2-1: Product: syz [ 373.680016][ T15] usb 2-1: Manufacturer: syz [ 373.684890][ T15] usb 2-1: SerialNumber: syz [ 373.702433][ T6681] raw-gadget.0 gadget.1: fail, usb_ep_enable returned -22 [ 373.712041][ T919] usb 1-1: new high-speed USB device number 8 using dummy_hcd [ 373.722778][ T15] cdc_ether: probe of 2-1:1.0 failed with error -22 [ 373.902002][ T919] usb 1-1: device descriptor read/64, error 18 [ 373.927247][ T15] usb 2-1: USB disconnect, device number 7 [ 374.022014][ T919] usb usb1-port1: attempt power cycle 00:50:18 executing program 1: shmget(0x0, 0x4000, 0x9bfadd9e7eb0fa80, &(0x7f0000ffc000/0x4000)=nil) 00:50:18 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) linkat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', 0xffffffffffffffff, 0x0, 0x0) 00:50:18 executing program 2: openat(0xffffffffffffffff, &(0x7f00000001c0)='./file1\x00', 0x0, 0x0) 00:50:18 executing program 3: syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) ppoll(0x0, 0x0, 0x0, 0x0, 0x0) 00:50:18 executing program 5: msgsnd(0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="02"], 0x46, 0x0) mlock(&(0x7f0000001000/0x3000)=nil, 0x3000) 00:50:18 executing program 5: preadv(0xffffffffffffff9c, 0x0, 0x0, 0x0, 0x0) 00:50:18 executing program 1: shmget(0x2, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) 00:50:18 executing program 2: socket$unix(0x1, 0x5, 0x0) syz_usb_connect$printer(0x4, 0x36, &(0x7f0000000940)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0xb9, 0x20, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x7, 0x1, 0x2, 0x12, "", {{{0x9, 0x5, 0x1, 0x2, 0x0, 0x0, 0x8, 0x3}}, [{{0x9, 0x5, 0x82, 0x2, 0x10, 0x0, 0xaf, 0x5}}]}}}]}}]}}, &(0x7f0000000d80)={0x0, 0x0, 0x5, &(0x7f00000009c0)={0x5, 0xf, 0x5}, 0x5, [{0x3, &(0x7f0000000a00)=@string={0x3, 0x3, '3'}}, {0x2, &(0x7f0000000b00)=@string={0x2}}, {0x10, &(0x7f0000000bc0)=@string={0x10, 0x3, "82fb4f08ee48a4afc9a5191f1378"}}, {0x0, 0x0}, {0x4, &(0x7f0000000d40)=@lang_id={0x4, 0x3, 0x455}}]}) 00:50:18 executing program 4: readlinkat(0xffffffffffffffff, &(0x7f0000000240)='./file0\x00', 0x0, 0x0) 00:50:18 executing program 5: getgroups(0x8, &(0x7f0000000000)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0]) [ 374.461940][ T919] usb 1-1: new high-speed USB device number 9 using dummy_hcd 00:50:18 executing program 1: bpf$BPF_PROG_QUERY(0x10, &(0x7f00000001c0)={0xffffffffffffffff, 0x0, 0x415182eacb2ded14, 0x0, 0x0}, 0x20) [ 374.552080][ T919] usb 1-1: Invalid ep0 maxpacket: 0 [ 374.701955][ T919] usb 1-1: new high-speed USB device number 10 using dummy_hcd [ 374.792132][ T919] usb 1-1: Invalid ep0 maxpacket: 0 [ 374.797487][ T919] usb usb1-port1: unable to enumerate USB device 00:50:19 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000100)='\b', 0x1}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000001640)={0x0, 0x0, &(0x7f0000001900)=[{&(0x7f00000003c0)=""/163, 0xa3}], 0x1}, 0x40000100) 00:50:19 executing program 4: socketpair$unix(0x1, 0x4, 0x0, &(0x7f0000000380)) 00:50:19 executing program 5: socketpair$unix(0x4, 0x0, 0x0, &(0x7f0000000080)) 00:50:19 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) write$cgroup_type(r0, 0x0, 0x0) 00:50:19 executing program 2: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) recvmsg(r0, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0x0) 00:50:19 executing program 3: syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) ppoll(0x0, 0x0, 0x0, 0x0, 0x0) 00:50:19 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f0000001200)={0x14, 0x1, &(0x7f0000000080)=@raw=[@generic], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:50:19 executing program 4: socketpair(0x2d, 0x0, 0x0, &(0x7f00000000c0)) 00:50:19 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x8, 0x1, &(0x7f0000000040)=@raw=[@kfunc], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:50:19 executing program 1: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000080)={@map, 0xffffffffffffffff, 0x1}, 0x10) 00:50:19 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) bpf$PROG_LOAD(0x5, &(0x7f00000023c0)={0x0, 0x2, 0x0, &(0x7f0000002200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff, r0}, 0x80) 00:50:19 executing program 2: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000100)='\b', 0x1}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000001600)={&(0x7f00000001c0)=@l2tp6, 0x80, &(0x7f0000001580)=[{&(0x7f0000000280)=""/62, 0x3e}], 0x1, &(0x7f0000001680)=""/203, 0xcb}, 0x0) 00:50:20 executing program 0: r0 = socket$kcm(0x10, 0x3, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x1000000, &(0x7f0000000080)=[{&(0x7f0000000040)="1400000031000b03d25a80648c6394f91024fc60", 0x14}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000000600)={0x0, 0x0, 0x0}, 0x0) 00:50:20 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000001440)=@bloom_filter={0x1e, 0x0, 0x2, 0xd5, 0x408}, 0x48) 00:50:20 executing program 5: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000180)='/', 0x1}, {&(0x7f0000000240)="8a", 0x1}, {&(0x7f00000003c0)='\x00', 0x1}], 0x3}, 0x0) 00:50:20 executing program 4: r0 = socket$kcm(0x10, 0x3, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x1000000, &(0x7f0000000080)=[{&(0x7f0000000040)="1400000031000b03d25a80648c6394f91024fc60", 0x14}], 0x1}, 0x0) 00:50:20 executing program 2: r0 = socket$kcm(0x10, 0x3, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000040)="1400000031000b03d25a80648c6394f90b24fc60", 0x14}], 0x1}, 0x0) 00:50:20 executing program 3: syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) ppoll(0x0, 0x0, 0x0, 0x0, 0x0) 00:50:20 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000100)='\b', 0x1}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000001640)={0x0, 0x0, 0x0}, 0x40000100) 00:50:20 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f0000000640)={&(0x7f0000000000)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private0}}}, 0x80, &(0x7f0000000540)=[{&(0x7f0000000080)="1923aa6db7f207bea04719b9df13602842028966c5ae7bcb540eb653f800e4f921a1ce32c233c4d2f8b03490b1637193dc1709a24e4d60361902be2af0ac59be17a44c61d1d02ff335744ca7e158998a384efe38a07e33e46a543859a63dbc06f86da5639ecf0f3d587386220ebed405dd71fa8766ca57b53bd1580c4105ec705a4a2659f113e71c7e", 0x7ffff000}, {&(0x7f0000000140)="2eb4198a753832fc7c621b90de1156ace8ed58c57b07ef80949b34c8dd8ffceabca60fe03f4e6af68965ca333c5e98aff2fa4cac9f49da2fd2b25244040f8e22ed3646b516", 0x45}, {&(0x7f00000001c0)="3f53448670a3decd44d03adc5ed1f434721fdfa0c4431155212ae7c1671c617c333df94e7bdf19cc2ee24a7155589be23816c0edf4b207c417aca59432b23d4d2c830e0a7cb1307087c87972d38362ba345fa4453af6c3d1e30686f24590a793deb087d9a6509862854b3d5636e2428629cc2e0292711bb5feed45dced7b4ea915b5497d6a0a685f3fd12df1c674fdb7c13f832ff1258a419e20a02b372c0d7d5a4adfabfc6d4458d4e3132781ef297e37cbcfda8f5b3029046b1cbb274e640961b800cab879996f2086a17d4c60450d8747cff4fd7d95c25eff09d631de51c972d68f04a1c1a47968d60595aecac346", 0xf0}, {&(0x7f00000002c0)="1f810f01615304390cfd3740b5414523f211f12df944aaf11a2ca8baf18943dbb56528e84ee4e927008e2f9a98a2edeb292db00f353142cb56efaa781d5b049cb5de7c932229e27ed478b6bd53c940f76663dedc8c265ffe14bcb3bbf504bfe080fde7ab200dc5ddc8c593e279bc3dca4af134de93cdb6abf94062a76ccfbff4d451d6d10f386abd0239e51dcacb2b39773a5dacfb91af775eff98e9069b1c74e9c483c44873a0fa70f44fdac2653d0bd73da7788242821ac1cd055fd0b01f1cd85c30fdf5", 0xc5}, {&(0x7f00000003c0)="f03e8b9277cc9801e8dd4e8620d65e29346073af36da91ac353e05207bc7ba11d9cb4b99e68bbb2c3a4835d73b001a060144d642f0988113e87728e3b3383ddbe207a9512911d50101f0da1c42663f749357249131c92962a2ac3d375bad5d3466535fa43754a4d3b9c6bbd5d03b3daea2077eaf2e33", 0x76}, {&(0x7f0000000440)="b9299bcbdb41230ba55aa101822537d814762c851c768e1e1d53e590061b84fb75f101cac36c1515c465a4fb4949465123dbb4eff148a13c9ab9c754989cde8f8e0289ffbdb5781216a2dfdaaac80d70b46aa2fff283dc135ad5c756e08b182e2a4121c3a73743aa103ce61689a927f09af4f44b10ec12cdf3560a0e210a8246ce01785b89c8755f5274993e8138f9c328f4928241f99cacd28112bb43fa9a9359f804840d1b3a17b0ae1dc5eb230e1640a7645f4cf5acd84ec8025b260eea1d5fd277755ca1453d", 0xc8}], 0x6, &(0x7f00000005c0)=[@mark={{0xfffffffffffffcdd}}, @mark={{0x14}}, @txtime, @timestamping={{0xd0}}], 0x60}, 0x0) 00:50:20 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$unix(r1, &(0x7f0000000c40)={&(0x7f0000000a00), 0x6e, 0x0}, 0x0) sendmsg(r0, &(0x7f0000000c00)={0x0, 0x0, &(0x7f0000000ac0)=[{&(0x7f0000000940)="da", 0x1}], 0x1}, 0x0) 00:50:20 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f0000000640)={&(0x7f0000000000)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private0}}}, 0x80, &(0x7f0000000540), 0x234, &(0x7f00000005c0)=[@mark={{0x14}}, @mark={{0x14}}, @txtime={{0x18}}, @timestamping={{0x14}}], 0x60}, 0x0) 00:50:20 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000440)={0xffffffffffffffff}) write$cgroup_type(r0, 0x0, 0x0) 00:50:20 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) write$cgroup_type(r0, 0x0, 0x0) 00:50:20 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001b00)={0x6, 0xa, &(0x7f0000000680)=ANY=[@ANYBLOB='#'], &(0x7f0000001980)='GPL\x00', 0x5, 0xba, &(0x7f00000019c0)=""/186, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:50:20 executing program 4: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNSETIFINDEX(r0, 0x400454da, 0x0) 00:50:20 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$NL80211_CMD_REGISTER_BEACONS(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000300)={0x30, r1, 0x1, 0x0, 0x0, {{0x1b}, {@val={0x8}, @val={0x8}, @val={0xc}}}}, 0x30}}, 0x0) 00:50:20 executing program 1: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_ifreq(r0, 0x8913, &(0x7f0000000080)={'gretap0\x00', @ifru_settings={0x0, 0x0, @fr_pvc_info=0x0}}) 00:50:20 executing program 0: inotify_add_watch(0xffffffffffffffff, 0x0, 0x80000000) 00:50:21 executing program 3: syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) ppoll(&(0x7f00000002c0), 0x0, 0x0, 0x0, 0x0) 00:50:21 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_ifreq(r0, 0x8917, &(0x7f0000000100)={'veth0_to_hsr\x00', @ifru_flags}) 00:50:21 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_inet_SIOCSIFBRDADDR(r0, 0x891a, &(0x7f0000000040)={'dummy0\x00', {0x2, 0x0, @loopback}}) 00:50:21 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$netlink(r0, &(0x7f00000017c0)={0x0, 0x0, &(0x7f0000004540)=[{0x0}, {&(0x7f0000000200)={0x18, 0x0, 0x0, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @pid=0xffffffffffffffff}]}, 0x18}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 00:50:21 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_ifreq(r0, 0x8910, &(0x7f00000001c0)={'macvlan1\x00', @ifru_names='ip6_vti0\x00'}) 00:50:21 executing program 1: select(0x0, 0x0, 0x0, &(0x7f0000000240), &(0x7f0000000280)={0x0, 0xea60}) 00:50:21 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x9, &(0x7f00000001c0), 0x4) 00:50:21 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) write$tun(r0, 0x0, 0x0) 00:50:21 executing program 4: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000180), 0x220000, 0x0) 00:50:21 executing program 2: r0 = socket$inet(0x2, 0xa, 0x0) sendmsg$inet(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) 00:50:21 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CIPSOV4_C_ADD(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000", @ANYRES16=0x0, @ANYBLOB="9f"], 0x14}}, 0x0) 00:50:21 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x8c}, 0x48) [ 378.292894][ T1236] ieee802154 phy0 wpan0: encryption failed: -22 [ 378.299198][ T1236] ieee802154 phy1 wpan1: encryption failed: -22 00:50:22 executing program 3: syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) ppoll(&(0x7f00000002c0), 0x0, 0x0, 0x0, 0x0) 00:50:22 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$netlink(r0, &(0x7f00000017c0)={0x0, 0x0, &(0x7f0000004540)=[{&(0x7f00000001c0)={0x10}, 0x10}, {&(0x7f0000000200)={0x18, 0x0, 0x0, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @pid=0xffffffffffffffff}]}, 0x18}, {&(0x7f00000002c0)={0x10}, 0x10}], 0x3}, 0x0) 00:50:22 executing program 0: r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @auto=[0x0, 0x0, 0x0, 0x0, 0x0, 0x35, 0x0, 0x0, 0x0, 0x0, 0x66, 0x0, 0x0, 0x36, 0x0, 0x32]}, &(0x7f0000000080)={0x0, "0a1c1ddb291954c98525f85a1435e5d60498eb0cb78a4fa35a4b71ec933cf6626bfc7f7cca6cb0f147caecf442033c5367bb17e583e314895cb2edafcff3e4f7"}, 0x48, 0xfffffffffffffffb) add_key$fscrypt_v1(&(0x7f0000000480), 0x0, 0x0, 0x0, r0) 00:50:22 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_BEARER_SET(r0, &(0x7f0000000780)={0xfffffffffffffffd, 0x0, &(0x7f0000000740)={&(0x7f00000007c0)=ANY=[], 0x218}}, 0x0) 00:50:22 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_BEARER_SET(r0, &(0x7f0000000780)={0xfffffffffffffffd, 0x0, &(0x7f0000000740)={&(0x7f00000007c0)=ANY=[@ANYBLOB="180200006919f7"], 0x218}}, 0x0) 00:50:22 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_ifreq(r0, 0xc01047d0, 0x0) 00:50:22 executing program 1: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f00000002c0)=@req={0x7f8000, 0x1f, 0x200}, 0x10) 00:50:22 executing program 0: socketpair(0x11, 0x0, 0x10001, &(0x7f0000000000)) 00:50:22 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_ifreq(r0, 0x8937, &(0x7f0000000080)={'gretap0\x00', @ifru_settings={0x0, 0x0, @fr_pvc_info=0x0}}) 00:50:22 executing program 4: r0 = socket(0x1, 0x80003, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, 0x0) 00:50:22 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ifreq(r0, 0x8915, &(0x7f0000000080)={'gretap0\x00', @ifru_settings={0x0, 0x0, @raw_hdlc=0x0}}) 00:50:22 executing program 0: setsockopt$inet6_tcp_int(0xffffffffffffffff, 0x6, 0x0, &(0x7f0000000000), 0xfffffed9) 00:50:23 executing program 3: syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) ppoll(&(0x7f00000002c0), 0x0, 0x0, 0x0, 0x0) 00:50:23 executing program 4: add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @auto=[0x61, 0x33, 0x37, 0x64, 0x62, 0x35, 0x34, 0x30, 0x38, 0x61, 0x66, 0x62, 0x61, 0x36, 0x36]}, &(0x7f0000000080)={0x0, "0a1c1ddb291954c98525f85a1435e5d60498eb0cb78a4fa35a4b71ec933cf6626bfc7f7cca6cb0f147caecf442033c5367bb17e583e314895cb2edafcff3e4f7", 0x10}, 0x48, 0xfffffffffffffffb) 00:50:23 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KVM_CREATE_VM(r0, 0x5450, 0x0) 00:50:23 executing program 1: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$netlink(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000140)=ANY=[@ANYBLOB="9412"], 0x1294}], 0x1}, 0x0) 00:50:23 executing program 0: migrate_pages(0x0, 0xc0f, &(0x7f00000000c0), &(0x7f0000000100)=0xfffffffffffffff7) 00:50:23 executing program 5: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KVM_CREATE_VM(r0, 0x5452, 0x0) 00:50:23 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x10a, 0x12, 0x0, 0x0) 00:50:23 executing program 5: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000020c0), 0x2, 0x0) read$FUSE(r0, 0x0, 0x0) 00:50:23 executing program 0: renameat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00') 00:50:23 executing program 2: syz_emit_ethernet(0x4a, &(0x7f00000001c0)={@local, @dev, @val={@void, {0x8100, 0x0, 0x1}}, {@ipv6={0x86dd, @udp={0x0, 0x6, "1b2a63", 0x10, 0x11, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @mcast2, {[], {0x0, 0x0, 0x10, 0x0, @gue={{0x2}}}}}}}}, 0x0) 00:50:23 executing program 1: add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @auto=[0x0, 0x33, 0x0, 0x0, 0x0, 0x0, 0x34, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x36]}, &(0x7f0000000080)={0x0, "0a1c1ddb291954c98525f85a1435e5d60498eb0cb78a4fa35a4b71ec933cf6626bfc7f7cca6cb0f147caecf442033c5367bb17e583e314895cb2edafcff3e4f7", 0x10}, 0x48, 0xfffffffffffffffb) 00:50:23 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x14, 0x0, 0x0) 00:50:24 executing program 3: syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) ppoll(&(0x7f00000002c0)=[{0xffffffffffffffff, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:24 executing program 4: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000340)=@raw={'raw\x00', 0x9, 0x3, 0x254, 0x118, 0xffffffff, 0xffffffff, 0x118, 0xffffffff, 0x1e4, 0xffffffff, 0xffffffff, 0x1e4, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0x94, 0xf4, 0x0, {}, [@inet=@rpfilter={{0x24}}]}, @common=@SET={0x60}}, {{@uncond, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x2b0) 00:50:24 executing program 1: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x4020940d, 0x0) 00:50:24 executing program 5: socketpair(0xa, 0x0, 0xca5, &(0x7f0000000080)) 00:50:24 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000001700)={'vlan0\x00', &(0x7f00000016c0)=@ethtool_eee={0x44}}) 00:50:24 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x1600bd77, 0x0, 0x0) 00:50:24 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x15, &(0x7f0000000340)=@raw={'raw\x00', 0x9, 0x3, 0x230, 0x118, 0xffffffff, 0xffffffff, 0x118, 0xffffffff, 0x1e4, 0xffffffff, 0xffffffff, 0x1e4, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}, {{@uncond, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x28c) 00:50:24 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x5, 0x0, 0x0, [{0x0, 0x1}]}]}}, &(0x7f0000000180)=""/156, 0x32, 0x9c, 0x1}, 0x20) 00:50:24 executing program 4: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000340)=@raw={'raw\x00', 0x9, 0x3, 0x230, 0x118, 0xffffffff, 0xffffffff, 0x118, 0xffffffff, 0x1e4, 0xffffffff, 0xffffffff, 0x1e4, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0x70, 0x8f}, @common=@SET={0x60}}, {{@uncond, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x28c) 00:50:24 executing program 5: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'\x00', &(0x7f0000000080)=@ethtool_per_queue_op}) 00:50:24 executing program 1: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x13, &(0x7f0000000340)=@raw={'raw\x00', 0x9, 0x3, 0x230, 0x118, 0xffffffff, 0xffffffff, 0x118, 0xffffffff, 0x1e4, 0xffffffff, 0xffffffff, 0x1e4, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}, {{@uncond, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x28c) 00:50:24 executing program 0: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8943, &(0x7f0000000180)={'veth1_to_batadv\x00', 0x0}) 00:50:25 executing program 3: syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) ppoll(&(0x7f00000002c0)=[{0xffffffffffffffff, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:25 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write$cgroup_type(r0, &(0x7f0000000040), 0xfffffffffffffdb4) 00:50:25 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_ADD(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000280)={0x40, 0x9, 0x6, 0x501, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_DATA={0x10, 0x7, 0x0, 0x1, [@IPSET_ATTR_BYTES={0xc}]}, @IPSET_ATTR_ADT={0x4}, @IPSET_ATTR_DATA={0x4}]}, 0x40}}, 0x0) 00:50:25 executing program 2: r0 = socket$unix(0x1, 0x5, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x5411, &(0x7f0000000000)={'veth1_virt_wifi\x00', 0x0}) 00:50:25 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) lsetxattr$trusted_overlay_origin(&(0x7f0000000380)='./file0\x00', 0x0, 0x0, 0x0, 0x0) 00:50:25 executing program 5: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x9, 0x3, 0x248, 0x0, 0xffffffff, 0xffffffff, 0xe8, 0xffffffff, 0x1b4, 0xffffffff, 0xffffffff, 0x1b4, 0xffffffff, 0x3, 0x0, {[{{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @broadcast, 0x0, 0x0, 'sit0\x00', 'ip_vti0\x00'}, 0x0, 0xc0, 0xe8, 0x0, {}, [@common=@addrtype={{0x2c}}, @inet=@rpfilter={{0x24}}]}, @common=@unspec=@NFQUEUE3={0x28}}, {{@uncond, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x2a4) 00:50:25 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x1600bd80, &(0x7f0000000340)=@raw={'raw\x00', 0x9, 0x3, 0x230, 0x118, 0xffffffff, 0xffffffff, 0x118, 0xffffffff, 0x1e4, 0xffffffff, 0xffffffff, 0x1e4, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}, {{@uncond, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x28c) 00:50:25 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x1, 0xee8, 0xe4, 0x2, 0x40}, 0x48) 00:50:25 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@struct={0x0, 0x0, 0x0, 0x2}]}}, &(0x7f0000000180)=""/156, 0x26, 0x9c, 0x1}, 0x20) 00:50:25 executing program 4: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8983, &(0x7f0000000180)={'veth1_to_batadv\x00', 0x0}) 00:50:25 executing program 0: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x21, &(0x7f0000000340)=@raw={'raw\x00', 0x9, 0x3, 0x230, 0x118, 0xffffffff, 0xffffffff, 0x118, 0xffffffff, 0x1e4, 0xffffffff, 0xffffffff, 0x1e4, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}, {{@uncond, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x28c) 00:50:25 executing program 1: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8953, &(0x7f0000000180)={'veth1_to_batadv\x00', 0x0}) 00:50:25 executing program 3: syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) ppoll(&(0x7f00000002c0)=[{0xffffffffffffffff, 0xe856}], 0x1, 0x0, 0x0, 0x0) 00:50:25 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) r1 = openat$autofs(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) 00:50:25 executing program 4: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x1600bd78, 0x0, 0x0) 00:50:25 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_ADD(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000280)={0x14, 0x9, 0x6, 0x501}, 0x14}}, 0x0) 00:50:25 executing program 0: r0 = socket$igmp(0x2, 0x3, 0x2) write$char_usb(r0, 0x0, 0x0) 00:50:25 executing program 1: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0xc020660b, 0x0) 00:50:25 executing program 0: r0 = openat$bsg(0xffffff9c, &(0x7f0000000200), 0x101000, 0x0) sendmsg$IPSET_CMD_TEST(r0, &(0x7f0000000380)={&(0x7f0000000240), 0xc, 0x0}, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_VERDICT_BATCH(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="20000000030301"], 0x20}}, 0x0) 00:50:25 executing program 5: socket$inet(0x2, 0xa, 0x1fd) 00:50:25 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x125f, 0x0) 00:50:25 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000200)={0x0, 0xfffffffffffffce0, 0xfa00, {0x0, &(0x7f00000001c0)}}, 0x20) 00:50:25 executing program 4: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) write$vhost_msg_v2(r0, &(0x7f0000000380)={0x2, 0x0, {0x0, 0x0, 0x0, 0x0, 0x2}}, 0x48) 00:50:26 executing program 5: r0 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000080)='/proc/self/clear_refs\x00', 0x1, 0x0) write$sysctl(r0, &(0x7f00000000c0)='0\x00', 0x2) [ 382.192919][ T6928] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 00:50:26 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0}], 0x1, 0x0, 0x0, 0x0) 00:50:26 executing program 1: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f00000001c0), 0x2, 0x0) r1 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r1, &(0x7f0000000340)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000300)={0xffffffffffffffff}, 0x106}}, 0x20) write$RDMA_USER_CM_CMD_DISCONNECT(r0, &(0x7f0000000200)={0xa, 0x4, 0xfa00, {r2}}, 0xc) 00:50:26 executing program 0: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000080), 0x8001, 0x0) write$rfkill(r0, &(0x7f00000000c0), 0x8) 00:50:26 executing program 4: mmap$IORING_OFF_CQ_RING(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x30, 0xffffffffffffffff, 0x8000000) 00:50:26 executing program 2: openat$userio(0xffffffffffffff9c, &(0x7f0000000040), 0x84000, 0x0) 00:50:26 executing program 5: openat$ubi_ctrl(0xffffffffffffff9c, 0x0, 0x0, 0x0) write$UHID_DESTROY(0xffffffffffffffff, 0x0, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, 0x0, 0x0) openat$tcp_mem(0xffffffffffffff9c, 0x0, 0x1, 0x0) syz_read_part_table(0x0, 0x2, &(0x7f00000007c0)=[{&(0x7f0000000480)='~', 0x1, 0x6189}, {0x0}]) 00:50:26 executing program 4: r0 = openat$udambuf(0xffffffffffffff9c, &(0x7f0000000000), 0x2) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, 0x0) 00:50:26 executing program 2: syz_read_part_table(0x0, 0x2, &(0x7f0000001100)=[{&(0x7f0000000000)="b90faffe405276c15f5b9ca007f0db4287240409cd37c5bfa0dcee46d610061618bf48c2eaa8a2c4ff8e678d5b3269706e2ef280c41f3b147ae1f91f7bb7e8b160c7093e1698fa61a4679b826e95f5c5df4c9b0ce4fe81d2163acfd9066546e9fd958d46daadbc8c6a34ca782e571baeacb46ae57952da0a7372b5150a361d62744d76d82344fedab4164863ed3b9b75346facf3291e7b1ac88453b68d873904ee19bca6b4e90281bae4c2fcd98d427668e109ad77501776d1659bc277e6eb79c7e343ac696f452070585582773e87db12c1707405de9a0d6d7dc22e6dbd024fc16b958bffce26ad9ce57b543917d498d29846514ce203dc96cfd48c184804689e0dee08ebff6cba3a99ff7b6fc7a85f5eb6cd845e3002c0c26aa1b4110992b2cb1556be76bf2870d5b6e57fc8906197a898993a53b7beb7883963f699365cf3a639710b586718d9b78b3f57184fadedf122ed4028108fe3320394b9299c5c1d", 0x160, 0x7f}, {&(0x7f0000001040)='-', 0x1, 0x219d}]) 00:50:26 executing program 0: r0 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000080), 0x80182, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP(r0, 0xd0009412, 0x0) 00:50:26 executing program 1: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x2a, &(0x7f0000000340)=@raw={'raw\x00', 0x9, 0x3, 0x230, 0x118, 0xffffffff, 0xffffffff, 0x118, 0xffffffff, 0x1e4, 0xffffffff, 0xffffffff, 0x1e4, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}, {{@uncond, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x28c) 00:50:26 executing program 4: r0 = syz_io_uring_setup(0x36e3, &(0x7f0000000000)={0x0, 0x0, 0x2, 0x3}, &(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000200), &(0x7f0000000100)) syz_io_uring_setup(0x2204, &(0x7f0000000080)={0x0, 0x0, 0x22, 0x0, 0x0, 0x0, r0}, &(0x7f0000f2d000/0x2000)=nil, &(0x7f0000cf2000/0x2000)=nil, 0x0, 0x0) [ 383.069010][ T6947] loop5: detected capacity change from 0 to 48 00:50:26 executing program 1: openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x84000) [ 383.112095][ T6955] loop2: detected capacity change from 0 to 16 [ 383.144692][ T6955] loop2: unable to read partition table [ 383.151721][ T6955] loop2: partition table beyond EOD, truncated [ 383.167158][ T6955] loop_reread_partitions: partition scan of loop2 () failed (rc=-5) 00:50:27 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0}], 0x1, 0x0, 0x0, 0x0) 00:50:27 executing program 0: openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x4000, 0x0) 00:50:27 executing program 1: openat$sysctl(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/clear_refs\x00', 0x300, 0x0) 00:50:27 executing program 4: r0 = syz_io_uring_setup(0x36e3, &(0x7f0000000000)={0x0, 0x0, 0x2, 0x3}, &(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000200), &(0x7f0000000100)) syz_io_uring_setup(0x2204, &(0x7f0000000080)={0x0, 0x0, 0x22, 0x0, 0x0, 0x0, r0}, &(0x7f0000f2d000/0x2000)=nil, &(0x7f0000cf2000/0x2000)=nil, 0x0, 0x0) 00:50:27 executing program 5: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/tcp_wmem\x00', 0x1, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r0, 0xc0189375, &(0x7f0000000480)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) 00:50:27 executing program 2: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x127b, 0x0) 00:50:27 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x5451, 0x0) 00:50:27 executing program 2: r0 = syz_io_uring_setup(0x2204, &(0x7f0000000080), &(0x7f00007ff000/0x800000)=nil, &(0x7f0000e18000/0x1000)=nil, &(0x7f0000000100), &(0x7f0000000140)) io_uring_register$IORING_UNREGISTER_PERSONALITY(r0, 0x7, 0x0, 0x0) 00:50:27 executing program 5: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0xc0506617, 0x0) 00:50:27 executing program 1: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$FUSE_NOTIFY_DELETE(r0, &(0x7f0000000180)={0x123, 0x2, 0x0, {0x0, 0x0, 0xfa, 0x0, '\x02u\xd5\xab\xee\xc6\aZe\x00\xd2\xc1\\\a\xa4\x94\x90\x01\x95\x8a\x11\x10O\x99-\xba\xbd\x86\xee\xa5\x94\v\x1d;Q\x9er\xe4o\x12\xef\x19w\xafGGr\xbc\x9b}(\xbao=\xbbG\xf3 A\xec\" p\xbc4\xadC\xf2\xa1*\x00mu\x1b\x88o-\xd3\xd2m\xb4\x9az)6\xdb\xd2\xfbl\x8c\xac3L\xf2G\n^ \xc8\b\xf5\xe2;\xafzDXC\x84\xabiyx\x17\xd4\xf7\x96@\xba\x9b\a\x99R\x9d\xdc\x1a_\xc9\xcd\xf9:b\xa8Cs\x15@\xe1\x8a\x8c\xfe\xd1\xbd\x9d\x82\"q_\xc8\xe7@\xf1\xd1\x87i\xfb\x1c\xe0\xcbU\r3\xce9R\xf6\v\xd2\x85\x05\xfcj\n7\x82+\xd8\xc0\f\x82\xc6-\x01Q\x11\x9b}\xf6\x1a\x1eP(*\xc5\x96M\x055~\xe2\xe4r\x1b\x95\xa08D\xc8\x88sh\xfe\x81\xc3\xcf\xfdd\xb3R\xd1\xa9\x05\xf5\x8a\x9e\xb7\x04r\xdb(4\x94\x0f`f9\xa1\x8e\xf7\xd8u\x1c^\b\xee/\x00\x1cS\xc3'}}, 0x123) 00:50:27 executing program 0: syz_io_uring_setup(0x2716, &(0x7f0000000080)={0x0, 0x0, 0x21}, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000000000), &(0x7f0000000100)) 00:50:27 executing program 4: r0 = syz_io_uring_setup(0x36e3, &(0x7f0000000000)={0x0, 0x0, 0x2, 0x3}, &(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000200), &(0x7f0000000100)) syz_io_uring_setup(0x2204, &(0x7f0000000080)={0x0, 0x0, 0x22, 0x0, 0x0, 0x0, r0}, &(0x7f0000f2d000/0x2000)=nil, &(0x7f0000cf2000/0x2000)=nil, 0x0, 0x0) 00:50:28 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000100), 0xfc7, 0x2) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r1}, 0x10) ppoll(&(0x7f00000002c0)=[{r0}], 0x1, 0x0, 0x0, 0x0) 00:50:28 executing program 1: r0 = openat$udambuf(0xffffffffffffff9c, &(0x7f0000001100), 0x2) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, 0x0) 00:50:28 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000440), 0x2, 0x0) write$RDMA_USER_CM_CMD_LEAVE_MCAST(r0, &(0x7f0000000680)={0x11, 0x10, 0xfa00, {0x0}}, 0x18) 00:50:28 executing program 0: openat$damon_target_ids(0xffffffffffffff9c, &(0x7f0000000080), 0x46100, 0x0) 00:50:28 executing program 2: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/pm_wakeup_irq', 0x2003, 0x0) 00:50:28 executing program 4: r0 = syz_io_uring_setup(0x36e3, &(0x7f0000000000)={0x0, 0x0, 0x2, 0x3}, &(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000200), &(0x7f0000000100)) syz_io_uring_setup(0x2204, &(0x7f0000000080)={0x0, 0x0, 0x22, 0x0, 0x0, 0x0, r0}, &(0x7f0000f2d000/0x2000)=nil, &(0x7f0000cf2000/0x2000)=nil, 0x0, 0x0) 00:50:28 executing program 5: lstat(&(0x7f00000000c0)='\x00', 0x0) 00:50:28 executing program 1: syz_io_uring_setup(0x2c7d, &(0x7f0000000040)={0x0, 0x0, 0x20}, &(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f00000000c0), &(0x7f0000000100)) 00:50:28 executing program 2: r0 = io_uring_setup(0x166a, &(0x7f0000000040)) io_uring_register$IORING_REGISTER_FILES_UPDATE(r0, 0x6, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)=[0xffffffffffffffff]}, 0x1) 00:50:28 executing program 0: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000001880), 0x2, 0x0) write$RDMA_USER_CM_CMD_CONNECT(r0, &(0x7f00000018c0)={0x6, 0x118, 0xfa00, {{0x0, 0x0, "e17b45f606d793a584d03b2a159660d117f70691db5feb960f7e62481c91886721c13d78c060056b58e8b4ec9647a46e38f0f7a2ee6fe5c8665a720c53f28c82231b1c21ec9f5ec480dda2828f9d4107f0d728ba57d8c2f20e91ac934d91d18921663582b5aa758a57c382c494f6a09b3a103094ed085a48e53ab489b17580ecf3207227fda6d790c97c34c6269b3cca6d3ee9c2765cde58ad607484de304a5846a35f731373b2a7ec562dfdd92c058878eee32482e0a4b73c46450fd407f631bdab4865ee0f20cf5835436e8c60afd24c36fbaba67354b31af2ddef44183a161676a870be49863852f7f87c882ad5769046476b8171e8b20b691f5489b782ac"}}}, 0x120) 00:50:28 executing program 5: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/config', 0x301000, 0x0) 00:50:28 executing program 4: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000080), 0x8001, 0x0) write$rfkill(r0, &(0x7f00000000c0)={0x0, 0x5, 0x3}, 0x8) 00:50:29 executing program 4: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000080), 0x8001, 0x0) write$rfkill(r0, &(0x7f00000000c0)={0x0, 0x5, 0x3}, 0x8) 00:50:29 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x127e, 0x0) 00:50:29 executing program 0: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, r1, &(0x7f0000000180)={0x20002002}) 00:50:29 executing program 5: mount$fuseblk(0x0, &(0x7f0000004380)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0, 0x0) 00:50:29 executing program 2: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/module/dm_mirror', 0x0, 0x0) r1 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f00000002c0), 0x2, 0x0) epoll_ctl$EPOLL_CTL_DEL(r0, 0x2, r1) 00:50:29 executing program 3: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000000)='ns/mnt\x00') ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0x5451, 0x0) 00:50:29 executing program 4: openat$dsp(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) openat$nullb(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_read_part_table(0xa01, 0x0, 0x0) 00:50:29 executing program 0: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) epoll_ctl$EPOLL_CTL_DEL(r0, 0x2, r0) 00:50:29 executing program 5: r0 = io_uring_setup(0x3fec, &(0x7f00000000c0)) r1 = openat$damon_schemes(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f0000000180)=[r1], 0x1) 00:50:29 executing program 1: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r0, 0xc0189436, &(0x7f0000000480)={{0x1, 0x1, 0x18}, './file0\x00'}) 00:50:29 executing program 2: r0 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) fcntl$getownex(r0, 0xb, 0x0) 00:50:29 executing program 3: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000440), 0x2, 0x0) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f0000000800)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @mcast1}, {0xa, 0x0, 0x0, @ipv4}}}, 0x48) 00:50:29 executing program 0: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000000)='ns/mnt\x00') ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0x401c5820, 0x0) 00:50:29 executing program 3: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x1279, 0x0) 00:50:29 executing program 5: r0 = epoll_create1(0x0) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000200)={0x10000000}) 00:50:29 executing program 1: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r0, 0x40086602, &(0x7f0000000480)={{0x1, 0x1, 0x18}, './file0\x00'}) [ 385.761575][ T7027] loop4: detected capacity change from 0 to 5 00:50:29 executing program 2: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, r0, &(0x7f0000000000)) 00:50:29 executing program 0: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r0, 0xc018937b, &(0x7f0000000480)={{0x1, 0x1, 0x18}, './file0\x00'}) [ 385.816431][ T7027] Dev loop4: unable to read RDB block 5 [ 385.837384][ T7027] loop4: unable to read partition table [ 385.857907][ T7027] loop4: partition table beyond EOD, truncated [ 385.879024][ T7027] loop_reread_partitions: partition scan of loop4 () failed (rc=-5) 00:50:29 executing program 4: openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x4c00, 0x0) 00:50:29 executing program 5: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) write$vhost_msg_v2(r0, 0x0, 0x0) 00:50:29 executing program 2: r0 = syz_io_uring_setup(0x772b, &(0x7f0000000000), &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffd000/0x1000)=nil, &(0x7f0000000080), &(0x7f00000000c0)) r1 = epoll_create1(0x0) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f0000000100)=[r1, 0xffffffffffffffff], 0x2) 00:50:29 executing program 1: r0 = openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/tcp_rmem\x00', 0x1, 0x0) fstat(r0, &(0x7f00000000c0)) 00:50:29 executing program 3: r0 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000140), 0x208100, 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000180)='[\x00', &(0x7f00000001c0)='/dev/sequencer\x00', 0x0) 00:50:29 executing program 0: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) read$FUSE(r0, &(0x7f0000002380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_DIRENTPLUS(r0, &(0x7f00000021c0)={0xb8, 0x0, r1, [{{}, {0x0, 0x0, 0xa, 0x0, '/dev/cuse\x00'}}]}, 0xb8) 00:50:29 executing program 0: syz_read_part_table(0x0, 0x1, &(0x7f00000007c0)=[{&(0x7f0000000480)='~', 0x1, 0x6189}]) 00:50:29 executing program 5: syz_io_uring_setup(0x82200, &(0x7f0000000200)={0x0, 0x0, 0x10}, &(0x7f0000d21000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000100), &(0x7f0000000000)) 00:50:29 executing program 1: syz_io_uring_setup(0x2204, &(0x7f0000000080), &(0x7f00007ff000/0x800000)=nil, &(0x7f0000e18000/0x1000)=nil, &(0x7f0000000100), 0x0) mremap(&(0x7f0000e63000/0x3000)=nil, 0x3000, 0x2000, 0x3, &(0x7f0000ffb000/0x2000)=nil) 00:50:29 executing program 4: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP(r0, 0xd0009412, 0x0) 00:50:29 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) write$uinput_user_dev(r0, &(0x7f0000000280)={'syz0\x00'}, 0x45c) 00:50:29 executing program 3: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000000)='ns/mnt\x00') ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0xb702, 0x0) 00:50:29 executing program 5: r0 = openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/tcp_rmem\x00', 0x1, 0x0) write$tcp_mem(r0, &(0x7f0000000040), 0x7ffffffff000) 00:50:29 executing program 3: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x3, &(0x7f00000000c0)='\x00', &(0x7f0000000100)='./file0\x00', 0xffffffffffffffff) 00:50:29 executing program 1: pselect6(0x40, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0xff}, 0x0, &(0x7f0000000180)={&(0x7f0000000140)={[0x9e8f50b]}, 0x8}) 00:50:29 executing program 2: openat$ptp0(0xffffffffffffff9c, &(0x7f00000000c0), 0xc200, 0x0) 00:50:29 executing program 4: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000000)='ns/mnt\x00') ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0x4020940d, 0x0) [ 386.067842][ T7068] loop0: detected capacity change from 0 to 48 00:50:29 executing program 1: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r1 = syz_io_uring_setup(0x772b, &(0x7f0000000000), &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffd000/0x1000)=nil, &(0x7f0000000080), &(0x7f00000000c0)) r2 = epoll_create1(0x0) io_uring_register$IORING_REGISTER_FILES(r1, 0x2, &(0x7f0000000100)=[r2, r0], 0x2) 00:50:30 executing program 0: r0 = syz_io_uring_setup(0x36e3, &(0x7f0000000180), &(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000200), &(0x7f0000000240)) syz_io_uring_setup(0x2204, &(0x7f0000000080)={0x0, 0x0, 0x22, 0x0, 0x0, 0x0, r0}, &(0x7f0000f2d000/0x2000)=nil, &(0x7f0000cf2000/0x2000)=nil, 0x0, 0x0) 00:50:30 executing program 2: syz_io_uring_setup(0x2204, &(0x7f0000000080), &(0x7f0000f2d000/0x2000)=nil, &(0x7f0000cf2000/0x2000)=nil, 0x0, 0x0) msync(&(0x7f0000f2d000/0x1000)=nil, 0x1000, 0x6) 00:50:30 executing program 5: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) read$FUSE(r0, &(0x7f0000002380)={0x2020}, 0x2020) r1 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) read$FUSE(r1, &(0x7f0000002380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_DIRENT(r0, &(0x7f0000000080)={0x60, 0x0, r2, [{0x0, 0x0, 0xa, 0x0, '/dev/cuse\x00'}, {0x0, 0x0, 0xa, 0x0, '/dev/cuse\x00'}]}, 0x60) 00:50:30 executing program 3: epoll_pwait2(0xffffffffffffffff, &(0x7f0000000080)=[{}, {}, {}, {}], 0x15555555555555f1, &(0x7f0000000100), &(0x7f0000000140), 0x8) 00:50:30 executing program 4: openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f0000000000), 0x2, 0x0) fstat(0xffffffffffffffff, &(0x7f0000000100)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x125d, 0x0) epoll_create1(0x0) r0 = epoll_create1(0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, 0x0) sync() 00:50:30 executing program 3: openat$damon_target_ids(0xffffffffffffff9c, &(0x7f0000000080), 0x129a02, 0x0) 00:50:30 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x541b, 0x0) 00:50:30 executing program 2: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0xc020660b, 0x0) 00:50:30 executing program 5: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) mmap$fb(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x100010, r0, 0x0) 00:50:30 executing program 4: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, 0x0) 00:50:30 executing program 3: r0 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) fcntl$getownex(r0, 0x8, 0x0) 00:50:30 executing program 1: mknodat$loop(0xffffffffffffffff, 0x0, 0x9dede674e09fd2d1, 0x1) 00:50:30 executing program 0: r0 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000080)='/proc/sys/net/ipv4/tcp_recovery\x00', 0x1, 0x0) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_MOD(r1, 0x3, r0, &(0x7f0000000000)={0x10000012}) 00:50:30 executing program 5: r0 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) fcntl$getownex(r0, 0x402, &(0x7f0000002600)) 00:50:30 executing program 2: r0 = epoll_create(0x5) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) 00:50:30 executing program 4: fsopen(&(0x7f0000001200)='gfs2\x00', 0x0) 00:50:30 executing program 3: fsopen(&(0x7f0000000100)='fusectl\x00', 0x0) 00:50:30 executing program 0: openat$ttynull(0xffffffffffffff9c, &(0x7f0000000000), 0x608100, 0x0) pselect6(0x40, &(0x7f0000000080), &(0x7f00000000c0)={0x1}, &(0x7f0000000540)={0x8}, 0x0, 0x0) 00:50:30 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x1264, 0x0) 00:50:30 executing program 2: r0 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f00000005c0), 0x0, 0x0) syz_io_uring_setup(0x694f, &(0x7f0000000080)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}, &(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000000000), &(0x7f0000000100)) 00:50:30 executing program 5: r0 = epoll_create1(0x0) epoll_pwait(r0, &(0x7f0000000280)=[{}], 0x1, 0x0, &(0x7f0000000300), 0x8) 00:50:30 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x401070c9, 0x0) 00:50:30 executing program 3: syz_open_procfs$userns(0x0, &(0x7f00000047c0)) 00:50:30 executing program 0: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r0, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18}, './file0\x00'}) 00:50:30 executing program 1: syz_read_part_table(0xa01, 0x0, 0x0) 00:50:30 executing program 2: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) read$FUSE(r0, &(0x7f0000000600)={0x2020}, 0xfffffffffffffeea) 00:50:30 executing program 4: openat$rtc(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$rtc(0xffffffffffffff9c, &(0x7f0000000080), 0x4040, 0x0) 00:50:30 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x80081272, 0x0) 00:50:30 executing program 2: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x125e, 0x0) 00:50:30 executing program 0: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 00:50:30 executing program 3: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) read$sequencer(r0, 0x0, 0x0) 00:50:30 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = io_uring_setup(0x15d, &(0x7f0000000000)={0x0, 0xbcdf}) io_uring_register$IORING_REGISTER_FILES(r1, 0x2, &(0x7f0000000100)=[r0], 0x1) 00:50:30 executing program 0: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r1 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f00000000c0)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000080)={0xffffffffffffffff}, 0x2}}, 0x20) write$RDMA_USER_CM_CMD_QUERY(r1, &(0x7f0000000100)={0x13, 0x10, 0xfa00, {0x0, r2}}, 0x18) 00:50:30 executing program 3: r0 = epoll_create1(0x0) epoll_pwait(r0, &(0x7f0000000280)=[{}], 0x1, 0x3, 0x0, 0x0) 00:50:30 executing program 5: syz_open_dev$loop(&(0x7f00000000c0), 0x0, 0x81) [ 386.467069][ T7136] loop1: detected capacity change from 0 to 5 00:50:30 executing program 4: renameat2(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0) [ 386.533320][ T7136] Dev loop1: unable to read RDB block 5 [ 386.539041][ T7136] loop1: unable to read partition table [ 386.561664][ T7136] loop1: partition table beyond EOD, truncated [ 386.572581][ T7136] loop_reread_partitions: partition scan of loop1 () failed (rc=-5) 00:50:30 executing program 1: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x80001, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(r0, 0x40089416, 0x0) 00:50:30 executing program 2: mmap$IORING_OFF_SQ_RING(&(0x7f0000f2e000/0x1000)=nil, 0x1000, 0x7, 0x40033, 0xffffffffffffffff, 0x0) 00:50:30 executing program 0: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000000)='ns/mnt\x00') ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0x40305829, 0x0) 00:50:30 executing program 3: fsopen(&(0x7f00000000c0)='rpc_pipefs\x00', 0x0) 00:50:30 executing program 4: r0 = openat$vfio(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, 0x0) 00:50:30 executing program 5: openat$mixer(0xffffffffffffff9c, &(0x7f0000000000), 0x105002, 0x0) [ 386.590567][ T2975] Dev loop1: unable to read RDB block 5 [ 386.603710][ T2975] loop1: unable to read partition table [ 386.609522][ T2975] loop1: partition table beyond EOD, truncated 00:50:30 executing program 0: syz_read_part_table(0x0, 0x1, &(0x7f00000000c0)=[{&(0x7f0000000000)="9d", 0x1, 0x800001}]) 00:50:30 executing program 4: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f00000001c0), 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0xc0709411, 0x0) 00:50:30 executing program 5: openat$damon_init_regions(0xffffffffffffff9c, &(0x7f0000001240), 0x41c501, 0x0) 00:50:30 executing program 3: r0 = syz_io_uring_setup(0x6659, &(0x7f0000000200), &(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) io_uring_setup(0x2947, &(0x7f0000000480)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}) 00:50:30 executing program 1: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) epoll_pwait(r0, &(0x7f0000000240)=[{}], 0x1, 0x0, 0x0, 0x0) 00:50:30 executing program 2: mknodat$loop(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x9dede674e09fd2d1, 0x1) 00:50:30 executing program 5: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/pm_print_times', 0x4000, 0x0) 00:50:30 executing program 4: mount$fuseblk(0x0, &(0x7f0000000000)='.\x00', 0x0, 0x280642a, 0x0) [ 386.686904][ T7168] loop0: detected capacity change from 0 to 16384 00:50:30 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x40101288, 0x0) 00:50:30 executing program 3: r0 = fsopen(&(0x7f0000000040)='nfsd\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x0, &(0x7f0000000000)='posixacl\x00', 0x0, 0x0) 00:50:30 executing program 4: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_io_uring_setup(0x292a, &(0x7f0000000080)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000000100), &(0x7f0000000140)) 00:50:30 executing program 2: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x1265, 0x0) 00:50:30 executing program 0: mount_setattr(0xffffffffffffff9c, 0x0, 0x0, &(0x7f0000000040)={0x0, 0x78}, 0x20) 00:50:30 executing program 5: r0 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000080), 0x103201, 0x0) read$FUSE(r0, 0x0, 0x0) 00:50:30 executing program 3: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0xc0189436, 0x0) 00:50:30 executing program 1: openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x40782, 0x0) 00:50:30 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0xc0101282, 0x0) 00:50:30 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x127a, 0x0) 00:50:30 executing program 2: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x401870cc, 0x0) 00:50:30 executing program 5: r0 = syz_io_uring_setup(0x2204, &(0x7f0000000080), &(0x7f00007ff000/0x800000)=nil, &(0x7f0000e18000/0x1000)=nil, &(0x7f0000000100), &(0x7f0000000140)) io_uring_register$IORING_UNREGISTER_PERSONALITY(r0, 0x15, 0x0, 0x0) 00:50:30 executing program 3: openat$sysfs(0xffffffffffffff9c, &(0x7f00000021c0)='/sys/bus/event_source', 0x0, 0x0) 00:50:30 executing program 1: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x5421, 0x0) 00:50:30 executing program 4: openat$damon_monitor_on(0xffffffffffffff9c, &(0x7f0000000100), 0x14a40, 0x0) 00:50:30 executing program 2: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x80081280, 0x0) 00:50:30 executing program 5: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) mmap$fb(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x13, r0, 0x0) 00:50:30 executing program 0: fchownat(0xffffffffffffffff, &(0x7f0000000300)='./file0\x00', 0xee00, 0xffffffffffffffff, 0x0) 00:50:30 executing program 3: r0 = epoll_create(0x31b00000) epoll_pwait2(r0, &(0x7f0000000100)=[{}], 0x1, &(0x7f00000002c0), 0x0, 0x0) 00:50:30 executing program 1: syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f00000001c0)='./file0\x00', 0x200eabb, 0xc, &(0x7f0000000200)=[{&(0x7f0000010b40)="01", 0x1}, {&(0x7f0000000180)="01001e", 0x3, 0x1}, {&(0x7f0000000440)=':p\f=]', 0x5, 0x4}, {&(0x7f0000000380)="ff43443030317c6cec88b6a2749100000000000000572a393d21a7eeae000008ed61dd537ca1de12ec4fa6b5bcd34c38039999305674d89eec05b43cfe3e5ec9c254fca52ead3131248d2d57088822a2b18a180e1414378b3d48b0f885d90d0cc653a325b660e1325916580779d0381809be7b792674877fc7439799833b418e4e9256456c7c2f1505a4555dd0069261d538dffdcc8a768abeab5d4e04653a8ef9d2d328e37f413ee39d12d4", 0xac, 0x9}, {&(0x7f0000000080)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572737973797a6b616c6c657273797a6b6c65727379797a6b616c4b01fe9f1bce614dd5d56c657273797a6b616c6c65727b00000000000000000000009200000000000000503c71e257582300"/124, 0x7c, 0x45a}, {&(0x7f0000002340)="4552ed010a548701525249505f313939314154484520524f434b20524944474520494e5445524348414e47452050524f544f434f4c2050524f564944455320535550504f525420464f5220504f5349582046494c452053595354454d2053454d414e54494353504c4541534520434f4e544143542044495343205055424c495348455220464f522053504543494649434154494f4e20534f550a8ae4596fcffe185243452e2020534545205055424c4953484552204944454e54494649455220494e205052494d410200000000000000452044455343524950544f5220464f52090000005441435420494e464f524d4154494f4e2e000000000000000000000000000000000000003450b946b68b11aa43cde047d51f722d1ae1336633088d852aaa1775a19f50a1007137773ee11c12826d803a194c3d2eb0477605274c17938cc3794e624c92f0f78423766663694458febc2886f7194539e57eea0fa46aa1db27103b3ff59bbb60685a331c8a894cc4b45ad8f20fc5de6c768c80b1526cf196b857c7cf4e3ca86874bd4907dd2c09b8dce1cc180b9b866642136f0ba87611e5156a55ef6962b71b844a24498481b71b1aaf0edaa3", 0x1b6, 0xfef}, {&(0x7f0000001380)="07434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020202020202020202020602020200000000000000000bf000000000000bf000000000000000000000000000000000000000000000000000000000000000001000001010000010008080018000000000000181400000000000000000000160000000022001c0000000000001c00080000000008007a090c0c001e00020000010000010100202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202073797a6b616c6c65722020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202047454e49534f494d4147452049534f20393636302f4846532046494c4553595354454d2043524541544f5220284329203139393320452e594f554e4744414c452028432920313939372d32303036204a2e50454152534f4e2f4a2e534348494c4c494e472028432920323030362d32303037204344524b4954205445414d202066696c6533202020202020202020202020202020202020202020202020202020202020202066696c65312020202020202020202020202020202020202020202020202020202020202066696c6532202020202020202020202020202020202020202020202020202020202020202032303232303931323132303035383030003230323230393132313230303538303000303030303030303030303030303030300032303232303931323132303035383030000100202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020ba7d7f1db6724e1020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000"/1407, 0x57f, 0x8000}, {&(0x7f0000001d80)="0243443030310100004c0049004e0055005800200020002000200020002000200020002000200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000bf000000000000bf252f4500000000000000000000000000000000000000000000000000000000000100000101000001000808001c0000000000001c18000000000000000000001a0000000022001e0000000000001e00080000000008007a090c0c001e00020000010000010100002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000730079007a006b0061006c006c006500720020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000470045004e00490053004f0049004d004100470045002000490053004f00200039003600360030005f004800460053002000310049004c004500530059005300540045004d002000430052004500410054004f005200200028004300290020003100390039003300200045002e0059004f0055004e004700440041004c004500660069006c0065003300200020002000200020002000200020002000200020002000200000660069006c0065003100200020002000200020002000200020002000200020002000200000660069006c0065003200200020002000200020002000200020002000200020002000200032303232303931323132303035383030003230323230393132313230303538303000303030303030303030303030303030300032303232303931323132303035383030000100202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020206f53f5403af2725b2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020c9202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000000000000000000000000000b97a832af8364f275af61f2565c63cda8767b678f3c1299a74302083ea901c", 0x5a8, 0x8800}, {&(0x7f0000001900)="88001c0000000000001c00080000000008007a090c0c001e0002000001000001010053500701beef005252050181505824016d4100000000416d03000000000000030000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e0043451c0120003f4749297921413c00c30b59954784f00000000000200000000000000000ed000000000000ed66001c0000000000001c00080000000008007a090c0c001e000200000100000101015252050181505824016d4100000000416d03000000000000030000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e00008c00210000000040002164000000000000647a090c0c001e00000000010000010a46494c452e434f4c3b310041410e0254455854756e6978000052520501894e4d0e010066696c652e636f6c64505824016d8100000000816d01000000000000010000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e000074001d0000000000001d00080000000008007a090c0c001e00020000010000010546494c453052520501894e4d0a010066696c6530505824016d4100000000416d02000000000000020000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e0000860022000000000000220a0000000000000a7a090c0c001e00000000010000010846494c45312e3b310041410e0254455854756e6978000052520501894e4d0a010066696c6531505824016d8100000000816d01000000000000010000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e00008600230000000000002328230000000023287a090c0c001e00000000010000010846494c45322e3b310041410e0254455854756e6978000052520501894e4d0a010066696c653250000000816d02000000000000020000000000000000000000000000000054461a010e7a090c0c001e007a090c0c11bed46e3bd276471e00008600230000000000002328230000000023287a090c0c001e00000000010000010846494c45332e3b310041410e0254455854756e6978000052520501894e4d0a010066696c6533505824016d8100000000816d02000000000000020000000000000000000000000000000554461a010e7a090c0c001e007a090c0c0035007a090c0c001e0000266e8fe2e85d21eb5536d802478d9e495f864304f9672660110a544133d797866aceb0d40f8301d110f1b612ac357d24e62103255e66af1569639dbb2ba71801fe1ce8f7a22a8b0ed03a1b07acf8ce3864f2d5d2c0dcd1501ea69573cd46d119fa582e0f08ab9cc6c6e88da6c2e53cc250830bcfd1aa2aacbe2245be464766d044aeff3b03001ea0544d64caea1bd14d388b1923c7d9ce3d03fff34f48741795437203ee4b5573acc36b29bc5fb928d09277d776c5c05034c8cad4d615d16f45cb827ea850f5321490612fbb33699cadf51d33bb42f409e63a4e3a6d43000000000000", 0x46d, 0xe000}, {&(0x7f0000000480)="22001e0000000000001e00080000000008007a090c0c001e0002001001000001010022001e0000000000001e004800000000080078090c0c001e000200000100000101013400210000000000002164000000000000647a090c0c001e00000000010000011200660069006c0065002e0063006f006c007a472c001f0000000000001f00080000000008007a090c0c001e00020000010000010a00660069006c80650030002c0022000000000000220a0000000000000a7a090c0c001e00000000010000010a00660069006c00650031002c00230000000000002328230000000023287a090c0c001e00000000010000010a00660069006c00650032002c00230000000000002328230000000023287a090c0c001e00000000010000010a00660069006c006500330000000000000000000000000000000000000000000000000055d9dced44f217f3d81a086beca2fba48e54ab2d82490bee37f332e3d6900e7753e47ed46bdd18fd414c7ee19d2cd489df5f387d629fedb39b02453dc89feaf289c892913dcde173c09b6d03ff57f3b0e7c38ecb98ac107c2202e25c150b2574a807bcaefc469fd1bb6ae797ffb40319ef623c5f9a327e3b277d17ed0ccb06b3d64eed97a4f511bed55b63f32bfac6f6ab152acb3c8c75d7cb1c906b6e7a573fe0376724a6d6f10c37e783d816053a8ff27a909774eb358846b879789e0e0967940929cc54c6cdddeb0e4df509801590c39ca951b455079a5d18402b7858c9fbad9340a0db1b30a307a69574697e9ae00353c5c0", 0x234, 0xf000}, {&(0x7f0000002500)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a95647e107c6b8f9b6c3db9eb616c6c65727309f5bd5c3f00ad186e797a6b616c6c657273797a6b616c6c657273797a6b616c6c060000003a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a75405a3c6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572861573797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c5b1c3085c84e16073b1f8df140c156a928a8e302acf63d205b28b6ccf4084ea0591cdc384037e1dad000fb4cf7e3a068c3681699e17465f3e18c8a978c0a23fe743a73e5ae075de743de4d033c3ab51e7c960592b46ed759b30326a9076961b5faf7b97e4a7e5281e7", 0x49d, 0x14000}, {&(0x7f0000000d40)="66001d0000000000001d00080000000008007a090c0c001e000200000100000101005252050181505824016d4100000000416d020000000000000000e807fe1d4052e869ed4870e0ae80b73500000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e000066001c0000000000001c00080000000008007a090c0c001e00020000010000010170a1f4ab0181505824016d4100000000416d03000000000000030000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e0000860028000000000000281a0400000000041a7a090c0c001e00000000010000010846494c45302e3b310041410e0254455854756e6978000052520501894e4d0a010066696c6530505824016d8100000000816d01000000000000010000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e0000aa00290000000000002900000000000000007a090c0c001e00000000010000010846494c45312e3b3100525205018d4e4d0a010066696c6531505824016da100000000a16d010000000000000100000000000000000000000000000000534c32010008000003746d70001673797a2d696d61676567656e32383037373134373932000566696c6530000566696c653054461a010e7a090c0c001e007a090c0c0035007a090c0c001e000000000000000000000000000000000000a81f63dd74cd231d2630cd7e603f4a4608061bbdd9a2eae22df17504700c1e4269fbc51efdd718f956ee06fd1f865571c0da57f2d5cb423fededc7a56f98074e03d3327c64ba1cc7b8487f50e76f04199a3ce0f4159a6f4866e021b8ddb50fb48e3c664100e513dfa743cab5317f2236f2eb1c60d99ef5b17beace5c0135b523d2dcf286be85ffc05b4dae27bc58253bf4cf1c7225556855263c5763d40b7aa9f3b9fb4f12bee205", 0x2b8, 0x200e7ff}], 0x400, &(0x7f0000000880)={[{@session={'session', 0x3d, 0x1f}}, {@map_normal}, {}, {@iocharset={'iocharset', 0x3d, 'cp857'}}, {@cruft}]}, 0x1) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file2\x00', 0x0, 0x0) 00:50:30 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x401070ca, 0x0) 00:50:30 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x80081270, 0x0) 00:50:30 executing program 3: r0 = syz_io_uring_setup(0x19a5, &(0x7f00000000c0), &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000140), &(0x7f0000000180)) io_uring_register$IORING_REGISTER_PROBE(r0, 0x8, 0x0, 0x10) 00:50:30 executing program 2: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x125d, 0x0) 00:50:30 executing program 0: r0 = openat$damon_init_regions(0xffffffffffffff9c, &(0x7f0000001240), 0x0, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x2, 0x4018011, r0, 0x0) 00:50:30 executing program 4: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) read$FUSE(r0, &(0x7f0000002380)={0x2020, 0x0, 0x0}, 0x2020) read$FUSE(r0, &(0x7f0000000080)={0x2020}, 0x2020) write$FUSE_GETXATTR(r0, &(0x7f0000000000)={0x18, 0x0, r1}, 0x18) 00:50:30 executing program 0: r0 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) fcntl$getownex(r0, 0x8, &(0x7f0000002600)) 00:50:30 executing program 2: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(r0, 0x0, 0xffffffd2) [ 386.997910][ T7226] loop1: detected capacity change from 0 to 65653 00:50:30 executing program 5: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$FUSE_DIRENTPLUS(r0, &(0x7f0000008900)=ANY=[], 0x528) 00:50:30 executing program 3: mount_setattr(0xffffffffffffff9c, 0x0, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1a0000}, 0x20) 00:50:30 executing program 1: openat$dsp(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r0 = openat$nullb(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x125f, 0x0) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r2 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000100), 0x214a00, 0x0) write$UHID_DESTROY(r2, 0x0, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r1, 0x0, 0x0) fcntl$getown(0xffffffffffffffff, 0x9) syz_read_part_table(0xa01, 0x3, &(0x7f00000007c0)=[{0x0}, {&(0x7f0000000480)='~', 0x1, 0x6189}, {0x0}]) 00:50:30 executing program 5: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) write$vhost_msg_v2(r0, &(0x7f0000000380)={0x2, 0x0, {&(0x7f0000000180)=""/246, 0xf6, 0x0}}, 0x48) 00:50:30 executing program 0: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r0, 0x40049409, &(0x7f0000000480)={{0x1, 0x1, 0x18}, './file0\x00'}) 00:50:30 executing program 3: r0 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) fcntl$getownex(r0, 0x4, &(0x7f0000002600)) 00:50:30 executing program 2: r0 = syz_io_uring_setup(0x2204, &(0x7f0000000080), &(0x7f00007ff000/0x800000)=nil, &(0x7f0000e18000/0x1000)=nil, &(0x7f0000000100), &(0x7f0000000140)) io_uring_register$IORING_UNREGISTER_PERSONALITY(r0, 0x9, 0x7, 0x0) 00:50:30 executing program 0: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000000)='ns/mnt\x00') ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0xb701, 0x0) 00:50:30 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x5452, 0x0) 00:50:30 executing program 4: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0xc0506617, &(0x7f0000000180)={@desc={0x1, 0x0, @desc3}, 0x10, 0x0, '\x00', @d}) 00:50:31 executing program 4: r0 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) write$6lowpan_enable(r0, 0x0, 0x0) 00:50:31 executing program 3: r0 = fsopen(&(0x7f0000000100)='nfs4\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='source', &(0x7f0000000040), 0x0) [ 387.154546][ T7251] loop1: detected capacity change from 0 to 48 00:50:31 executing program 2: r0 = syz_io_uring_setup(0x109c, &(0x7f0000000180)={0x0, 0x5869}, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000000200), &(0x7f0000000240)) r1 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = openat$damon_init_regions(0xffffffffffffff9c, &(0x7f0000001240), 0x0, 0x0) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f0000000380)=[r1, 0xffffffffffffffff, r2, 0xffffffffffffffff], 0x4) 00:50:31 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) write$apparmor_current(r0, 0x0, 0x0) 00:50:31 executing program 0: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$FUSE_NOTIFY_DELETE(r0, &(0x7f0000000180)={0x123, 0x3, 0x0, {0x0, 0x40000, 0xfa, 0x0, '\x02u\xd5\xab\xee\xc6\aZe\x00\xd2\xc1\\\a\xa4\x94\x90\x01\x95\x8a\x11\x10O\x99-\xba\xbd\x86\xee\xa5\x94\v\x1d;Q\x9er\xe4o\x12\xef\x19w\xafGGr\xbc\x9b}(\xbao=\xbbG\xf3 A\xec\" p\xbc4\xadC\xf2\xa1*\x00mu\x1b\x88o-\xd3\xd2m\xb4\x9az)6\xdb\xd2\xfbl\x8c\xac3L\xf2G\n^ \xc8\b\xf5\xe2;\xafzDXC\x84\xabiyx\x17\xd4\xf7\x96@\xba\x9b\a\x99R\x9d\xdc\x1a_\xc9\xcd\xf9:b\xa8Cs\x15@\xe1\x8a\x8c\xfe\xd1\xbd\x9d\x82\"q_\xc8\xe7@\xf1\xd1\x87i\xfb\x1c\xe0\xcbU\r3\xce9R\xf6\v\xd2\x85\x05\xfcj\n7\x82+\xd8\xc0\f\x82\xc6-\x01Q\x11\x9b}\xf6\x1a\x1eP(*\xc5\x96M\x055~\xe2\xe4r\x1b\x95\xa08D\xc8\x88sh\xfe\x81\xc3\xcf\xfdd\xb3R\xd1\xa9\x05\xf5\x8a\x9e\xb7\x04r\xdb(4\x94\x0f`f9\xa1\x8e\xf7\xd8u\x1c^\b\xee/\x00\x1cS\xc3'}}, 0x123) 00:50:31 executing program 5: mount$9p_xen(&(0x7f0000000800), &(0x7f0000000840)='./file0/file0\x00', &(0x7f0000000880), 0x0, &(0x7f0000000a00)) 00:50:31 executing program 3: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000000), 0x802, 0x0) write$UHID_CREATE2(r0, &(0x7f0000000080)=ANY=[@ANYRES64], 0x13b) 00:50:31 executing program 1: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = epoll_create(0x4f4a9b20) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000000)) r2 = epoll_create(0x3) epoll_ctl$EPOLL_CTL_MOD(r1, 0x3, r2, &(0x7f0000000080)) 00:50:31 executing program 4: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000240), 0x2, 0x0) write$RDMA_USER_CM_CMD_MIGRATE_ID(r0, &(0x7f0000000380)={0x12, 0x10, 0xfa00, {0x0}}, 0x18) 00:50:31 executing program 5: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000240)='/sys/module/soundcore', 0x410801, 0x0) 00:50:31 executing program 2: r0 = syz_io_uring_setup(0x109c, &(0x7f0000000180)={0x0, 0x5869}, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000000200), &(0x7f0000000240)) r1 = openat$damon_init_regions(0xffffffffffffff9c, &(0x7f0000001240), 0x0, 0x0) r2 = openat$dsp(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f0000000380)=[0xffffffffffffffff, r1, r2], 0x3) 00:50:31 executing program 3: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/module/tcp_cdg', 0x416701, 0x0) 00:50:31 executing program 4: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r1 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000240), 0x2, 0x0) write$RDMA_USER_CM_CMD_MIGRATE_ID(r1, &(0x7f0000000380)={0x12, 0x10, 0xfa00, {0x0, 0xffffffffffffffff, r0}}, 0x18) 00:50:31 executing program 1: fsopen(&(0x7f0000000180)='cramfs\x00', 0x0) 00:50:31 executing program 5: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$FUSE_NOTIFY_DELETE(r0, &(0x7f0000000180)={0x123, 0x4, 0x0, {0x0, 0x0, 0xfb, 0x0, '\x02u\xd5\xab\xee\xc6\aZe\x00\xd2\xc1\\\a\xa4\x94\x90\x01\x95\x8a\x11\x10O\x99-\xba\xbd\x86\xee\xa5\x94\v\x1d;Q\x9er\xe4o\x12\xef\x19w\xafGGr\xbc\x9b}(\xbao=\xbbG\xf3 A\xec\" p\xbc4\xadC\xf2\xa1*\x00mu\x1b\x88o-\xd3\xd2m\xb4\x9az)6\xdb\xd2\xfbl\x8c\xac3L\xf2G\n^ \xc8\b\xf5\xe2;\xafzDXC\x84\xabiyx\x17\xd4\xf7\x96@\xba\x9b\a\x99R\x9d\xdc\x1a_\xc9\xcd\xf9:b\xa8Cs\x15@\xe1\x8a\x8c\xfe\xd1\xbd\x9d\x82\"q_\xc8\xe7@\xf1\xd1\x87i\xfb\x1c\xe0\xcbU\r3\xce9R\xf6\v\xd2\x85\x05\xfcj\n7\x82+\xd8\xc0\f\x82\xc6-\x01Q\x11\x9b}\xf6\x1a\x1eP(*\xc5\x96M\x055~\xe2\xe4r\x1b\x95\xa08D\xc8\x88sh\xfe\x81\xc3\xcf\xfdd\xb3R\xd1\xa9\x05\xf5\x8a\x9e\xb7\x04r\xdb(4\x94\x0f`f9\xa1\x8e\xf7\xd8u\x1c^\b\xee/\x00\x1cS\xc3'}}, 0x123) 00:50:31 executing program 0: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r0, 0x2, &(0x7f0000000480)={{0x1, 0x1, 0x18}, './file0\x00'}) 00:50:31 executing program 3: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x401870c8, 0x0) 00:50:31 executing program 2: r0 = openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder-control\x00', 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 00:50:31 executing program 1: r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) mmap$dsp(&(0x7f0000ff9000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0) 00:50:31 executing program 4: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x3, &(0x7f00000000c0)='\x00', &(0x7f0000000100)='./file0\x00', r1) 00:50:31 executing program 5: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$FUSE_ENTRY(r0, 0x0, 0x0) 00:50:31 executing program 3: r0 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f00000005c0), 0x0, 0x0) mmap$IORING_OFF_CQ_RING(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x4142013, r0, 0x8000000) 00:50:31 executing program 4: fsopen(&(0x7f0000000000)='bdev\x00', 0x1) 00:50:31 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x5460, 0x0) 00:50:31 executing program 2: syz_usb_connect(0x0, 0x36, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x76, 0x61, 0x97, 0x40, 0x1286, 0x2049, 0xdaf1, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x65, 0xdb, 0x63, 0x0, [], [{{0x9, 0x5, 0x0, 0x3, 0x400}}, {{0x9, 0x5, 0x0, 0x3, 0x40}}]}}]}}]}}, 0x0) 00:50:31 executing program 4: syz_usb_connect(0x0, 0x36, &(0x7f0000001440)={{0x12, 0x1, 0x0, 0xe6, 0x5e, 0xb9, 0x8, 0x5ac, 0x25b, 0xd817, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x3, 0xcc, 0x2, 0x0, [], [{{0x9, 0x5, 0x0, 0x2, 0x40}}, {{0x9, 0x5, 0x0, 0x2, 0x20}}]}}]}}]}}, 0x0) 00:50:31 executing program 5: syz_usb_connect(0x0, 0x13f, &(0x7f0000001440)={{0x12, 0x1, 0x0, 0xe6, 0x5e, 0xb9, 0x8, 0x5ac, 0x25b, 0xd817, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12d, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x33, 0x0, 0x3, 0x3, 0xcc, 0x2, 0x0, [], [{{0x9, 0x5, 0xb}}, {{0x9, 0x5, 0x5}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x100, 0x0, "61c4f65ce24e63d988ed28d60e03afa5a1c68decb2ff2cb424acbe189b3fcded559eb026b62e5fc2f2d3c1fda6091197b674c8199e0069ebd1582d2ccd963a9d650da342a2659ff587e7ef0588cbad901b3a9f575fbf40f05dbbcd5527e28c7f395e665c43f0efaa748448599999763e3fe17c9bc95b7027c5acaaa16e11caf197663195bc459afb3d391d2e4d4259799d91c43c49a4292559487708059630422d39d353a13549015540db7c7a23df19d1d05648f0f8d28f18bf0edaee4a5f99e25c22c2d438792c47f375eca13fb664ba4072da1d71dad3a8d6c947b609dcb5b5f074705368f31010115c2beca2253981bb6396c7c94da7d9a10ed88718"}]}}]}}]}}]}}, 0x0) 00:50:31 executing program 3: syz_usb_connect$cdc_ecm(0x2, 0x56, &(0x7f00000023c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0x0, 0xb0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[{{0x9, 0x5, 0x81, 0x3, 0x0, 0x1f}}], {}, {{0x9, 0x5, 0x3, 0x2, 0x3ff}}}}}]}}]}}, 0x0) 00:50:31 executing program 1: syz_usb_connect$cdc_ecm(0x2, 0x56, &(0x7f00000023c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0x0, 0xb0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[{{0x9, 0x5, 0x81, 0x3, 0x0, 0x1f}}]}}}]}}]}}, 0x0) 00:50:31 executing program 0: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x29, {{0x5}, {0x5}, {0xd}}}}]}}]}}, 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000001680)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x172f, 0x37, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, 0x0) [ 387.742093][ T3709] usb 3-1: new high-speed USB device number 7 using dummy_hcd [ 387.783003][ T919] usb 4-1: new full-speed USB device number 5 using dummy_hcd [ 387.792035][ T3710] usb 6-1: new high-speed USB device number 4 using dummy_hcd [ 387.802421][ T7] usb 1-1: new high-speed USB device number 11 using dummy_hcd [ 387.803569][ T27] usb 5-1: new high-speed USB device number 4 using dummy_hcd [ 387.810160][ T15] usb 2-1: new full-speed USB device number 8 using dummy_hcd [ 388.042052][ T3710] usb 6-1: Using ep0 maxpacket: 8 [ 388.062045][ T7] usb 1-1: Using ep0 maxpacket: 16 [ 388.082059][ T27] usb 5-1: Using ep0 maxpacket: 8 [ 388.122043][ T3709] usb 3-1: config 0 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 388.132762][ T3709] usb 3-1: config 0 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 388.152392][ T919] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 388.162349][ T919] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0 [ 388.172445][ T3710] usb 6-1: config 0 has an invalid interface number: 51 but max is 0 [ 388.180731][ T919] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x3 has invalid maxpacket 1023, setting to 64 [ 388.191894][ T3710] usb 6-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 388.202548][ T15] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 388.212149][ T27] usb 5-1: config 0 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 388.212523][ T7] usb 1-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 388.226847][ T27] usb 5-1: config 0 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 388.235829][ T3710] usb 6-1: config 0 has no interface number 0 [ 388.252422][ T15] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0 [ 388.262251][ T15] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 388.272120][ T3710] usb 6-1: config 0 interface 51 altsetting 0 endpoint 0xB has invalid wMaxPacketSize 0 [ 388.281968][ T3710] usb 6-1: config 0 interface 51 altsetting 0 endpoint 0x5 has invalid wMaxPacketSize 0 [ 388.291706][ T3710] usb 6-1: config 0 interface 51 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 388.305570][ T3709] usb 3-1: New USB device found, idVendor=1286, idProduct=2049, bcdDevice=da.f1 [ 388.315133][ T3709] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 388.323776][ T3709] usb 3-1: Product: syz [ 388.328055][ T3709] usb 3-1: Manufacturer: syz [ 388.332976][ T3709] usb 3-1: SerialNumber: syz [ 388.343366][ T3709] usb 3-1: config 0 descriptor?? [ 388.402214][ T27] usb 5-1: New USB device found, idVendor=05ac, idProduct=025b, bcdDevice=d8.17 [ 388.411364][ T27] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 388.419779][ T27] usb 5-1: Product: syz [ 388.424738][ T27] usb 5-1: Manufacturer: syz [ 388.429418][ T27] usb 5-1: SerialNumber: syz [ 388.432304][ T919] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 388.444035][ T919] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 388.450973][ T27] usb 5-1: config 0 descriptor?? [ 388.452413][ T919] usb 4-1: Product: syz [ 388.461452][ T919] usb 4-1: Manufacturer: syz [ 388.466822][ T15] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 388.476212][ T7319] raw-gadget.3 gadget.4: fail, usb_ep_enable returned -22 [ 388.484266][ T7] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 388.484383][ T7319] raw-gadget.3 gadget.4: fail, usb_ep_enable returned -22 [ 388.493535][ T3710] usb 6-1: New USB device found, idVendor=05ac, idProduct=025b, bcdDevice=d8.17 [ 388.509495][ T15] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 388.514098][ T27] input: bcm5974 as /devices/platform/dummy_hcd.4/usb5/5-1/5-1:0.0/input/input6 [ 388.517726][ T919] usb 4-1: SerialNumber: syz [ 388.531861][ T7] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 388.539982][ T7] usb 1-1: Product: syz [ 388.544623][ T15] usb 2-1: Product: syz [ 388.548811][ T15] usb 2-1: Manufacturer: syz [ 388.553484][ T3710] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 388.563221][ T7] usb 1-1: Manufacturer: syz [ 388.568469][ T7] usb 1-1: SerialNumber: syz [ 388.573299][ T15] usb 2-1: SerialNumber: syz [ 388.578226][ T3710] usb 6-1: Product: syz [ 388.583148][ T7313] raw-gadget.1 gadget.3: fail, usb_ep_enable returned -22 [ 388.588104][ T27] usb 3-1: USB disconnect, device number 7 [ 388.591562][ T3710] usb 6-1: Manufacturer: syz [ 388.601458][ T3710] usb 6-1: SerialNumber: syz [ 388.610236][ T919] cdc_ether: probe of 4-1:1.0 failed with error -22 [ 388.617975][ T3710] usb 6-1: config 0 descriptor?? [ 388.624493][ T15] cdc_ether: probe of 2-1:1.0 failed with error -22 [ 388.664719][ T3710] input: bcm5974 as /devices/platform/dummy_hcd.5/usb6/6-1/6-1:0.51/input/input7 [ 388.741944][ T3710] usb 5-1: USB disconnect, device number 4 [ 388.747237][ T2960] bcm5974 5-1:0.0: could not read from device [ 388.754091][ T5822] bcm5974 5-1:0.0: could not read from device [ 388.768468][ T5822] udevd[5822]: Error opening device "/dev/input/event4": No such file or directory [ 388.778011][ T5822] udevd[5822]: Unable to EVIOCGABS device "/dev/input/event4" [ 388.786055][ T5822] udevd[5822]: Unable to EVIOCGABS device "/dev/input/event4" [ 388.794076][ T5822] udevd[5822]: Unable to EVIOCGABS device "/dev/input/event4" [ 388.801711][ T5822] udevd[5822]: Unable to EVIOCGABS device "/dev/input/event4" [ 388.811645][ T15] usb 4-1: USB disconnect, device number 5 [ 388.827860][ T27] usb 2-1: USB disconnect, device number 8 [ 388.845024][ T7321] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 388.854452][ T7321] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 388.866599][ T3712] usb 6-1: USB disconnect, device number 4 [ 388.871975][ T3659] bcm5974 6-1:0.51: could not read from device [ 388.878831][ T2960] bcm5974 6-1:0.51: could not read from device [ 388.894179][ T3659] udevd[3659]: Error opening device "/dev/input/event5": No such file or directory [ 388.903757][ T3659] udevd[3659]: Unable to EVIOCGABS device "/dev/input/event5" [ 388.911386][ T3659] udevd[3659]: Unable to EVIOCGABS device "/dev/input/event5" [ 388.919561][ T7] cdc_ether: probe of 1-1:1.0 failed with error -22 [ 388.919571][ T3659] udevd[3659]: Unable to EVIOCGABS device "/dev/input/event5" [ 388.919675][ T3659] udevd[3659]: Unable to EVIOCGABS device "/dev/input/event5" [ 388.929954][ T7] usb 1-1: USB disconnect, device number 11 00:50:32 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, &(0x7f0000000100), 0x100000000000033b, 0x0, 0xfffffffffffffdc5}, 0x0) 00:50:32 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x10320, 0x0) fchown(r0, 0xffffffffffffffff, 0xffffffffffffffff) 00:50:32 executing program 2: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000002a80)={&(0x7f0000002880)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000000)=[{&(0x7f00000028c0)="8eec3ae07f0901c1ac4e9413e2811f1698e284dc3d3ad70a92b5bdcf7112eaf9617c0cf22bc86eb00db1e6832c52deeb4d06fa5f26686f53b5e3987a028797e1e4be3952a0c0ff4dac7f19132d8fccd797358e770f7231382864079fbd54cd6bb6644bd306cc5a5cab447a17", 0x6c}, {&(0x7f0000002940)="802245e25265c32308983fced16b0c60e70d763ff597", 0x16}, {&(0x7f0000000240)="2ec814854182a987dfe49737c7121cf4852a7899007e2e4285672fb8c60b939d62d25683a683cdeb0ffbec4a50a8c92b02155b4947a6b66ee4fe4b583cfa5ca7a7b671b66b53099ded23cf32aad672f7a3dd5f60cd396add3a8f6da807bb5ca57274de719d7626a0842fedb97327770c091f9c855848c9b38ca9e723d11eb552c05fe4aef3133080c9c50b932428e070ec249abe4a9cfb3bdbf072f686251c01aa0d1a3420dc07dfa824033c1308ee0b99e26887faa7ac84ff2ab134f789a62b79464b54c4c5cb2a97d11f5c36d93f60ab00230b566a87e04200b07a9ff50d9cfaf8c635952a8ae694526258ab1650", 0xef}], 0x3}, 0x0) 00:50:32 executing program 2: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg(r0, &(0x7f0000005300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=[{0x10}], 0x10}, 0x0) 00:50:33 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') readlinkat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) 00:50:33 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setgid(r1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setregid(0x0, r3) 00:50:33 executing program 2: syz_emit_ethernet(0x12, &(0x7f0000000080)={@remote, @broadcast}, 0x0) 00:50:33 executing program 4: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x10320, 0x0) linkat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0xffffffffffffffff, 0x0, 0x0) 00:50:33 executing program 5: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) fchownat(0xffffffffffffff9c, &(0x7f0000000240)='./file0/file0\x00', 0xffffffffffffffff, 0x0, 0x0) 00:50:33 executing program 2: socketpair(0x1, 0x5, 0x1, &(0x7f0000001740)) 00:50:33 executing program 3: syz_emit_ethernet(0x4e, &(0x7f0000000180)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaaaa86dd6005a17000183a0100000000000000000000000000000000097c4ca09a184c0000b902000000000082"], 0x0) 00:50:33 executing program 4: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x10320, 0x0) mknod(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) 00:50:33 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) recvmmsg(r0, &(0x7f0000001480), 0x10, 0x1, 0x0) 00:50:33 executing program 0: syz_emit_ethernet(0x46, &(0x7f0000000180)={@remote, @random="89905ddfe081", @val, {@ipv6}}, 0x0) 00:50:33 executing program 3: setrlimit(0x0, &(0x7f0000000000)={0x0, 0xffffffffffff7fff}) 00:50:33 executing program 2: sendmsg(0xffffffffffffffff, &(0x7f0000005300)={&(0x7f0000002d00)=@in={0x2, 0x1}, 0xfffffffffffffeac, 0x0, 0x2d, &(0x7f0000004200)=[{0x28, 0x0, 0x0, "39868c0300000000000000e86f"}, {0x30, 0x0, 0x0, "7844019829e2ff8fe68a85423ff936f56a1e9d8894a7abb3a1"}, {0x88, 0x0, 0x0, "d770000c5178eb8bce83d3c3b40b745aab85f264dd9fec8a823f28f657cba98338cc0cde763abe674aa81f246be587b8beb0775e40af98cf25bfc2e8e7afd1cfe78475bae299ec82f680e8a15c9cb9b771a5e9497a0634ba84fc69f7866cd9796ffce5339868f78aa687dfcf3c78578d8d"}, {0x728, 0x0, 0x0, "cfeafac5acfcb2aea840be759206d5bac0aaeef386e0547eeb90dcc48e78ed4d0204daa769d353f47065f7177a0639043fd0c7a29a7a3626dd584fb22874e321568002882c0d932a9f78cd1a9dd0e2b65967200ce19fcd63f60708e5f92bd885c956ef69ef257735061ae45d54e17c4f761d2fd54b68c6a1c5ac770ee4214d2fb5663fab71e555295e86e5a9c5beafc4da29c9c53ae129fad9ab38b2ba258ac4e2b9aa20f9270f11ee87bae306beaf9f785be47fb9818b834ea4417a2070ccef9e79d6da270808f559e76a904cbea5f36cf1e09c9e351dbdbc904bdd7cabd1db43ac237a6ac4066e63226a39ce845799282a748a4fd5bcdf565010b44fe8e7b248223b7cee16e196fc760e2c47990fd97e3a4a21d9eacf6a23244add047af8e9a2e9b3f2977afcd11bbbe2ba172f4448a56fd4f179d36c34f89e0ae55bb99b28dd774a8ea5a526c6f2a5a5c5f12dd87b5cee03e8faff7c30701a3587819c59cf70ed72b90e27aa991de64ab689abc8d0add4f88cd30d3b9ce4b402ae9bd212ce775c57a5f7c61b3760e4727be328e4b967539ba55862caadf73c9d9d1252345c1ca57def35bd69c05713933fe958d927a31851de29066d6025fe95d35c4bbf48c85a5b74654406cdc247da36e43f0e55834524897c0dd41c51572f2209232fa600bd6acc276cb8f080709bc0372730c440204b1004ec032e65baee14bc065163789e6432f29a7ddc04c135986d0e995f1089d2d44c14d6a37ee326dffb2e1e849361d336a4cf6bb70b7fc004957620e1331cefe7ad1c7666c9a227bb33872b2a7b3ed7cb7b1f5b4b0434176173e867db6a214158544e86afc9033fe04111cea86557b3b0e4acae24712e8fc88d5757197a5fe1f89962a5962afaaad92f76f9cad4877b61602601ab01dbcb7db5d4d6529e3efff21f2eecf98fb0979af0c74a3b3a6adcc7b2ec8c6925c4563b6ef5098ec33db15e8e33205fc860f98d6bc2dea37d93824103a13c747a0a5ceab5d89a3666f72fa7dc2be6cc7a3955be58316ec3bcc3f0966fd13733a23600f5e0b9e709cfca82a4ad5166919cb82255e6c1ec137eea41453813fef1b61f9ef4d26ca5cabf5c1d1eb47e1dcc80453b560839fd37d8e663f9dc55092f8ae874739ea1228a7674fd716cc18c2748575d3daf6652638d579759abb38bd98833dbf6408a205354f0c927a138ffb19c14e9674a5a9baffda69e306e36e48226d72f877a50ea4ce2b0788c9bb417d249bb0c94438541f9022e5278739634c0510db4c20874bf9f3aa978f535cc5bfa490cc1273650fdb4c9e9cca59845f5df9e347589c8c842a7293e52d6c72e1cfd845b4cd8d7c8c57a7c36f6bf85399c3e461216823833938b77751f554e3e3d21287db8f7bcc7a71192be9d276df86246b0ecb539e73cebd616576849f8397f2e6f3fd41347151504ae4cb9b7621712bda52ff70baebfe98f2ccfc96a4ca57423ef4bf3fa3f91b56d241bd18362ba4cdf135b7c2096168e817cfd70e007b0715b87ba0a7d97cd472348e04025dd24b20c97e3179465e02b9284d9679b46afe2f094764898fc92ee99f2b923bbc11f140373d2ad5675e3b9ab38cf7aea4445d962664db72bb698d57dadb5e61d5c066b22520abfa10a63677416f215ff94e9fcfd6279c8e84a349e3bdd1275f41490185f2e606d34109e2b67d60b4121f31ef5bfe2de15b69a9670a8fedcee378376538d2c1424d92f2ee240d95d2f90212bcfc638f1ec46f932fe6713f3d67f7c4fe93efcf4fa6ecc9319454f91b0bc5659f1f2f64786a50032782540f21f1b3585a3a5f3c57b430851a3d94160ab48ba8377da1d9fbc62ce8d636623af10cd0c881aef2d4c35a8d2dac81c6554c2aeaf4887c619691ad45204da4a446d93dfb23ee4139287afeb367fd716edca85ee7644b64ec5ba39fd5652f3a97dc51e9faf44a09910326b1a04a15cadf610d7d73adeeb9549af28b68f721a92919cc9573f4d74644adac156ccd9234bf2ab2752dee82eb37aaf476f085dc7f5cbad4bc1b31fc385313e6f09736a88f22ca739172d1442b47418c7b88fab4d290d743bb057d7a11c971165900684e25358776989eb9a489d4938a9675f7028e56e2bd6a22656eb21d4edb4f4bab8d139118ce80c4cd749334abe1b31bec947e32f1c3749024b3990276bd04e6e43daa16393c9e64a518227003f9e530bcdcb200f381f318256c1bded3421f5966118dadc42045e0c49a9426ce644f26f79eb5ada037b2fa6118e37b3cfa201113ddaf0a2adb68b18316c5353669af6004c838563a782e80589025c7ebdc6e8bd3fe1207846306b45236790e4032dabacba0f81c9c7943a9286befff0c5cfbecd1ef3978f027cd008b0a8fb1e5557582413fc6b2c32d0057791f5c6979243ad4f34ef4bce33499270961057fc79d66b9b62047bac4f62fb364218b687216e3c9b495686f9885e80f53139076a4f3c1b28db0290093f94c69057bd9aa708dab4cac6e53fd7842b6a8c23544e9a9dd6fe2858f3af4c8781fd9d65367894b8f22bcfea311dee"}], 0x808}, 0x0) 00:50:33 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setregid(0x0, r1) 00:50:33 executing program 1: socket$inet(0x2, 0x4001, 0x6) 00:50:33 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg(r0, &(0x7f0000005300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x10}, 0x0) 00:50:33 executing program 5: open$dir(&(0x7f0000000200)='./file0\x00', 0x200, 0x0) linkat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, 0x0, 0x0) 00:50:33 executing program 1: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) fchownat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x0, 0x0, 0x0) 00:50:33 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x0) 00:50:33 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, &(0x7f00000014c0)=[{&(0x7f0000000080)="f2", 0x1}], 0x1}, 0x0) recvmsg(r1, &(0x7f0000000600)={0x0, 0x0, 0x0}, 0x0) 00:50:33 executing program 4: syz_emit_ethernet(0x66, &(0x7f0000001380)={@random="6f9c4e46a27a", @random, @val, {@ipv6}}, 0x0) 00:50:33 executing program 3: r0 = syz_open_pts(0xffffffffffffffff, 0x0) fchown(r0, 0x0, 0x0) 00:50:33 executing program 5: fchmodat(0xffffffffffffffff, 0x0, 0x60fb0ed93c7ee3f) 00:50:33 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='.\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') fchownat(r0, &(0x7f00000001c0)='./file0\x00', 0x0, 0xffffffffffffffff, 0x2) 00:50:33 executing program 5: openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0xb5323a694d3d56e6, 0x0) 00:50:33 executing program 3: setrlimit(0x0, &(0x7f0000000040)) setrlimit(0x0, &(0x7f0000000080)) 00:50:33 executing program 4: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x0, 0x0, 0x6}}, {{0x9, 0x5, 0x3, 0x2, 0x3ff}}}}}]}}]}}, 0x0) syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f00000023c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}}}]}}]}}, 0x0) 00:50:33 executing program 0: syz_emit_ethernet(0x14d, &(0x7f0000000080)=ANY=[@ANYBLOB="ffffffffffff15c8a7304df586dd6bfd5b6100003c8000000000020400000000000000000000ff"], 0x0) 00:50:33 executing program 1: recvmmsg(0xffffffffffffff9c, &(0x7f0000000180), 0x10, 0x0, &(0x7f0000000280)={0x0, 0x2b7d7279}) 00:50:33 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000000100)=0x5c) 00:50:33 executing program 3: open$dir(&(0x7f0000000200)='./file0\x00', 0x200, 0x0) chroot(&(0x7f0000000040)='./file0\x00') 00:50:33 executing program 0: mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 00:50:33 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x10320, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000280)={0x0, 0x0, 0x0, 0xfffffffffffff07f}) 00:50:33 executing program 1: semget(0x2, 0x0, 0x40) 00:50:33 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x0, 0x0, 0x0) 00:50:33 executing program 0: mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) 00:50:33 executing program 5: open$dir(&(0x7f0000000200)='./file0\x00', 0x200, 0x0) getgroups(0x7, &(0x7f0000000100)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0]) chown(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff, r0) 00:50:33 executing program 3: r0 = syz_open_pts(0xffffffffffffffff, 0x0) fcntl$lock(r0, 0xf412a9e5cf113cd5, 0x0) [ 389.901966][ T3709] usb 5-1: new high-speed USB device number 5 using dummy_hcd [ 390.141954][ T3709] usb 5-1: Using ep0 maxpacket: 16 [ 390.272270][ T3709] usb 5-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 390.442087][ T3709] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 390.451464][ T3709] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 390.459595][ T3709] usb 5-1: Product: syz [ 390.463811][ T3709] usb 5-1: Manufacturer: syz [ 390.468406][ T3709] usb 5-1: SerialNumber: syz [ 390.492291][ T7389] raw-gadget.0 gadget.4: fail, usb_ep_enable returned -22 [ 390.512736][ T3709] cdc_ether: probe of 5-1:1.0 failed with error -22 [ 390.718373][ T7389] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 390.726921][ T7389] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 390.735921][ T27] usb 5-1: USB disconnect, device number 5 00:50:35 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setregid(r3, 0x0) setregid(r1, r1) 00:50:35 executing program 1: open$dir(&(0x7f0000000200)='./file0\x00', 0x200, 0x0) open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) 00:50:35 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x2, 0x0) 00:50:35 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) 00:50:35 executing program 4: r0 = socket$inet6(0x18, 0x3, 0x0) setsockopt(r0, 0x0, 0x0, &(0x7f0000001640)="97769d587b8e18213345878124785ab99bef6eae24135e52cc401c9ad24c29f83a090c96878e84086f9ebaeddac74ff36bd0d1ae8b741d87015a582ad3843ddab071901a93d60101e05591b996155d68f449cfcd6ff0fa6675383ae8a59029d610eb69bcf53408b19c42720d176b42c9d76d06605ad82571add2431433b46f80ddbcc065b1f665f852ac6f738b6a6b8b2a4fa33ef2251bca47138259528c1289b6486f91f93d0fa4041bbea2631111fa2488a9e31f13432a3cfb646ff200d737ddbf3d5ddb4c5c4c6fe8cfd027bc9a892a832ca061c9320394a738f8bbf3545cf5e3c76f48e243fb17e6e7d7194f647e0a67dd02dd39628d8a8ec0de20e121b8e4e5bd71c7fd903d9ec6f6023f99ad554d1194bf75ad6f358bed4f4b1bfb6a8f16fa8b71ded388ccf20f81a1822df2ec9bf7fb555cc066eb9aa43a29fccc59204a08a9e69e598fcbd8f81dc8b41d4aff6eb028966f895a1e3bc82a8b786d24812c07c74cc9e3eec520e0c4e640ac92c189602792b3eecec2c6420056f90124ba8e12b7fcb7c975c28dfe443a16021d40d3a08a1a806ee7740a16623a6e4d182df3e1c65f6becf78de42d26d98b50e0c6808d5ffb769d0412dc8dedce072c7e728aadb604de38f7dbab2ac452e358cb6a39a2dcdf69aef687084d26c6ddf01c7e794db42c6d384d1c3da2d073a89f0ef5092913f736645745d46700ee0ddcdfbd4c59d1bc095eb3c94e0cd48fee6e9ed12f173aa20a0f402d70e4c243dd914e418b1915ca69643cb70cf620adb99eb4f49e670c3b1abeb74e1c555a6a3d0fd42afe7ccc2bdae9dc7824fbc521b6eb4c9798adfc89db3d2c6a9fb197d519903ce2760c08a42488aa8d64c3494e03d327c0719ab6ec5f2835bb053d7a973369a4cccb95f6af2138f73e608030da1e49f48f8b60c14271d551761ce62818be54ddcdb163ba1ef08170c8ca9cd0f84fcbb50d76c3ae355066526dc51f16cc69b527f1b1e94a542f7e4fa0544f9a05394af555df900d11dd04aaa5aeee3ef70652d9a826f9088ed6cfa7493478c1b231487b46cd1c8ba75189039530bffb22ffbb29c53d78bb0c3445085b60930964ff1ed60346f63cf0cf4d89efc5b27cc690c5a57b916d7416ef665baf153fb4e9ff781b79c5b8b977949c67d15f44eedba10dfbaad865d7541e5eb9cf34042d74baa18edf91db7eaa653c776606e5dae502d7a3317c551fc4876c7aca3095b3d66fc7e68af30bcb7d5194bd357bb30e644a6e623ebafc0c94bfe7f427cb87defdc4265640c3c7eb526f872491e29aaa2ca7776a3e9835465f9c00a0296f39afdc3509544b7ddaf92aa74ba0ab90f5284866734de2143e0f78183f2b724d8a065678fb77b052d87bfe43fe4115e255a593075e048368968dc5db53c638a3f32954fa2392ac48b11488fdbd44b16096b2300049756f27937cf7934916e7c357988773e082a9539c7431a93957e5e84e6210907d9161b0fdfb1b29c728341a89045f1e5b2fdf1e6d4ddec4e6ed63fd3c0691d91cf694c67ae427afe2b9a4732fb7967bb00204d3eb5d0db975a38e3635f23a51995fdb38629887091806c572da75c853a0a9d349b6f829d3c799ebaff2d99068bd0971a309d535e18d4bc92c9b61c703fe6300a6c73827537735117c25f21c0d995054bc90f2c53c4cff498da7bc6018f40e03ec94bf229cc86a40da060fc86c71ebca58857e1eb252d9046fd9442c1c8e33bf7dca2a6ea04dfa30afc8223ac01dc8434548889d363a3ca196122fc3ddfbee8fe329d8fe9a2ccae21ecb0be7a9d8f1440f03d0040a6d860f4d308f01fcb557ec32d6c8cd5de5b6dc07d923023d9ad233939df0a3b0f8d9ac3483549b5a86d270f2be0ed820d36cd72358810bb2f80456d827fc23ae6b2f21dbbfef37da5562c4b1522135b1b377e9646f52b752a4753f7d8ff79252c2d104213f99f159289ca5d1755367d49308cb78efa1068ef91c3a40becce78f2e77af2a63dcd9098337ce295d8169d1495eaa0d1b7702d5ffa83b667d1c56860d466a15aa9aacbd9b78e2303a3b5702b4b2062e678cbe38bb268a580b59468e17939bd58ddc7e9053fbdfd52303cfb2708855b87d3e8e9a7ecceebc895fea569475c5b88ec5e660165e8c0a319bf7245acc1f3c413fd73b473a86c52a8975ff3a55391ccda840f1fd236f1e092d7850ab1916047579f67549986b2a414ee10c885804670d309bfeb44a240c0f9c33a2f10ebc01da175bfa5f093b077f83e92be60b0fca4cad7b2f45a44d08edb0fae1f21d8fb88deff08150c48a582d49b57fc89b3a40fdf6c597d44dc8dcf1c0a1cbaaa7b95283502a6feb894da2cc917c2efdc823547c4ec062bed83aa88d9c91cd7d9275ec31f5b6f5ff17fd490e84314c8aeed2dac5b2f2b2d7037c26c38ad5cc2a9b7da007e5eb461d76b144c8c24570087925e1a430e05ee18f6f4151342c0d2802428daf1e453c99c49fe9ab58e55dfe3ab5f01945428dfd7f72b6f4b1b2618ca6f2ebaaaad380b16a1a1dfdf6d84424a359c6f8a157cc494a271b844c263d697b2f402c9615b2dcc77bf59c27e0ca29af88f048a19584a808153655b0ee2e07b908cc8947f0b9c6f7906d94acd26ede92a5ce319ef457e8efed64e07e1d15f6c92adbd53456542089b450d9f2bb6767016bbf478feca5d83cf66021fba79a36a4a21363ff335f6908e066cd95719aa557dc3da61fabb0425b7b0bb0a5b1509bd5eb7bd58801b86615b161a4b04bfcfd9f6d34dc68d00b58c4c9506a4335e4c37453412c7c04962717810b1e56dd979d2ebdbd3af93e14e2c24826973097d879d3f11482aabfd97a1bcf2d0e39c45b85d72da66a8827c87368eefc6a152a2ebca847d0681c1a413539e6f0", 0x801) 00:50:35 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) fchown(r0, 0xffffffffffffffff, 0x0) 00:50:35 executing program 0: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000280)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, &(0x7f0000000100)="a5", &(0x7f00000001c0)="c1"}, 0x48) 00:50:35 executing program 1: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000140)=""/142, 0x8e}], 0x1}, 0x0) 00:50:35 executing program 5: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000200), 0x43400) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r2 = openat$cgroup_procs(r1, &(0x7f00000000c0)='cgroup.procs\x00', 0x2, 0x0) write$cgroup_pid(r2, &(0x7f0000000040), 0x12) 00:50:35 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setregid(r3, 0x0) setregid(r1, r1) 00:50:35 executing program 3: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000200), 0x43400) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r2 = openat$cgroup_procs(r1, &(0x7f00000001c0)='tasks\x00', 0x2, 0x0) write$cgroup_pid(r2, &(0x7f0000000040), 0x12) 00:50:35 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001200)={0x3, 0x3, &(0x7f0000000040)=@framed, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:50:35 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setregid(r3, 0x0) setregid(r1, r1) 00:50:35 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) 00:50:35 executing program 4: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) setsockopt$sock_int(r0, 0x1, 0x26, &(0x7f0000000040), 0x4) 00:50:35 executing program 5: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000002600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=[{0x80, 0x0, 0x0, "3f336d35a6436cf9e3120acc3fc9b7953e0726361123b5b5b1eacc1a52fd327c35656210fb5673c8bc3d56501506518e0a4b124bb9fe972c72e0d858a54d79e8b6e9167aa2752648acd239d55d922c7a61178ed0bf1c0ebbecbaa834b73251f074fe2b66a04b69f081"}, {0x78, 0x0, 0x0, "b315484c1af9053f947fde02cdc7dd38154bd0f5a078068f282977a587445bf3909c3d68adab661d07da835bf0b4cb3ff0c4a33cf1f0a2e86bf712c44b289a2826af0ef71f9f7b786ceca608d74864125adc50aeb685ebe6bc4b507b1202c8a4fa"}, {0xb8, 0x0, 0x0, "d5af0bd549f2966142f155af078a32f76005635ed164fb91b8787bd4f9d6db7f23e5a80a33b29b9c4f50889673ea62849e6742ede137d6e77cf1629e1e92dc630c3054793408bc909e73408c2abdb095b24856730e6e82b4393e5372db64c9b382b7aeab6de27e501cf902d33899eca7e677393ade6706447c078c72373bd2fca5b34fbe937ecbae15d90c969bed138693329f4e7c12e3a350065d2c1ad5f071d3"}, {0x1010, 0x0, 0x0, "56852ba52ad6df4fc380343ead5694d9a03cccad8ef9ae006beda52eca6cc4be5c72a4cc9a3990838788b07f06bc4fad6c366d0bde081333ddca4559c26f373c598f6762796c42ae047462e741c44c4511de2da4dea84b30b0ea2c0c32143c9e206bdab48096aa06ffda3a866dbd62f9dd01579e545511ddc0a003407507831d22dff5cdbed4c153fdbd979fd9f4fabdd52be41859b32669367dc7df8a7cd8fecbca85019e1ed0ef3418bcf15c6529ddee5a036371c54653ae3f6f7ed6781207eb45ab62a0f1d17f00710d87bc5c2d6f08dedd59a1ca8944071d30bdd9ba0fb3a8485e87b1579d1cd8e57bfd2b4a3f6ea69743874e5070f69e921835325b516f77d4d3889e461eed2f74f6820b152642a5f8fa51edd6a91825201360b80f6e22aa5f59da697bb45735231ff61f3f6aef25fcbe0ebc1bf51094323674885b87a9d106bed0bef3515f4dd6d085ed414e3a0a206c9f78c53d384f7c7af2106b3cf2cd563920357ae6b3dd5b5149130c97988fd43619a44439e7f8f07d22f165d02744069b7fc4036409fd601c7bad61ae8cf56a4407289a246f0983a97d5b254576d0d8f4891338c9e3d00949a72653f52656fc6c5ab0a9f419e1ca7afee2b214316721516368d52417b8aad027f7514c0bdec6c4ce4848fc05319b0e5dd744f2a15a6b627bc1e4b86b7bdd05adaf3c582d4685ac6bb806d0d225957619706bd76a2c572df6cfa5c37e652046527486cd2dd44088553f4cf18cd0aec4127c0de95edb92a0e1c9271187802b658f674482a65e7c5cfe8eb83a47d500d135d02bd506dc398351405c6a712278d6867ae587a27ec278920fd4cb1f0857fa2fc2196da4bf35c59676571501b883ba2849a444dd2e9903c81ae37a51a1828a1cb6d8caf40a33a0d05335c8c16fa97083de41133c5db1117987d73642d343b9deeae59e071b5ccdbe746a4929e36c6bea42a76b5754fd7dd2325e6879cefc157bbb62f2159131b0edf15ab0f3f41c51e7bc45abf132bebfa5b97ab3e4b8bbeb452f7a6e6eead39482a3099cfac3c83ae852d202c8cc3f83bc2ee74defe943bd8f2a883b24f8cb864a8988f504eae186d27f9a48c6c42fba9ebc16f972bed49f1cca868db8737fa3284711ccf1fede35816ea97df23db9ec42ac536c18a4b1e83e4a77f82aeebd040e552bd5132d50fefd7f0f9a7c9d20c0d2a1b15208033bae08e1cc55fe76524a16d82dc1fb93fed90545e85c139db987b36c1f703a22cce47337b8c6ee3c87746c44cf3aaf75c179aa5b20c7f0f1c8415dec48455df3a51df8de66eae4431c82d06dd8378419a4c8a720391fa82887fc4583b1a299a55e5e7b567f9938ae8e1eb24c181246d51f46298853fb81eac84b55322b41a8e3723f424c8c6ceff8ce3e83a81e83b044d43699a7dd0663d82fdbbc1dc878a57d6c46950d9848d2a0c0c897f5f8cb1ef832eae3e31fae9220652636f47ea2d7cf64e0688493cbafe715932373e02db11c8efc966d17916b7f374eeb714316fe8d0c3c0dc5614ad75da034ad2664bee8f6aa5e987ba2a53eaf9b28bc1426fefaa8a46a6f685779c6d3cb168f77652fb7294a8e238eaffa293ffea88a63caba92a9581055132e4737a53d9b51db7da6f065875b4cb7b95e256a998603257e1710b047f649d63126a429741a82ba56ba68d6c92c98de660869a6bbae91a438f83fdb13d38ac08ddedfdeee1e729c98b25b1c6086a81f9b5cc8d2b1573996c76ab3c8603cfc01534806b48b999f8afaecb05253f61e845fc9caa00948c55bdf6057f3feb3217f46e421c0a6ed4f2766f15c12e857883d78ef9dd01e92faf55e72991a0eaea646d53540c3d1521891a47197f3204b9dad2f85fe6da6bb4d9d26c4e66d08d42b11dc857c3f13b9f1f40d3ddac7c7f48edfc82a1616e15c63957454a72bb4398920b6c79d0936e5b245092be8dc2e76e909b11d3ef68d69d2a671d7ee8cc96658aa1b686da9e227ef9b2fbcb871dfd97fff902084f0928047a447964ba24ec6a5c3b0e44de26ea7dc2ffb914560ae44765870adc4c4e946bb330d5fbea485d10e6433657fbbf1d287bf66338c3eb41918731ca07b9965a28a910cd2d42801d3be60e68a9950471e9b08d176df74410b971dc94339cff5e985e7d058df56704cd5846e440ce623dab59e92637afbbca5d35a9fee0ca9bceb7101ca0097ba7163ae07d6b19d2cefd0df1207a447b9613836fa415620080f268443d34d550a3363982a1a1f7dccab2a636c21d709bba3a17c0817405eac1ad0d7ba6db3bb460d5d0226279bcad7df78515b60924cda16971da9ce48e703306dda30e8e1fa4cbc97fb7cd56005538ab1ddb3d422f47d8860d46f3c87e7a4f7cd9833b22d49c5adec9fe049687d25253fa7ac632f8df500e6414868ee94e80b2bbc022df539e9ca1dadcdd237818fdb79be2063c5890932a85fbd5f5da47d647b355179f9dde44f0a2c47ba5446b934b67d0838fd385c834d8b77be0bf432d64a441a1fe127276b8be1c9436d6cade977a3dca2392fa882082a3b8dd8ebc894b47fee97d23e8dcf476661397eccfbc72e8809b3261df841198349649f834f832866a67dbb6ca8f55d398a42470baca2aeb17f30849fa90051e7f8f3e4bf8714718542cd79ca076ec520c2ed3900049a69f73dabcac5a49e969a7b16c46be869d96dafcdfaad5b88bddef2de0f0cb95548ff7ea27fd51b985a452a02d3ceac0fd84e0478ba90fc51b371b1f5b9c6fb5ee9c2a5718cf410ba3ccc680a607e5e8288d51b000a5b412f8a07f70f06f8cacebd71c62d15d2685fb3275eeb102d0ef9ae1f2ff8515152708a527b26cc0687a55317640d326abdbece09bd673f45d9397c5bc59f849f872229103b5c0bee63dab37940ab6441d56be1e45276083256f4a4abb13c61ddb47a906d5ea00c94dc9a1c73e6222310f3a6e8ba8302b517319d52c094dc884e1eccff7969d3fdefca6e1f31371d5c30aeb38d7b03cd7c170095289682d810db0ff5d5d6563c00cae361ca1018a6477586ad4220bfb0fae2bcef0b6ac13e438536084c9e702cb4f05ab949ec755415b40e93bfb72049ff181be0da8cd2cbf789087f30845f497f9f7ad672446fdb8175339ecebc88f15365e0cb35a32f592dd2026dbd63f303d5375dd7d4e436ae4de471d84d33d640f7092837a8ed59a728628eff5b30fcbef164b7bfd661f352ecced9b244fa8f020e71fe553d87c99256f817aa5eaf5325e5646a19e128bef52c79a06e6372782af0f3f98f96b6a735e54d0cf319aeb689f7970ed0b2c50e76c56a0f5dd94eccbb458af857cf6deddf000760fdd33074d7496e4be81a5af99215e4d26b58773875c82fc615b339501844839b399556be703a290078390439bb07b85d172010632f27c85f97e1b8a7eae4d444cd13a3593e7cf5a9eb77151ee75b3bc6508b95020fb00474831fef6930c0bda96ccd4afa6754abbaca915abc576ba08a5a672977440907b3ec5cb511e8a689e4f9bf90a9c1f157ff4ac2734ffa1ed17198073879b86fbea1374483b2315ca96d2eb73f12e54db15f7137268fd97c44fae8448532cf8d9d73900edad9aee2e9208d24f5ef48c909cfe717e3f9558767b25376c6bab3a344e6f3eefd29c9506da92a755b827e22bac2b6005de4bc084eadc01a7799c7b70691bcf0e1bd5fc718db9ab0557498c1cc2f4c6f347b1f49bdc62e079097b31d22a8c844e0fa7d329c07fb7c93d343642c0a798ff3e5b55a1aef7c1ee7cdc7a3911da523ea409a99bb33ee857fb170c304627b0ac7dbcbfbd77b2d8897a60e55ae92fbac0cf1a7357907c5caf569ffff7b7393b4570cc6616f7137e7d017767e5540e2601432cd327a965f30bd65770fec697efc745b595d2d3726197f41a3a3ae470ab584b1937f55d9bd3778652ea9c978ea23bad8c7e56a3c2de6d78911fd699139fd09f2876385c32b6da4cfb26f0874e6d47eb65b241688ee49ace742ada9d5058b473c262889d56fb669ca90eb011bbad724ab77adc146f65e4b9c7a884bf26aa45a050c1f964d08f017368a2b6fc6671ee433aa2ea0ca1f943f58830abf216cd438c7d217616725dd5ab57d17883b89f002d526f7d20a6b6ef4bec3375dbba1303629cb03670d082ad471c55fb161cf6a31600605a9180c3d513af6fabc5b32e9f8a6dbd35bd54e5dfc6eef7da197ad56a59f078c07e45f3c026b322fc59026cd0570504afca9068ea64152a07fce7ae799d03a869092b77094ed8d406e844a36a45f402ea2fb4aca72bdbe994d99bf1fd36b0cce45a56553398815331d4d97da8deb98858ed70978e13fdebcb7332394ba605d27eddf2a54e4e8d9b923f4d19be6675de5080f477ff26ed89aadf49879db415af89922dda83022394f8d38603e895508201bf0fd367030e92be7bc299134338250197f928e23e7c4289effd542f89215944e2dee158487218cd9a73950cd8e4e3acab5deec980e59c2fe7b29861acb2594a0fd7fc6f173e07efa14bcfe14f33119b1272880c49c28ccf06e51b12891271ee043c862b2eafcc22a09cb676518f099998adcdef5b08c122669db8d5022d1a3930360f30f46cf5e393f1f19b2bbca6a3a78c7ee5b6de4e3be24f164273469f5b97e18362104b191a2ea8f11126f5b17a9d083e17181126d2b4845cc117aa085d60a6f5abc398890a6b102efe6544c08f7c6bfd98f57be33fd9a9437c68793d8be4d0fe8ba5cf8c623a1f145f740c58a1c2f28c7c1961286e2b7a91c2a6ec0b0d15759550d5fcb03c7785c1a16513b735c49d7d5c0812e52bc20b93384bb97071445ec375ed656cc9d85d453f954b72b1c3d769bfdc735cb62df33818cf4b7d70f3a6c48b628f95addb8534e329179e7db975bcb626cfb2b7064b816032112c867ba173fb64fc79892578d35e4d2bfc8e900d808ba35f4bce497dd032e37305201be68379472c7144db05ade637719a4aefe7255b1d37e2d1adb7056437ebe317843a39c6021cd95448d8f23c42e39120ec6bc697118ff6dedd5d487b8ee42b7edf82e805060ffb405d99eea6b1907a86a364771c5ee684e21cc7e075f379e48b1fe54651ae1f73d0277812d07000d236b75bea4d5479c664a6dd896a5386e688567fa9b84802f5f20a2d77d87373d065536aa92de2392e9505e52ea06afd7ca4a66c1b8149e3ee686dfb47494e2e384e73e99d11f37907ac06e21bbba5639bf3a64bd690ad562e2bffa580fc3e7ec50f9ece29c6aef7787923ef7dda43ab195d8d9cecbfc4c97e3e79af6ed4a85722c47f9483b277b786697679a85c7fa670ef6d8165c8fdbc2ce641ee7ab927c71fa07dfaa0045ed35c690773774a9890cbaa22ec563c992517841d6d9844974976f59a0c3683889edbd04953fb7b5ec4c1a56d7286e546dda2977b83c399fa987dc41cad72330dd73251ee067ef0d3dbc9aabcb2a57b7954ca28d41e631c229a1d9c178ecb0d3ffc5b561f4dca86171f6c7a283ace0a886d83f51da7fea06014f183809496b1c97ed5ba8656ee9f828bd1411c49166cb66b4389a534d383e52b7ce90093f510fd2d23c801a177bfc27baa1d2f727542e17feb31bb2b318fb80e056ef632b7e001c5c449a6817837d8498bea75342f0fb36f33effef580e2fdfad0ddeafae8e4d2a9e5403a1ce7ba8e18d86713430a7117d4715eb6cbb93da7f25834c6d741324c5a624ae97a0749f49548135732761283f48127fe3c669052371e752fef927d0c5bdc2ddfaeddda55c3cfe2971"}, {0xe48, 0x0, 0x0, "e2a34929bfc054bc6a70cffb889baa016c96f8f1c1d578beca6726e26b991d21dc2a35c2677efe9729af815b1a1c64154dd1a0950943f017a1d69b84058d5eed1df8a8f4c614256138d849b83d1167899acc1b4cf2344750da02ffd0284b5836575534b4d504185aad70dd9a68cce56f5a33070fd4b401481f7c0a4b2617909bfc9bcb7e4921f44859506ae866bee9feb0fe2f7c7ce672e59fbbbb8aedf451e520138e1f449d52d95ebd06a9f873a068c22c8c102534b816625d8c6674c50b0650dfa1f708830d2776ea133e60e809d67ee886a7651f07a6635c8c9a4e6d17109250a0c7db5076c16ba4b7b849c020caf67467a8a55dd3e73763188984f872ac07f53066b8e7af16921ef183aa0e308b6fbe65188edea7ff4ee7e2ca036846aa475acbbe81380ced685373e184995e81eb6e7bae043d5882e19d46f0b5bbe0cc4dd6bf5e999f82a8cd8d23b5daddb5cc428bd3d16b7e515f01e16025fa07e88ab9773f416ad39b365d17bf9a7cf475afeeeca2d74217ea4a1dd612b65ce1b995435af8bd71c890aaa99173d1eda9c4704483740bd023a0de4e5aa082216f08541a48ec8a24e2555bdec778d09bb285b8b186c8c6b997eb8b17b174d43a02b3f17894ffc8903f4b34128a182d386bec5f3568dd5513ba372522f6cb6a2ec31487d69b45cb41ce368a24e8f44a41a1b0080cc844dec7caa985f04a52c497f96eae172013bcac472b4e9018f19efab92919be853d455225a343f0124475cf178244b034648ac7257e1c9f973c64ff768fa7d386a2de3d65ff76f28bc45a3382928651b12c3d8bff2a35283eda451a269c5b844df73f732a6aa632424259cf09bd98708bb59291c03abcd0d1dce9c1a4095421b1690016e292669e84f92a339a1552d924af095540ae14f99e322cd2c0f60667e4ef010162e031804515785e4c96e168ec783a20f685d8b79712de9388f9a2203694dfbf6c322f5edd98a11bf4e8dc0de63a9ecbd2f298fbf44cdda01f720e2580a4d37c92876ab01dd63e45c806e9fb01e72676070390768cdf312917c1c4860618c1b2b3b4d545e073e13e9387d01c9ae7887c19a30842f6f44a38376230dba33138f0655e8eac1c7e666306c079f85f7d45c95f4c192e0450a45dd8ee002d37dccaaacecce2782b318bd2178722f8744e7d2fb4266a1aa9430e1b534c89fab95ad29a5fe6619940c75f3d8dd2a350b5b3b0262340fdc423c6ed6700952d56d6a4437039bf88a3b29bdf51074f50aeed70eb3923cffbba11657ec4911b01c055d2b346adc390b2408fe7e7b28d44dc264288a0840aadbfa4faf0561418d86d3bbde3b8715586ba17bd0de57c13b21a6078feb35ba28f461e77149591a3d6c9afbe7cb5b61d0f6f0daaa8bf59b4b5681d3d169c0d3c31fb23eec3e709384b6c6f0cb84a16e652eb170f00a1316cdc0d73913da3080f929dbeb00e93c44c3956e461a11f67a4bbb9b7ca2e4dec29dac5da6cc2773b997119c44ab6d14f65f5e2d6b491ff00856f10f96f7f687160c49c72021d98e058f0ca6c75732c821f93ea3c531548d83916b56d6edb08890264a90d75061ac6ad777a8bdfc21866a691298dfa06d5ca67310f08989504e9444561ba616b68ef555f1fe0179b56e1ae23d751ccae503899c2867f6c980057186db2ed935db271e3ecce8c85aa0e840d1291d365b5b20a2b3def01fdcafa13ac896422ce4ea3f32d255897017eb2efd1346483608ee145c141144049aaaeabe37dfb78b913bd64ca16aea23a7d69b65f1c9a581f3f787c3fbc76119c4d0f7eeba137e4a92caecfef9ee9fef5a3889ad48c13a15250a9d6376e6f355fcb037ca15a1f91822c7411ffa0af06956b4ebffb4e5a69aee954ffa64a8eef02907fd83860f7cafd2a990291fcfbef2a98962a36e7cbb434b5d14db69ed03d4eb406b4523b2ed1c4cf2eebe17c0caab7a7126abadd08db46656c78545a93f9f142c8d9e09ff0a7d2c46621e4953660adf66ef3ea717c3e850b3934d1ce8a506be9b2de03a69725cefb6276a2b46cca8d87ec4de012270cbf2ebc99d37d2d96ebc237e1285ec745838cd9f307f061b6ee64cb8f40035f08653f88637bd1d8f3775285013f8022d46e99b2b1417b5279be0d3ccaaca3d3cd2cffc180f47c573e892230f6fa3c42dce0bfc3832aff617101f262285758ddf4c8629e0356a9b6a70bdb1f9b4deeed8ba005ac4c667e8ce749f45ca7536a0add0e38e291216eae5aae55c50375646c98804af79030a26d7db3ea99b823a5d0038247417f547d140befccc90306445b5cf2d7bde1df535d804ce27853eda9208f73e336d3a69b33d7d905933c447fb8749ebea106ea6e1edeb0c2922ecfc276a538d2c4eb90f48ea5df1568cfb887e47f5c1dec92259b3b00c4986bd171ede2ea3a17d39c8d5721daa69610efb189209c13daf46a114d080c580429de7251ecc24b5956402517f8f94bf34e10d4a2bdc174cd2eddc29bb2ef8fcd33342517d1ee82bfd14b74c7fbbe12bf6454385e91662bdf71a56cc309dce998a63e098c0fa89292caeec11a015e3cfb050fb2bb7aab436c55cc28ae40b726bdcaf1d0b1724d1a824b6e8d7abed692f89f3f244ee3c3f1cb9cada7d010e8d8170b251f0fbc8bd7f9c6364da7b30acac36885595a8a79303017311e3e7b0aae78669d901ae6adac9baef44f4f88bc4c4f5f1aad0d3ba3bce7f5367456a1c94227c48f8a9fe9665ef2bd4750785e216e2f9bcb8fc68d73d0d1d556e88ce4b93e76409eb7833c18342d6ba231f6d989b4cb4cbe0da0bfa7ba6902b5199a01d982b800cbccba6566027f5349c4a546f94f20de097e63f8bf86b27a3bd55b77a6f0bae6388251e042ccad02ffab4dec1dd841ab37dbbd3ca0e9e5357400e0928845ff0c44675f6b5195e8794422995af59f2179ce9dd1d193346b86d2de22d0f0c3078b461212c4e0ebcbcfd09d01a2b709acbf0a71f285e1e7cc338ceadff47de3cec24ce3f81c10c3b24b912afe0f9a0a090e066161ec9c4b9b7cf135ae19b5fc2decbfde374f52dbce346ddbd4e686e5ce14b38c7da686b359e71473dc36d2b1a8f6b284b7ea49db9f7817a522b14f1e082a3af3f7376ab05583eee9bef5110b08e7bf705fc90fba125129d3fc98d485087947e312df2ef0f20e4af68e77266c2d1e3a682e30328bf03ca9504c71dbde16f4454a852f0324a3853db8e383f6bce14fadccf40830924b9e0b30640156bc588a9ec066d03c60b840289be64db0b544131d24bda877b7bd82c3cc21bb391e56eebece87fb7e2b89528a912ba6b2fac9ffeb1f8a931dec8bacabe9d71b1ce3111760e8d0d338ad19a9926c4ff031853de0e52142e108a0b818a854e59e063c4823faaa745f47f03458b85533dbf833b047189270097f2f168a3d0b370d55b1023c9e7b59e392be309a5d1b1c8b0c44b0bfe465fecac009ffc7748e32b2c8ca51e81b01687adc14774d20e7b60a8a672a2d4949af820f63778cd1969dc8c0d4738e411afbd8f940d1446f684e06474deca60961c9c08cc99ee75e9a7f4ac376cb47cb47a3d1ed1a8026b000f116b402a3a57fe434eb8df6e2ebd6b51604f22658adde735967d90267a28698141d3fccfcf64122fc7e056acb5a711e7570027b020221bee46562e0ba729b5dcefb3df11f21bb7833edfefe7ed3172fd825f5d3d8d27e4e18491acf67c68106617e0bd6ca4a9ab1c9139fe6b01955df586dc8723174bba35ee2cbedd62d1888e76de305488c8a5915c5f42f69787b51af287b19ac7fe5e963043eeab5e9685fdb27d05d3c484eb03f39ce5e8e01385ebdd495b804bb30d7ebe0b18d3c8cb15382af96978c9dcc141d793d8e6008771ff651149376308eab364ccdaadf68c280af53c4edc0336c78694db4c8753e1f434ed5ec1561a03286074f73e5b0b25a3ad051fc6c6d7ecc8332edac8c9297ccd2b24134bc2cdd98761c9e9be279d0d594ab270ffa0d171e3d3d6922ec5391758230e9a2484643d953012a6ef8791650ff959bdd2f993c6b4fee17f0531d63c2e8cfa9da53e6646c40a73712a284bc8bfab3cfe2d722869e725749db666d72f7e508b73a6360690a008205735726d9b43b2d08230d864f99794bd59a886f99f93a44208c3af4075a115594f17e82f40aa6f762224419979e6f7d81f0c99760d2407bf70ae2749c301e8378e7e707206d874eee59d299e9dd73b9f3816aa5e5e096f189ebdeba87484073646972e7185eaafaef84c5db8ec2ffb5b57ce3341d73f98d0504c7295fafc65bfb0ce562d25a3bcf5b1a9dd546053151c85873ac24418ced991c4d55887f34fd0e0223d9b27f82dd3ca85eea762748f92b01136e4a66735c6cfc83884f32191637a9f330c2f9c48977368fee4fa4a3148ef30ddfd7b0d04a5911a97665840f20dc31707ace64b4fe84ab7df96649a12b352df48d5a71a2fea5f53b8401faf8da314b4308f40b0c034784365aa28b067f88703fb298f72aac2f84250fa70d7ddeaeb554fb0bf7c7368112ac5baf808eff54936f519924e3cced35fb1797e6b7b997505790196734be87ced52c0f4dfa31235f98015c00c5f417618b47548d3b5684e15797be6dc803d58f346a44e15d066794d3eb626a0dd376083044c0772603f3a031cc9d7d4f205e62400f770fef002a5a9ae79a30180f64141e58061df011035595ff5d78c33c8331a9eb219d9cae3b9d622c50d175d3f2cf1f8f78215d95c6d5e17b31cb16c62159bdb7f5c79b66ca001e324f06489a758d972f20d6acf28873a4bf3a12812146c67e2743e8b6fccc68c30846a016f53241d75b91dd6540c717a7c463ef1dca0ea00353a33e3761fc1d9ed47e763cf5a58fca7934f68d30ee80e95603978dc6895f1d627bf6fc95cf01d3b7bef3c67010d5f910c8ef27c612f6172bdd93d8b2aec45881b60a3d0095fdbeca87ff6febf8eb2f3e370fd000a57b8671b6982ece1724e7dae1ced811f00c51f190f9b1e8900f833cc55637f2f7e516c7f509616ff5ba22c7e330f4a8f3bd37929fdef9472b41d7dc40969367e71161ba54227f076937ad083679d6e3926dfb7ae0f46a4d2862eb303362100117ae847b8afbcc6557b7abae5277d61211"}], 0x2008}, 0x0) 00:50:35 executing program 3: socketpair(0x2, 0xa, 0x0, &(0x7f0000000740)) 00:50:35 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000940)={0x6, 0x4, &(0x7f0000000400)=@framed={{}, [@jmp]}, &(0x7f0000000440)='GPL\x00', 0x3, 0xd8, &(0x7f0000000480)=""/216, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:50:35 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setregid(r3, 0x0) setregid(r1, r1) 00:50:35 executing program 1: sched_getaffinity(0x0, 0x8, &(0x7f0000000240)) syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/ipc\x00') r0 = add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$link(0x8, r0, 0xfffffffffffffffc) syz_genetlink_get_family_id$ieee802154(0x0, 0xffffffffffffffff) 00:50:35 executing program 4: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000280)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100), 0x0}, 0x48) 00:50:35 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000080)={'ip6_vti0\x00'}) 00:50:35 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000f40)={&(0x7f0000000080), 0xc, &(0x7f0000000f00)={&(0x7f0000000280)=@newtfilter={0x34, 0x2c, 0x1, 0x0, 0x0, {}, [@filter_kind_options=@f_route={{0xa}, {0x4}}]}, 0x34}}, 0x0) 00:50:35 executing program 0: syz_clone(0xa0008400, 0x0, 0x0, 0x0, 0x0, 0x0) 00:50:35 executing program 2: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x89a1, &(0x7f0000000000)={0x0, 'vlan0\x00'}) 00:50:36 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000540), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_TRANSTABLE_LOCAL(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000580)={0x14, r1, 0x1}, 0x14}}, 0x0) 00:50:36 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}}}]}}]}}, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x4, &(0x7f0000000140)=@lang_id={0x4}}, {0x0, 0x0}, {0x0, 0x0}]}) 00:50:36 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x8912, &(0x7f0000000100)={'ip6gre0\x00', 0x0}) 00:50:36 executing program 4: syz_open_dev$media(&(0x7f0000000180), 0x0, 0x1) 00:50:36 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000140)={'sit0\x00', &(0x7f0000000940)={'gretap0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x29, 0x0, @local, @multicast2}}}}) 00:50:36 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89fb, &(0x7f0000000140)={'sit0\x00', &(0x7f0000000940)={'gretap0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @local, @multicast2}}}}) 00:50:36 executing program 4: bind$tipc(0xffffffffffffffff, 0x0, 0x0) 00:50:36 executing program 3: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000100)={'netdevsim0\x00', &(0x7f0000000180)=ANY=[@ANYBLOB='3']}) 00:50:36 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f4, &(0x7f0000000140)={'sit0\x00', 0x0}) 00:50:36 executing program 1: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000080)={'bridge_slave_0\x00', &(0x7f0000000040)=@ethtool_stats}) 00:50:36 executing program 0: syz_clone(0x4000100, 0x0, 0x0, 0x0, 0x0, 0x0) 00:50:36 executing program 4: r0 = socket$caif_seqpacket(0x25, 0x5, 0x0) recvmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0x0) 00:50:36 executing program 3: r0 = syz_open_dev$media(&(0x7f0000000000), 0x0, 0x0) setsockopt$TIPC_DEST_DROPPABLE(r0, 0x10f, 0x81, 0x0, 0x0) [ 392.552018][ T15] usb 3-1: new high-speed USB device number 8 using dummy_hcd [ 392.802298][ T15] usb 3-1: Using ep0 maxpacket: 32 [ 392.922110][ T15] usb 3-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 393.492169][ T15] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 393.501272][ T15] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 393.509411][ T15] usb 3-1: SerialNumber: syz [ 393.552566][ T15] cdc_ether: probe of 3-1:1.0 failed with error -22 [ 393.755857][ T15] usb 3-1: USB disconnect, device number 8 00:50:38 executing program 1: open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x5fdeb0ab205fbf69) 00:50:38 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) getsockopt$IP_VS_SO_GET_TIMEOUT(r0, 0x0, 0x486, 0x0, 0x0) 00:50:38 executing program 4: ioctl$sock_bt_cmtp_CMTPCONNDEL(0xffffffffffffffff, 0x400443c9, &(0x7f0000000280)={@none}) socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000000)) 00:50:38 executing program 3: socketpair(0x22, 0x0, 0x23, &(0x7f0000000000)) 00:50:38 executing program 2: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) connect(r0, &(0x7f0000004000)=@phonet, 0x80) 00:50:38 executing program 0: r0 = socket(0x29, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000280)={'batadv_slave_1\x00'}) 00:50:38 executing program 3: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000100)={'bridge0\x00', &(0x7f00000000c0)=ANY=[@ANYBLOB=';']}) 00:50:38 executing program 0: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000280)=ANY=[], 0x10}}, 0x0) 00:50:38 executing program 4: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x20}}}}}]}}]}}, 0x0) 00:50:38 executing program 1: syz_emit_ethernet(0xfbf, &(0x7f0000000080)={@empty, @remote, @val, {@generic={0x0, "fbbac5abdc48dca3550512850ab7095cadeda2020a2f24cc61ac4e1891af60aae69dc89801b378e5adfd6de797cfc1fe71af543c623c9ce63cec54a0190008fa84b15d4d92968b92416506c7bcb719c4d3ad808631c77203a42ea829e6035a3f6c247892f0950bfff993a9855667b1da0dbfc752a95aab813549e716eb72eb1a7de8bae3a19b6bf7ef2b78e32b7776b6438bd60096b8b1032f7962b6c7c5b980310fb511c2b340fa31c96d48601ae70ce679eb19aebb59adecb5f71e3b69b9888cd3147bb517ea43415d976ee3eaee4967221c4110b5e3655a6756564795083ef1051135b751fbfe7084c3dd281ade520805f1bb52d55716da338a5202073dc11136810d72d4c54dae20cbc5c8edce62bb45b1678e9b1362bff9036a8e35512e36c781f65d22d71a2cfd45e2b4bfdce8f2499e4e59cc807cad2d82651e35999a38cee9cab60d7993c60c3c6a141e4b23f232c6e6a12c6c3166b279f93087e902c50f97b7ab725eaf90cd9c0a48da2cb00c0b15b007edb845d9eac34dfcd8b9ea32cb9cf779ce5bae562960125770767a9e0c8a0cb04b4a4e0e8008ee9037cdbac15baf262933b946d9039a272e73a56e97eb670e1fa2698e70f247b4a7312e0db5d799c5c78c391113e09276622648d89ae484e2acd23aacc23d3c3b19387b70e329085258c037e32fe99ff54eee2b0b4108c7a264276f9115652c1e5f0f8ec2b8843955809fab7aa94973e6667a9aefb11d0015708866dc14b58977149a58374659255bb34363408bbc2faa416bab62f679356ec00436372f4b6eae1684a6eec5899fa39de612aa1cf70ddb906f83a1816f80c991d3d179b751a2e5e970fe47ddb8dea22e7dcfc136783883b03ae396ef6811a2e6d03ec05cdee52eb9a984134dd5a416647fd3664347d15b1cbed72b9a8707ff3316b4989aabc97a125f6afb2cfb591da23bde8cb31447c4a5aafca06742e2e0ee9c375d75822d812b88b211930f7d57a42ba163211a789e1b590c3bcd7c29421f730d6e5bfaf77ee84e40c6c055c7257e17c929d83a2068b28feebffbb9299f0a09c3665c919f67ba076e5d1af6198956a521a05a82ad8c39461b743ba39de711d94c972fa067ae50200227c2c699b52d5acca839ac246d6102e3c059639a361196a9bea8e212763f4aa99d6708afedbfbc03a6bcf22996c9f4d6aef3b645f179f4fceddea7490fe2ce3195d8027cf29d5721809a82166bd2b7d2b98c8f1f6c3e42df8ebb3ae3c6b802691a5d705f6fc4beeb6bbda1c199ee9691765ceb24fee2e4fb8093c5acf090b5580ffa8352be0cada97ba4d615de985e825d2ef2e1fa4a0f6c443e2c0e784c8eacc2b0fef98d534d4cc82a128c755b5739bf1da8c085455c707a4de5677577d5433f076a73a3107b216497bb0c4eee5fc8ded34b627771c865d7aae029b0a07f49b01aabe053d3c3509d6af7b9cdda607606488105392bbf339293a23754be6753d14bd46865734aeb6078c217cad499f89d0b47a9458867068ee576e73da5dc72c6e962b5f3f64879d8a748d761656b55eba52eaa14142e4d180ce81188a657b68f332c0cc691246fa536518eb0897dbde2b2d818ec7b0333353523f92a052bef1912b2ead2afa2826b4beae424316364609393de2073fbf61ab72b50d81e94845700fb8fc1e4f58e1877a0a03d5f1456d97f7a4ce392dd2760cc46bcfe4e96a560150c9510781ad0a3bd77afbfb32f249b2bc2a1e05d920da8a61040451fe06a8695c1bf250418c2b4c11f4083334e00dec70e69a7bac513bb0f61351fae595bf4da2c6805b24f5419ebf1a4ce5a9c20b1f2fc8cceef0a20c5209779e4568d720a16c6d9aa64cc2255ac0b4052adcba3214d751688d881b8465a704000181560b8f3d36d275d5191dfc905df99cd949b6e801302c0fdb9afd66a46af9268d4c86fe2beb800b936cfa79ab9754acfc2cbf232d1131d9fdebb9f469e00ded18ca580a84b8e454647ab6de15a905b2ce9ec497cade8fc6959612a4d5d61246fdb00cc6842809edc76a2b20de0c119ccf542770e46ed08b6e1e26cbfc1b0830b90a92fdcfb6cea3bb35dc1e3e3b28eb6214f32f03578d45358a88cdda03e67c11c49820c8a31669e48fdcb4a68aa2edbb157c772bac0a20a0099567a6e0fd1398b5dfa6219cd75556341b892243fce7d31b689e7bc27b3141f949345f96af15d075fd0b0ec8adf1b3cd24bd7ac0dd43c904d8fb2d74b1e07d547703a1380b828f10aaa8bc1182704fae54f0267be2f5fe1f43303554adef0c3293bbff2b67f181745b6196067d5834d5719ce23148af2dfda10f1e7f8e4c0ecc9634ad10e33b2239316c69b3687688b3e34615e69d478c92ab0c8529116ad4dd590e4c89735389fb0d6ab32a0de45e231087224bfc68fc4c7a5fb135695cd298fae9b1e696870838475a41a0c7e2c268719be4e723a01c9735b07f4e8e7ed6fe993e5dc0eb7baa53a62e4db072877d5c3f476c2c570cb267ddd15ebaaa5619463b5f69a40c8c2600858c2017ba497981911f71bac6fe59065dd75aefd5f537dc40dff4e238e652392cc957dcda0cde5c2520bf5b91e2082a28a9251cce77129e4795b18f22cb5a716e35172fc5036c98a098f7a97b30629cfd1b9f469d3ec18b5f4b037866d89bad5cf606c5afd2e45dc142d64c0111c39c837b3a52e57dfa41377b047076b1764e9f1d6ca925cb1e341756e8b24bbfe5544e18bdd230f0820d198a4a25e81ead8821e843579ef673e2c9e96c36265cad30d30eaadf29d98f4b99b4f22b7289a5833a964b41310cc9dd12a681169392a3b75b746b838ac5ce8c5cdb8be2d43c7a64a1ca7953a2f2e99dccaee75373aa1a7efb710ccd77181d8001152d7e6344cccf2e5209589871c03477095b8b30dbd05d8169faf0a32867905d9d2a89eb7008fbf41d8e1993812b13ea7f1b1ddd9b0b45582010e5220f87671a0f34a5d7a3a6a04af14c3b76a306ff42ee20546cedd0c6e899d11140750d02004789f4cd13f642331eb866abe362dd04819f006049e4044bd8b88206f1cc2d9220e98551d187b0978243d844a93b2efea24be1b43fb65f49cc922e99932f8537c89ef434cad08ffd0a2a4052809ed70d3ff63d1be62de0c8673ce1469b2907aec904c427b7c0f8a2690518375ebf00d87be64aca907756925915d98d4fc95001cfb76441b5cbd523c527d3fa0379a1d272b2193a50df157126e39ace77d042ac09385ab6fda517d9be9b0ab1c53b3e17336119d76f91372edf8772b57b1abb2e28fff202390417b7c31ac2d36580d93c42745e29f8173ebc736c1c986a7fb452484ff69987fea173a5d0937caf5bc6ae762b9ba28a0b848199abf6818fe9324eac823cd092ee665308b19b6ac9f6ae1181f240e3261a54199e0e8e5bd3bfb3bcf973c7f6b28300cda3b5928ed54df15e417c7b6769fbb059cc9f025f673772c4b0317ead1ea1248450fc6722063bc02e3f721a34a757cdab8c50b77f140bfe2200b86d05b7938ae6cf2cecc43ae8fa5a850515e5fb444473dccbfa8631afe67becec6cfc40ef16740ef23ba49b73e0b6fa720314270a19fde1a768d48c10933c1c98aa37d7e8f0fdb48e8281426aaa2c084f5ea7543e7826749db4e43100c4e3195ed3937cf2dbdd7a20c87f7f483d51af3f8384b5f06f8c2356a588a1f1edb4b825489a945cb8f935d70f0f82084c6339abc3a0a3f6ea12707347ab9a2f6cdbcbe49ed06f5939d68af2347841c4504baa37c308b0f06fd04e0954b3c26a543b3c0bedc0ec121e61a7a7921f86e7aa32c8074152f207db20ee98e792163c67f082e7542f1e0a46a1a5f815a556567a60e5149e5c8dd599be55723cdc3f083c17a8243f2e3ae99aec53f2fcaae1f1007fb11128b6e9bbdf639f5123ee80687b2b440a56f76dabebc6b7b51093b160ae98c7dea0acb29038e3062d8bcec420aba945feb6dde4b707141831f9e963531dd33249b48055c8a1583a95d51dba5a196330dc7716684ce0e12b8cc513a331e940d95429741ad38524e343ae0848cf59fd19038139509b1434a40750b90243c45066d15f9969b9dddfecc09576efc4a455ab8452c145bbc098ad8b251ce6c846904ce5cbfe71a678196dfdb7bf830ce2893b9c49fc1cc8a832fb00dcba449b9696af9a35e5d82ace81cdb4400c9f4b39e272be90d951937b80f1721586fddcdade1c1e99ee2a928be04d9c89959e98a526f311e5314ae438926ff0dcf6d2dd19ce19f91765488f0338eae25ec06a95bdf9f37907db39fa79732931d0092c71b6cca7cf61b0f31df5a865ba0477cb34255eca368bbf5dd71489df6d4f91fa945eeb1b60235e35b2529374dfa11de561752e8b9f5f6c13e0af7085276a0006b4b49e6846b2625abcb0bdad2612f6b389bdd63d46406a63214784171ee8497c2986447f1c27a8436a88f5dc1cdbdcc9a57fe0f9010937825ab7826e6f51e7e189f0bc94fa3bb6ffbdd24536627f661dbbbb5fef107948f14d73f23a266d26f7b05e91c8cf20fffc7c54db9990998ebc22404ecbe824ca328123f468dcc3c204dbae638e366f34c04bb5fbf4491dafb65ab8a6c2aaff0937647916e28214db69eed44f5eb62a9621bac4769bb4b49f51370855c9f7b9f37766f0bad08cf1d5b804d8860134dbf9d3152b681c00c3e635847239b3fbee7fcb39bfaba07b6f6ade45a50a6358930994e79579fc1c497e9a36bbf70f5a8e5e47d09eb686618a931ee5e1263fa4464917e3444ec1b905fa6881dff898cf4e200e36836862bdb9c457621275a4dde302fa9c144db1a2edbc7a27d2cc4325fa1c6f4a8e9127c5f64f3fd778a22aad815ef023a2f228338d1c31faed31990c00a403d09f0dd1fb7612a806fc94a41894841c76626735d83ea5f641bd679549f8718b00b0f8d2ea499bc27082b7102b818e84106100c4fe43a396a92149f7e0f7a4f090d4637729560477fcfb058c8ea960afbf7dd7049a3197d85c781feb98b2376ec9edbf77787ef93af7ddb7efffdd921e45e8ce6f20898110f1f74b44a20e2d9d5e962cda2187c1c310628e484dda1902571a0d483a10fdf3736c982c5899ddfdcd7a056ad9131c4ba3f4c5f026bfd6ed5b098998d531e538ccefd4af478f803391666d70a1b2326c2f5e87c7fa80313e03eee922772585088cc0dcbc209d30da1f25f3bb0134e850c912ee3c66843fcec1ddf370d8e3dba0a4f604418a19a54fafa42819824383d0e68955885b6e6b50c49e3c33e4f2399c65ed29daf472f7b5540a89862e21badf7c962c83bcf23bdc04068d05aeb7134142517bc8295313d93b92cf7026e6252d9765b64433a7f752d2d60ac5f68f73b0334cea2605c79aae23a1a80d71c1294836ee30df0c88aeb3b395774000f73b2b8b46999004ca1013424a519b32e29e6ccf558571a3e6de69534a9a65f7c13e1c8bc725393747118d7b6e0c8f5d058adcd7b2bb5e46febb88b23405ca1f68744353f9cebdba1a373dde05ea069abaf9fa0142f1197b3162956ef9726e4497e7c6ee590273b67a5b6afdaf8f6481d203daad9734354f3a32187f991210047fdf1f0cc02248cac4cc006d786454fb6bf2c181db35b897c3218883ee75e12f7cbc15b0ef2224c67b6ca1e43d00f9fdb9599bbedb8207cdf77d93c9a1bc3c6"}}}, 0x0) 00:50:38 executing program 2: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$UHID_CREATE2(r0, &(0x7f0000000080)={0xb, {'syz1\x00', 'syz1\x00', 'syz1\x00', 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, "bf"}}, 0x119) 00:50:38 executing program 5: migrate_pages(0x0, 0x1ff, &(0x7f0000000080), &(0x7f00000000c0)=0x96) 00:50:38 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000140)={'sit0\x00', &(0x7f0000000180)=ANY=[@ANYBLOB='gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004e0000b8000200000004"]}) 00:50:38 executing program 0: mq_notify(0xffffffffffffffff, &(0x7f0000000f80)={0x0, 0x0, 0x4}) 00:50:38 executing program 3: socketpair(0x22, 0x0, 0x10, &(0x7f0000000000)) 00:50:38 executing program 5: mmap$KVM_VCPU(&(0x7f0000ffc000/0x2000)=nil, 0x930, 0x5000007, 0x30, 0xffffffffffffffff, 0x0) 00:50:38 executing program 3: r0 = socket$igmp6(0xa, 0x3, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000080)={'wg1\x00', &(0x7f0000000040)=@ethtool_sset_info={0x37, 0x0, 0x7}}) 00:50:38 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000280)=ANY=[@ANYBLOB="0208"], 0x10}}, 0x0) 00:50:38 executing program 1: syz_clone(0x304000, 0x0, 0x0, 0x0, 0x0, 0x0) 00:50:38 executing program 0: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000080)={'vlan1\x00', &(0x7f0000000040)=@ethtool_wolinfo={0x5, 0x0, 0x0, "74859d5df55e"}}) [ 394.380284][ T3712] hid-generic 0000:0000:0000.0001: item fetching failed at offset 0/1 [ 394.398802][ T3712] hid-generic: probe of 0000:0000:0000.0001 failed with error -22 [ 394.631962][ T15] usb 5-1: new high-speed USB device number 6 using dummy_hcd [ 394.882992][ T15] usb 5-1: Using ep0 maxpacket: 32 [ 395.002324][ T15] usb 5-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 395.172214][ T15] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 395.181466][ T15] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 395.189595][ T15] usb 5-1: Product: syz [ 395.193871][ T15] usb 5-1: Manufacturer: syz [ 395.198561][ T15] usb 5-1: SerialNumber: syz [ 395.222412][ T7504] raw-gadget.0 gadget.4: fail, usb_ep_enable returned -22 [ 395.242614][ T15] cdc_ether: probe of 5-1:1.0 failed with error -22 [ 395.445976][ T27] usb 5-1: USB disconnect, device number 6 00:50:39 executing program 4: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x40086602, &(0x7f0000000000)={0x0, 'vlan0\x00'}) 00:50:39 executing program 3: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}}}]}}]}}, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 00:50:39 executing program 2: mq_notify(0xffffffffffffffff, &(0x7f0000001440)={0x0, 0x0, 0x0, @thr={0x0, 0x0}}) 00:50:39 executing program 0: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0xb) 00:50:39 executing program 5: syz_clone(0xf4e330248572e2a4, 0x0, 0x0, 0x0, 0x0, 0x0) 00:50:39 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000140)={'ip_vti0\x00', &(0x7f0000000940)={'gretap0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x4, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x0, 0x0}}}}}) 00:50:39 executing program 5: socketpair(0x21, 0x0, 0x2, &(0x7f0000000200)) 00:50:39 executing program 1: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000000900)={&(0x7f0000000440)=@id={0x1e, 0x3, 0x0, {0x0, 0x2}}, 0x10, &(0x7f0000000840)=[{0x0}, {0x0}, {0x0}], 0x3}, 0x0) 00:50:39 executing program 0: syz_clone(0x1283780, 0x0, 0x0, 0x0, 0x0, 0x0) 00:50:39 executing program 2: socketpair$tipc(0x1e, 0x4, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$tipc(r0, 0x0, 0x0) 00:50:39 executing program 4: sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, 0x0, 0x6701fce0ec431ec9) 00:50:39 executing program 5: r0 = syz_init_net_socket$llc(0x1a, 0x2, 0x0) ioctl$sock_SIOCGSKNS(r0, 0x894c, 0x0) 00:50:39 executing program 1: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8912, &(0x7f0000000040)={0x28, 'veth0_to_hsr\x00'}) [ 396.231963][ T27] usb 4-1: new high-speed USB device number 6 using dummy_hcd [ 396.481974][ T27] usb 4-1: Using ep0 maxpacket: 32 [ 396.602266][ T27] usb 4-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 396.852300][ T27] usb 4-1: string descriptor 0 read error: -22 [ 396.858530][ T27] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 396.867906][ T27] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 396.913161][ T27] cdc_ether: probe of 4-1:1.0 failed with error -22 [ 397.117842][ T27] usb 4-1: USB disconnect, device number 6 00:50:41 executing program 3: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000080)={0x0, 'gre0\x00'}) 00:50:41 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_inet_SIOCSIFFLAGS(r0, 0x8914, &(0x7f0000000080)={'ip6gretap0\x00', 0x1}) 00:50:41 executing program 4: syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x4f, &(0x7f0000000200)=[{&(0x7f0000010000)="d2eacf4f98a4345f0000000000000800000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000001000000000001000000000000005f42485266535f4d08000000000000000060510000000000001010000000000000000000000000000000000000000000000000010000000000e0000000000000060000000000000001000000000000000010000000100000001000000010000061000000050000000000000000000000000000000300000000000000450300000000000001000000000100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a00"/320, 0x140, 0x10000}, {&(0x7f0000010140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x10220}, {&(0x7f0000010160)="00000000000000000000000001000000000000e40000100000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd28662100"/128, 0x80, 0x10320}, {&(0x7f00000101e0)="0000000000000000000000003050000000000005000000000000000010100000000000050000000000000000805000000000000500000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000006000000000000000010100000000000050000000000000000205000000000000600000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004051000000000007000000000000000010100000000000050000000000000000205100000000000700000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000006051000000000008000000000000000010100000000000050000000000000000705100000000000800000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", 0x2a0, 0x10b20}, {&(0x7f0000010480)="2ac4149354208c3b0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010560)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a272f3e00707ea5880000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f00000107a0)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60ac5e886221dbd54bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f00000109a0)="0000000000000000000000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000004000000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a71ef875904a1ca660000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010ae0)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae0806725490e3d81cd63c0f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000010b80)="cb0d168929f3f7d40000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000010be0)="ef3392afacf603fb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000a0000000000000002000000000000100000000000c60000400000000000930f0000080000000070100000000000c700903f0000000000930f00"/160, 0xa0, 0x106000}, {&(0x7f0000010c80)="0000000000000000000000000000000000000000000000000100000000000000036d53e20cf6870c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/192, 0xc0, 0x106fe0}, {&(0x7f0000010d40)="03000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067261bd69a63561c6770000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000010e60)="19000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000005900000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60abbe4da89cc7169bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009010000000000001000000000000017dcc36ce39a74d90af96db8bae080672020000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000070100000000000a90000000000000000320f0000210000000080100000000000a90000000000000000110f0000210000000090100000000000a90000000000000000f00e00002100000000a0100000000000a90000000000000000cf0e0000210000000000500000000000a90000000000000000ae0e0000210000000000500000000000c00000190000000000960e0000180000000000500000000000c00000190000000000b70e0000180000000060100000000000b00a000000000000000b0f0000000000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/768, 0x300, 0x108f00}, {&(0x7f0000011160)="000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00a00000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b004000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000060000000000000000100000000000002000000000000001bc0f432deb6a4810000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a010000000000001000000000000017dcc36ce39a74d90af96db8bae08067202000000000000000a0000000000000006000000000000100000000000c60000400000000000930f0000080000000000100000000000c70040000000000000930f0000000000000060100000000000c70010000000000000930f00000000000000b0100000000000c700503f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700f01800000000008b0f00"/544, 0x220, 0x109ee0}, {&(0x7f0000011380)="0000000000000000000000000000000001000000000000000300000000000000", 0x20, 0x10afe0}, {&(0x7f00000113a0)="a566b5eb15642b400000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/384, 0x180, 0x500000}, {&(0x7f0000011520)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5003a0}, {&(0x7f00000115a0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5004c0}, {&(0x7f0000011600)="0000000000000000000000000000000000000000060000000000000000000000000000000050500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500560}, {&(0x7f0000011680)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x500720}, {&(0x7f00000116e0)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011720)="0000050000000000000000000000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/96, 0x60, 0x5008e0}, {&(0x7f0000011780)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x5009e0}, {&(0x7f00000118a0)="000000000000000000000500000000000000000100000000000000105000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000005000000000000005b77423558504acfa5895733d2a197e200"/128, 0x80, 0x500b60}, {&(0x7f0000011920)="0000000000000000000000000000000000691f1f630000000000000000691f1f6300"/64, 0x40, 0x500c00}, {&(0x7f0000011960)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f00000119c0)="000000000000000000000000000000000000050000000000000000000000000000000040500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x500d20}, {&(0x7f0000011a40)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000011a80)="000000000000000000060000000000000000000000000000000020500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x500ee0}, {&(0x7f0000011ae0)="ffa75718c036c1b30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000050000000000000002000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x501000}, {&(0x7f0000011b80)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000d166d354650390dd0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000040500000000000a90000000000000000c60e0000210000000050500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000090e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/704, 0x2c0, 0x501f40}, {&(0x7f0000011e40)="00000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00700000000000000010000000000000006000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000561ffdbba2c02c6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003050000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000500000000000000020000000100010000000000000100000000000000000000510000000000070000000000000002010000000000006c0000000000000000006050000000000007", 0x260, 0x502e40}, {&(0x7f00000120a0)="09f0093dd1c52aff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/192, 0xc0, 0x504000}, {&(0x7f0000012160)="0000000000000000000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae080672b48545bd355ae8ff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005050000000000001000000000000017dcc36ce39a74d90af96db8bae08067206000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000030500000000000c700100000000000008b0f0000000000000060500000000000c700300000000000008b0f00000000000000a0500000000000c700100000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x200, 0x504f60}, {&(0x7f0000012360)="0000000000000000010000000000000004000000000000000200000000000000a22ac3de03de158c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006050000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000000f0000000002010000000000006c00000000000000006c0b00002f0400000301000000000000010000000000000000cc0a0000a000000003010000000000000c0101000000000000bd0a00000f00000003010000000000006c0000000000000000820a00003b0000000401000000000000010000000000000000e2090000a000000004010000000000000c0001000000000000d30900000f00000004010000000000001822a8f12600000000a40900002f000000040100000000000018d65ba13500000000750900002f00000004010000000000006c0000000000000000560900001f0000000501000000000000010000000000000000b6080000a000000005010000000000000c0001000000000000980800001e00000005010000000000006c000000000000000063080000350000000601000000000000010000000000000000c3070000a000000006010000000000000c0001000000000000b00700001300000006010000000000006c0000000000000000370700007900000000000000", 0x200, 0x505fe0}, {&(0x7f0000012560)="0000000000000000000000000000000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000030000000000000000000000100d05000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531070000000000000007000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ce6ae64ec68e90fd00000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007050000000000001000000000000017dcc36ce39a74d90af96db8bae08067204000000000000000a0000000000000009000000000000100000000000c60000400000000000930f0000080000000010100000000000c70040000000000000930f0000000000000060100000000000c700a03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700100000000000008b0f0000000000000030500000000000c700200000000000008b0f0000000000000080500000000000c700801800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f", 0x9c0, 0x506780}, {&(0x7f0000012f20)="0000000000000000010000000000000003000000000000000200000000000000730a5c124a77ed4f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008050000000000001000000000000017dcc36ce39a74d90af96db8bae080672050000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000010500000000000a90000000000000000290f0000210000000030500000000000a90000000000000000080f0000210000000040500000000000a90000000000000000e70e0000210000000080500000000000a90000000000000000c60e0000210000000090500000000000a90000000000000000a50e00002100000000a0500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000750e0000180000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/544, 0x220, 0x507fe0}, {&(0x7f0000013140)="000000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00700000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000069a42bc7cd72dc6c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000700000000000000", 0x1e0, 0x508e80}, {&(0x7f0000013320)="13676510faaea18a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700100000000000008b0f0000000000000020500000000000c700100000000000008b0f0000000000000050500000000000c700300000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x160, 0x50a000}, {&(0x7f0000013480)="00000000000000000100000000000000040000000000000002000000000000004d7158f29a373c800000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00b050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/192, 0xc0, 0x50afe0}, {&(0x7f0000013540)="0000000000000000000000000000000000000000000000000000000002002e2e05000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f6300000000000000000000000000000000000000004fd788e81142d8d80000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00c050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000090000000000000001000000005b77423558504acffba5895733d2a197e2930f0000080000000000", 0x140, 0x50bf40}, {&(0x7f0000013680)="0000000000000000000000000000000000000000000000000500000000000000", 0x20, 0x50cfe0}, {&(0x7f00000136a0)="f1ba4edecf6842a30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000050000000000000014000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c0000230000000201000000000000010000000000000000ae0b0000a000000002010000000000000c01010000000000009f0b00000f00"/608, 0x260, 0x510000}, {&(0x7f0000013900)="000000000200000000000000050066696c6530070000000000000007000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c653003010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f6300000000cd4f330606010000000000000100000000000000000700000000000000000009000166696c652e636f6c6405010000000000000100000000000000000700000000000000000005000166696c653305010000000000000100000000000000000700000000000000000005000166696c653204010000000000000100000000000000000700000000000000000005000166696c653101010000000000000100000000000000000700000000000000000005000266696c653004010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e030000000000000007000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f6300000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a7006691f1f630000000000000000781939a88dcc1e6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000007000000000000000100000000f6ffffffffffffff8000d0500000000000830f0000180000000000", 0x480, 0x510c00}, {&(0x7f0000013d80)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac71ab2ad96ec669570000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000020510000000000a900000000000000002e0e0000210000000030510000000000a900000000000000000d0e0000210000000040510000000000a90000000000000000ec0d0000210000000050510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x200, 0x511fe0}, {&(0x7f0000013f80)="00010000000000000500000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00a00000000000000010000000000000007000000000000000200000000000000b00200000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000007c1325170fc092c70000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003051000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000060510000000000c700a01700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x340, 0x512e20}, {&(0x7f00000142c0)="0000000000000000010000000000000004000000000000000200000000000000779814fddb45739a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/416, 0x1a0, 0x513fe0}, {&(0x7f0000014460)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5143a0}, {&(0x7f00000144e0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5144c0}, {&(0x7f0000014540)="0000000000000000000000000000000000000000070000000000000000000000000000000030510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514560}, {&(0x7f00000145c0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x514720}, {&(0x7f0000014620)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x514840}, {&(0x7f0000014660)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5148e0}, {&(0x7f00000146c0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5149e0}, {&(0x7f0000014800)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x514b60}, {&(0x7f00000148e0)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x514c80}, {&(0x7f0000014940)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514d20}, {&(0x7f00000149c0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x514e40}, {&(0x7f0000014a00)="000000000000000000070000000000000000000000000000000020510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x514ee0}, {&(0x7f0000014a60)="c71be4756a41863c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x515000}, {&(0x7f0000014b40)="000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067200000000000000000000000000000000000000000000000000000000000000000000000000000000bf7b323f686969450000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/576, 0x240, 0x515f40}, {&(0x7f0000014d80)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5163a0}, {&(0x7f0000014e00)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5164c0}, {&(0x7f0000014e60)="0000000000000000000000000000000000000000080000000000000000000000000000000080510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800"/128, 0x80, 0x516560}, {&(0x7f0000014ee0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x516720}, {&(0x7f0000014f40)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x516840}, {&(0x7f0000014f80)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5168e0}, {&(0x7f0000014fe0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5169e0}, {&(0x7f0000015120)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x516b60}, {&(0x7f0000015200)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x516c80}, {&(0x7f0000015260)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x516d20}, {&(0x7f00000152e0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x516e40}, {&(0x7f0000015320)="000000000000000000080000000000000000000000000000000070510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800000000000000", 0x60, 0x516ee0}, {&(0x7f0000015380)="133fe4c02499850c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000050510000000000a900000000000000002e0e0000210000000060510000000000a900000000000000000d0e0000210000000070510000000000a90000000000000000ec0d0000210000000080510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x1e0, 0x517000}, {&(0x7f0000015560)="00010000000000000500000000000000010000000000000008000000000000000200000000000000b00a00000000000000010000000000000008000000000000000200000000000000b00200000000000000010000000000000008000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000fd311dc77d4d84f50000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008051000000000001000000000000017dcc36ce39a74d90af96db8bae08067208000000000000000a000000000000000b000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000020510000000000c700300000000000008b0f0000000000000090510000000000c700701700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00"/864, 0x360, 0x517e20}, {&(0x7f00000158c0)="0000000000000000010000000000000005000000000000000200000000000000", 0x20, 0x518fe0}, {&(0x7f00000158e0)="e61215b2f291d0200000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000069000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015c00)="000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f330604010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000016740), 0x1) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='blkio.bfq.time_recursive\x00', 0x275a, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, &(0x7f0000066e80)={0x8, [], 0x0, "51276b947be9f2"}) 00:50:41 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)=@delchain={0x2c, 0x65, 0x1, 0x0, 0x0, {}, [@TCA_RATE={0x6}]}, 0x2c}}, 0x0) 00:50:41 executing program 5: r0 = syz_mount_image$cramfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1001003, 0x1, &(0x7f0000000040)=[{&(0x7f0000000340)="453dcd28001000000300000000000000436f6d7072657373656420524f0158f135e3a9e55c0000000700000008000000436f6d70726573736564000000000000c0415c95c3483b53c00400005bbdc083397510e54d05aee9ed815cf964000053c30d220066fa6b899e8db41672dc54e309a49e2eaa389c74689d240b5f4cbbdcbdd0c7f2fc1b4890a27299d41de3b6592121f9a8fda6b2e6286a1c44bbe81ede7b41bd9612191271", 0xa8}], 0x0, &(0x7f0000000080)=ANY=[], 0x0) getdents64(r0, 0x0, 0x0) 00:50:41 executing program 0: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f00000000c0)=""/136, 0x83}, {&(0x7f0000000040)=""/100, 0xffffffffffffff6e}, {&(0x7f0000000440)=""/214, 0xd1}], 0x3, &(0x7f00000002c0)=""/68, 0x44}, 0x0) 00:50:41 executing program 0: r0 = socket(0x29, 0x5, 0x0) setsockopt$TIPC_MCAST_BROADCAST(r0, 0x10f, 0x85) 00:50:41 executing program 1: r0 = socket$igmp6(0xa, 0x3, 0x2) recvfrom(r0, 0x0, 0x0, 0x2040, 0x0, 0x0) 00:50:41 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_TRANSTABLE_LOCAL(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000580)={0x14, 0x0, 0x1}, 0x14}}, 0x0) [ 397.649501][ T7558] loop4: detected capacity change from 0 to 32768 [ 397.659262][ T7561] loop5: detected capacity change from 0 to 32776 00:50:41 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f8, &(0x7f0000000140)={'sit0\x00', &(0x7f0000000940)={'gretap0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @local, @multicast2}}}}) 00:50:41 executing program 3: r0 = socket$kcm(0x29, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000001740)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001a00)=ANY=[], 0x1b0}, 0x40080) 00:50:41 executing program 5: socket$inet6_udplite(0xa, 0x2, 0x88) openat$full(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) syz_clone(0x40000000, &(0x7f0000000040)="6469ab7d5f9a2286e80410919359f30ec529bad0c7108a6cc2f2628a429a0586e4a1474d85ac8a30c84d7842a81367f4f1f34bd6feff", 0x36, &(0x7f00000000c0), &(0x7f0000000140), &(0x7f0000000180)="6510889f2d43a4c0cdaf833225a30f7659d11db2e0f14b16bfd9d35a70e260ca41fb704afebe00c081818a86f6b0e6594c851280c04da11cc6454312") [ 397.689250][ T7558] BTRFS: device fsid 8ff932b8-f4e4-4b03-aed6-d7e5736fd60a devid 1 transid 8 /dev/loop4 scanned by syz-executor.4 (7558) [ 397.709039][ T7561] MTD: Attempt to mount non-MTD device "/dev/loop5" [ 397.727932][ T7558] BTRFS info (device loop4): using xxhash64 (xxhash64-generic) checksum algorithm 00:50:41 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) recvfrom(r0, 0x0, 0x0, 0x4160, 0x0, 0x0) 00:50:41 executing program 1: socket(0x1, 0x0, 0x400) [ 397.756504][ T7558] BTRFS info (device loop4): using free space tree 00:50:41 executing program 4: syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x4f, &(0x7f0000000200)=[{&(0x7f0000010000)="d2eacf4f98a4345f0000000000000800000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000001000000000001000000000000005f42485266535f4d08000000000000000060510000000000001010000000000000000000000000000000000000000000000000010000000000e0000000000000060000000000000001000000000000000010000000100000001000000010000061000000050000000000000000000000000000000300000000000000450300000000000001000000000100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a00"/320, 0x140, 0x10000}, {&(0x7f0000010140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x10220}, {&(0x7f0000010160)="00000000000000000000000001000000000000e40000100000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd28662100"/128, 0x80, 0x10320}, {&(0x7f00000101e0)="0000000000000000000000003050000000000005000000000000000010100000000000050000000000000000805000000000000500000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000006000000000000000010100000000000050000000000000000205000000000000600000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004051000000000007000000000000000010100000000000050000000000000000205100000000000700000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000006051000000000008000000000000000010100000000000050000000000000000705100000000000800000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", 0x2a0, 0x10b20}, {&(0x7f0000010480)="2ac4149354208c3b0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010560)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a272f3e00707ea5880000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f00000107a0)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60ac5e886221dbd54bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f00000109a0)="0000000000000000000000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000004000000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a71ef875904a1ca660000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010ae0)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae0806725490e3d81cd63c0f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000010b80)="cb0d168929f3f7d40000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000010be0)="ef3392afacf603fb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000a0000000000000002000000000000100000000000c60000400000000000930f0000080000000070100000000000c700903f0000000000930f00"/160, 0xa0, 0x106000}, {&(0x7f0000010c80)="0000000000000000000000000000000000000000000000000100000000000000036d53e20cf6870c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/192, 0xc0, 0x106fe0}, {&(0x7f0000010d40)="03000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067261bd69a63561c6770000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000010e60)="19000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000005900000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60abbe4da89cc7169bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009010000000000001000000000000017dcc36ce39a74d90af96db8bae080672020000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000070100000000000a90000000000000000320f0000210000000080100000000000a90000000000000000110f0000210000000090100000000000a90000000000000000f00e00002100000000a0100000000000a90000000000000000cf0e0000210000000000500000000000a90000000000000000ae0e0000210000000000500000000000c00000190000000000960e0000180000000000500000000000c00000190000000000b70e0000180000000060100000000000b00a000000000000000b0f0000000000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/768, 0x300, 0x108f00}, {&(0x7f0000011160)="000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00a00000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b004000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000060000000000000000100000000000002000000000000001bc0f432deb6a4810000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a010000000000001000000000000017dcc36ce39a74d90af96db8bae08067202000000000000000a0000000000000006000000000000100000000000c60000400000000000930f0000080000000000100000000000c70040000000000000930f0000000000000060100000000000c70010000000000000930f00000000000000b0100000000000c700503f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700f01800000000008b0f00"/544, 0x220, 0x109ee0}, {&(0x7f0000011380)="0000000000000000000000000000000001000000000000000300000000000000", 0x20, 0x10afe0}, {&(0x7f00000113a0)="a566b5eb15642b400000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/384, 0x180, 0x500000}, {&(0x7f0000011520)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5003a0}, {&(0x7f00000115a0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5004c0}, {&(0x7f0000011600)="0000000000000000000000000000000000000000060000000000000000000000000000000050500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500560}, {&(0x7f0000011680)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x500720}, {&(0x7f00000116e0)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011720)="0000050000000000000000000000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/96, 0x60, 0x5008e0}, {&(0x7f0000011780)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x5009e0}, {&(0x7f00000118a0)="000000000000000000000500000000000000000100000000000000105000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000005000000000000005b77423558504acfa5895733d2a197e200"/128, 0x80, 0x500b60}, {&(0x7f0000011920)="0000000000000000000000000000000000691f1f630000000000000000691f1f6300"/64, 0x40, 0x500c00}, {&(0x7f0000011960)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f00000119c0)="000000000000000000000000000000000000050000000000000000000000000000000040500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x500d20}, {&(0x7f0000011a40)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000011a80)="000000000000000000060000000000000000000000000000000020500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x500ee0}, {&(0x7f0000011ae0)="ffa75718c036c1b30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000050000000000000002000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x501000}, {&(0x7f0000011b80)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000d166d354650390dd0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000040500000000000a90000000000000000c60e0000210000000050500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000090e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/704, 0x2c0, 0x501f40}, {&(0x7f0000011e40)="00000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00700000000000000010000000000000006000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000561ffdbba2c02c6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003050000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000500000000000000020000000100010000000000000100000000000000000000510000000000070000000000000002010000000000006c0000000000000000006050000000000007", 0x260, 0x502e40}, {&(0x7f00000120a0)="09f0093dd1c52aff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/192, 0xc0, 0x504000}, {&(0x7f0000012160)="0000000000000000000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae080672b48545bd355ae8ff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005050000000000001000000000000017dcc36ce39a74d90af96db8bae08067206000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000030500000000000c700100000000000008b0f0000000000000060500000000000c700300000000000008b0f00000000000000a0500000000000c700100000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x200, 0x504f60}, {&(0x7f0000012360)="0000000000000000010000000000000004000000000000000200000000000000a22ac3de03de158c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006050000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000000f0000000002010000000000006c00000000000000006c0b00002f0400000301000000000000010000000000000000cc0a0000a000000003010000000000000c0101000000000000bd0a00000f00000003010000000000006c0000000000000000820a00003b0000000401000000000000010000000000000000e2090000a000000004010000000000000c0001000000000000d30900000f00000004010000000000001822a8f12600000000a40900002f000000040100000000000018d65ba13500000000750900002f00000004010000000000006c0000000000000000560900001f0000000501000000000000010000000000000000b6080000a000000005010000000000000c0001000000000000980800001e00000005010000000000006c000000000000000063080000350000000601000000000000010000000000000000c3070000a000000006010000000000000c0001000000000000b00700001300000006010000000000006c0000000000000000370700007900000000000000", 0x200, 0x505fe0}, {&(0x7f0000012560)="0000000000000000000000000000000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000030000000000000000000000100d05000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531070000000000000007000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ce6ae64ec68e90fd00000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007050000000000001000000000000017dcc36ce39a74d90af96db8bae08067204000000000000000a0000000000000009000000000000100000000000c60000400000000000930f0000080000000010100000000000c70040000000000000930f0000000000000060100000000000c700a03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700100000000000008b0f0000000000000030500000000000c700200000000000008b0f0000000000000080500000000000c700801800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f", 0x9c0, 0x506780}, {&(0x7f0000012f20)="0000000000000000010000000000000003000000000000000200000000000000730a5c124a77ed4f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008050000000000001000000000000017dcc36ce39a74d90af96db8bae080672050000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000010500000000000a90000000000000000290f0000210000000030500000000000a90000000000000000080f0000210000000040500000000000a90000000000000000e70e0000210000000080500000000000a90000000000000000c60e0000210000000090500000000000a90000000000000000a50e00002100000000a0500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000750e0000180000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/544, 0x220, 0x507fe0}, {&(0x7f0000013140)="000000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00700000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000069a42bc7cd72dc6c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000700000000000000", 0x1e0, 0x508e80}, {&(0x7f0000013320)="13676510faaea18a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700100000000000008b0f0000000000000020500000000000c700100000000000008b0f0000000000000050500000000000c700300000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x160, 0x50a000}, {&(0x7f0000013480)="00000000000000000100000000000000040000000000000002000000000000004d7158f29a373c800000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00b050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/192, 0xc0, 0x50afe0}, {&(0x7f0000013540)="0000000000000000000000000000000000000000000000000000000002002e2e05000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f6300000000000000000000000000000000000000004fd788e81142d8d80000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00c050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000090000000000000001000000005b77423558504acffba5895733d2a197e2930f0000080000000000", 0x140, 0x50bf40}, {&(0x7f0000013680)="0000000000000000000000000000000000000000000000000500000000000000", 0x20, 0x50cfe0}, {&(0x7f00000136a0)="f1ba4edecf6842a30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000050000000000000014000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c0000230000000201000000000000010000000000000000ae0b0000a000000002010000000000000c01010000000000009f0b00000f00"/608, 0x260, 0x510000}, {&(0x7f0000013900)="000000000200000000000000050066696c6530070000000000000007000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c653003010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f6300000000cd4f330606010000000000000100000000000000000700000000000000000009000166696c652e636f6c6405010000000000000100000000000000000700000000000000000005000166696c653305010000000000000100000000000000000700000000000000000005000166696c653204010000000000000100000000000000000700000000000000000005000166696c653101010000000000000100000000000000000700000000000000000005000266696c653004010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e030000000000000007000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f6300000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a7006691f1f630000000000000000781939a88dcc1e6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000007000000000000000100000000f6ffffffffffffff8000d0500000000000830f0000180000000000", 0x480, 0x510c00}, {&(0x7f0000013d80)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac71ab2ad96ec669570000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000020510000000000a900000000000000002e0e0000210000000030510000000000a900000000000000000d0e0000210000000040510000000000a90000000000000000ec0d0000210000000050510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x200, 0x511fe0}, {&(0x7f0000013f80)="00010000000000000500000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00a00000000000000010000000000000007000000000000000200000000000000b00200000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000007c1325170fc092c70000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003051000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000060510000000000c700a01700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x340, 0x512e20}, {&(0x7f00000142c0)="0000000000000000010000000000000004000000000000000200000000000000779814fddb45739a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/416, 0x1a0, 0x513fe0}, {&(0x7f0000014460)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5143a0}, {&(0x7f00000144e0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5144c0}, {&(0x7f0000014540)="0000000000000000000000000000000000000000070000000000000000000000000000000030510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514560}, {&(0x7f00000145c0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x514720}, {&(0x7f0000014620)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x514840}, {&(0x7f0000014660)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5148e0}, {&(0x7f00000146c0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5149e0}, {&(0x7f0000014800)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x514b60}, {&(0x7f00000148e0)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x514c80}, {&(0x7f0000014940)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514d20}, {&(0x7f00000149c0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x514e40}, {&(0x7f0000014a00)="000000000000000000070000000000000000000000000000000020510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x514ee0}, {&(0x7f0000014a60)="c71be4756a41863c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x515000}, {&(0x7f0000014b40)="000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067200000000000000000000000000000000000000000000000000000000000000000000000000000000bf7b323f686969450000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/576, 0x240, 0x515f40}, {&(0x7f0000014d80)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5163a0}, {&(0x7f0000014e00)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5164c0}, {&(0x7f0000014e60)="0000000000000000000000000000000000000000080000000000000000000000000000000080510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800"/128, 0x80, 0x516560}, {&(0x7f0000014ee0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x516720}, {&(0x7f0000014f40)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x516840}, {&(0x7f0000014f80)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5168e0}, {&(0x7f0000014fe0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5169e0}, {&(0x7f0000015120)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x516b60}, {&(0x7f0000015200)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x516c80}, {&(0x7f0000015260)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x516d20}, {&(0x7f00000152e0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x516e40}, {&(0x7f0000015320)="000000000000000000080000000000000000000000000000000070510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800000000000000", 0x60, 0x516ee0}, {&(0x7f0000015380)="133fe4c02499850c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000050510000000000a900000000000000002e0e0000210000000060510000000000a900000000000000000d0e0000210000000070510000000000a90000000000000000ec0d0000210000000080510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x1e0, 0x517000}, {&(0x7f0000015560)="00010000000000000500000000000000010000000000000008000000000000000200000000000000b00a00000000000000010000000000000008000000000000000200000000000000b00200000000000000010000000000000008000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000fd311dc77d4d84f50000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008051000000000001000000000000017dcc36ce39a74d90af96db8bae08067208000000000000000a000000000000000b000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000020510000000000c700300000000000008b0f0000000000000090510000000000c700701700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00"/864, 0x360, 0x517e20}, {&(0x7f00000158c0)="0000000000000000010000000000000005000000000000000200000000000000", 0x20, 0x518fe0}, {&(0x7f00000158e0)="e61215b2f291d0200000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000069000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015c00)="000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f330604010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000016740), 0x1) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='blkio.bfq.time_recursive\x00', 0x275a, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, &(0x7f0000066e80)={0x8, [], 0x0, "51276b947be9f2"}) [ 397.880401][ T7558] BTRFS info (device loop4): enabling ssd optimizations 00:50:41 executing program 1: syz_mount_image$exfat(&(0x7f0000000000), &(0x7f0000000200)='./file0\x00', 0x200028, 0x1d, &(0x7f0000000d00)=[{&(0x7f0000010000)="eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000008000000008000000880000000f0000000500000034123412000100000903018000"/128, 0x80}, {&(0x7f0000010080)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1e0}, {&(0x7f00000100a0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f00000100c0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x5e0}, {&(0x7f00000100e0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x7e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x9e0}, {&(0x7f0000010120)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xbe0}, {&(0x7f0000010140)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xde0}, {&(0x7f0000010160)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010180)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x11e0}, {&(0x7f00000101a0)="d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000008000000008000000880000000f0000000500000034123412000100000903018000"/640, 0x280, 0x1600}, {&(0x7f0000010420)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x19e3}, {&(0x7f0000010460)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1de0}, {&(0x7f0000010480)="e06c000000000000000000000000000000000000000055aa", 0x18, 0x1fe0}, {&(0x7f00000104a0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x21e0}, {&(0x7f0000000480)="0000000000000000000000000000000000000000002ffd9291185ef2743138c12d1f392200000000000000000055aa", 0x2f, 0x23e0}, {&(0x7f00000104e0)="00000000000000000000000000000000f10300000000000000000000000055aa", 0x20, 0x25e0}, {&(0x7f0000010500)="000000000000000000000000000000000000fd9281cc000000000000e9ff55aa", 0x20, 0x27c2}, {&(0x7f0000000080)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x29e0}, {&(0x7f00000004c0)="d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911", 0x200, 0x2e00}, {&(0x7f0000010740)="f8ffffffffffffffffffffff04000000ffffffffffffffff0000000000000000", 0x20, 0x10000}, {&(0x7f00000001c0)="ff0700"/32, 0x20, 0x11000}, {&(0x7f0000010780)="00000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600f700d800d900da00db00dc00dd00de00780100010001020102010401040106010601080108010a010a010c010c010e010e0110011001120112011401140116011601180118011a011a011c011c011e011e0120012001220122012401240126012601280128012a012a012c012c012e012e01300131013201320134013401360136013801390139013b013b013d013d013f013f014101410143014301450145014701470149014a014a014c014c014e014e0150015001520152015401540156015601580158015a015a015c015c015e015e0160016001620162016401640166016601680168016a016a016c016c016e016e01700170017201720174017401760176017801790179017b017b017d017d017f0143028101820182018401840186018701870189018a018b018b018d018e018f0190019101910193019401f60196019701980198013d029b019c019d0120029f01a001a001a201a201a401a401a601a701a701a901aa01ab01ac01ac01ae01af01af01b101b201b301b301b501b501b701b801b801ba01bb01bc01bc01be01f701c001c101c201c301c401c501c401c701c801c701ca01cb01ca01cd01cd01cf01cf01d101d101d301d301d501d501d701d701d901d901db01db018e01de01de01e001e001e201e201e401e401e601e601e801e801ea01ea01ec01ec01ee01ee01f001f101f201f101f401f401f601f701f801f801fa01fa01fc01fc01fe01fe0100020002020202020402040206020602080208020a020a020c020c020e020e0210021002120212021402140216021602180218021a021a021c021c021e021e0220022102220222022402240226022602280228022a022a022c022c022e022e023002300232023202340235023602370238023902652c3b023b023d02662c3f0240024102410243024402450246024602480248024a024a024c024c024e024e0250025102520281018601550289018a0158028f015a0290015c025d025e025f0293016102620294016402650266026702970196016a02622c6c026d026e029c01700271029d01730274029f0176027702780279027a027b027c02642c7e027f02a60181028202a9018402850286028702ae014402b101b20145028d028e028f0290029102b70193029402950296029702980299029a029b029c029d029e029f02a002a102a202a302a402a502a602a702a802a902aa02ab02ac02ad02ae02af02b002b102b202b302b402b502b602b702b802b902ba02bb02bc02bd02be02bf02c002c102c202c302c402c502c602c702c802c902ca02cb02cc02cd02ce02cf02d002d102d202d302d402d502d602d702d802d902da02db02dc02dd02de02df02e002e102e202e302e402e502e602e702e802e902ea02eb02ec02ed02ee02ef02f002f102f202f302f402f502f602f702f802f902fa02fb02fc02fd02fe02ff0200030103020303030403050306030703080309030a030b030c030d030e030f0310031103120313031403150316031703180319031a031b031c031d031e031f0320032103220323032403250326032703280329032a032b032c032d032e032f0330033103320333033403350336033703380339033a033b033c033d033e033f0340034103420343034403450346034703480349034a034b034c034d034e034f0350035103520353035403550356035703580359035a035b035c035d035e035f0360036103620363036403650366036703680369036a036b036c036d036e036f0370037103720373037403750376037703780379037a03fd03fe03ff037e037f0380038103820383038403850386038703880389038a038b038c038d038e038f0390039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a203a303a403a503a603a703a803a903aa03ab038603880389038a03b0039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a303a303a403a503a603a703a803a903aa03ab038c038e038f03cf03d003d103d203d303d403d503d603d703d803d803da03da03dc03dc03de03de03e003e003e203e203e403e403e603e603e803e803ea03ea03ec03ec03ee03ee03f003f103f903f303f403f503f603f703f703f903fa03fa03fc03fd03fe03ff0300040104020403040404050406040704080409040a040b040c040d040e040f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0400040104020403040404050406040704080409040a040b040c040d040e040f0460046004620462046404640466046604680468046a046a046c046c046e046e0470047004720472047404740476047604780478047a047a047c047c047e047e0480048004820483048404850486048704880489048a048a048c048c048e048e0490049004920492049404940496049604980498049a049a049c049c049e049e04a004a004a204a204a404a404a604a604a804a804aa04aa04ac04ac04ae04ae04b004b004b204b204b404b404b604b604b804b804ba04ba04bc04bc04be04be04c004c104c104c304c304c504c504c704c704c904c904cb04cb04cd04cd04c004d004d004d204d204d404d404d604d604d804d804da04da04dc04dc04de04de04e004e004e204e204e404e404e604e604e804e804ea04ea04ec04ec04ee04ee04f004f004f204f204f404f404f604f604f804f804fa04fa04fc04fc04fe04fe0400050005020502050405040506050605080508050a050a050c050c050e050e0510051005120512051405150516051705180519051a051b051c051d051e051f0520052105220523052405250526052705280529052a052b052c052d052e052f0530053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f0550055105520553055405550556055705580559055a055b055c055d055e055f0560053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f055005510552055305540555055605fffff617632c7e1d7f1d801d811d821d831d841d851d861d871d881d891d8a1d8b1d8c1d8d1d8e1d8f1d901d911d921d931d941d951d961d971d981d991d9a1d9b1d9c1d9d1d9e1d9f1da01da11da21da31da41da51da61da71da81da91daa1dab1dac1dad1dae1daf1db01db11db21db31db41db51db61db71db81db91dba1dbb1dbc1dbd1dbe1dbf1dc01dc11dc21dc31dc41dc51dc61dc71dc81dc91dca1dcb1dcc1dcd1dce1dcf1dd01dd11dd21dd31dd41dd51dd61dd71dd81dd91dda1ddb1ddc1ddd1dde1ddf1de01de11de21de31de41de51de61de71de81de91dea1deb1dec1ded1dee1def1df01df11df21df31df41df51df61df71df81df91dfa1dfb1dfc1dfd1dfe1dff1d001e001e021e021e041e041e061e061e081e081e0a1e0a1e0c1e0c1e0e1e0e1e101e101e121e121e141e141e161e161e181e181e1a1e1a1e1c1e1c1e1e1e1e1e201e201e221e221e241e241e261e261e281e281e2a1e2a1e2c1e2c1e2e1e2e1e301e301e321e321e341e341e361e361e381e381e3a1e3a1e3c1e3c1e3e1e3e1e401e401e421e421e441e441e461e461e481e481e4a1e4a1e4c1e4c1e4e1e4e1e501e501e521e521e541e541e561e561e581e581e5a1e5a1e5c1e5c1e5e1e5e1e601e601e621e621e641e641e661e661e681e681e6a1e6a1e6c1e6c1e6e1e6e1e701e701e721e721e741e741e761e761e781e781e7a1e7a1e7c1e7c1e7e1e7e1e801e801e821e821e841e841e861e861e881e881e8a1e8a1e8c1e8c1e8e1e8e1e901e901e921e921e941e941e961e971e981e991e9a1e9b1e9c1e9d1e9e1e9f1ea01ea01ea21ea21ea41ea41ea61ea61ea81ea81eaa1eaa1eac1eac1eae1eae1eb01eb01eb21eb21eb41eb41eb61eb61eb81eb81eba1eba1ebc1ebc1ebe1ebe1ec01ec01ec21ec21ec41ec41ec61ec61ec81ec81eca1eca1ecc1ecc1ece1ece1ed01ed01ed21ed21ed41ed41ed61ed61ed81ed81eda1eda1edc1edc1ede1ede1ee01ee01ee21ee21ee41ee41ee61ee61ee81ee81eea1eea1eec1eec1eee1eee1ef01ef01ef21ef21ef41ef41ef61ef61ef81ef81efa1efb1efc1efd1efe1eff1e081f091f0a1f0b1f0c1f0d1f0e1f0f1f081f091f0a1f0b1f0c1f0d1f0e1f0f1f181f191f1a1f1b1f1c1f1d1f161f171f181f191f1a1f1b1f1c1f1d1f1e1f1f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f481f491f4a1f4b1f4c1f4d1f461f471f481f491f4a1f4b1f4c1f4d1f4e1f4f1f501f591f521f5b1f541f5d1f561f5f1f581f591f5a1f5b1f5c1f5d1f5e1f5f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1fba1fbb1fc81fc91fca1fcb1fda1fdb1ff81ff91fea1feb1ffa1ffb1f7e1f7f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1fa81fa91faa1fab1fac1fad1fae1faf1fa81fa91faa1fab1fac1fad1fae1faf1fb81fb91fb21fbc1fb41fb51fb61fb71fb81fb91fba1fbb1fbc1fbd1fbe1fbf1fc01fc11fc21fc31fc41fc51fc61fc71fc81fc91fca1fcb1fc31fcd1fce1fcf1fd81fd91fd21fd31fd41fd51fd61fd71fd81fd91fda1fdb1fdc1fdd1fde1fdf1fe81fe91fe21fe31fe41fec1fe61fe71fe81fe91fea1feb1fec1fed1fee1fef1ff01ff11ff21ff31ff41ff51ff61ff71ff81ff91ffa1ffb1ff31ffd1ffe1fff1f00200120022003200420052006200720082009200a200b200c200d200e200f2010201120122013201420152016201720182019201a201b201c201d201e201f2020202120222023202420252026202720282029202a202b202c202d202e202f2030203120322033203420352036203720382039203a203b203c203d203e203f2040204120422043204420452046204720482049204a204b204c204d204e204f2050205120522053205420552056205720582059205a205b205c205d205e205f2060206120622063206420652066206720682069206a206b206c206d206e206f2070207120722073207420752076207720782079207a207b207c207d207e207f2080208120822083208420852086208720882089208a208b208c208d208e208f2090209120922093209420952096209720982099209a209b209c209d209e209f20a020a120a220a320a420a520a620a720a820a920aa20ab20ac20ad20ae20af20b020b120b220b320b420b520b620b720b820b920ba20bb20bc20bd20be20bf20c020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20df20e020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20ef20f020f120f220f320f420f520f620f720f820f920fa20fb20fc20fd20fe20ff2000210121022103210421052106210721082109210a210b210c210d210e210f2110211121122113211421152116211721182119211a211b211c211d211e211f2120212121222123212421252126212721282129212a212b212c212d212e212f2130213121322133213421352136213721382139213a213b213c213d213e213f2140214121422143214421452146214721482149214a214b214c214d2132214f2150215121522153215421552156215721582159215a215b215c215d215e215f2160216121622163216421652166216721682169216a216b216c216d216e216f2160216121622163216421652166216721682169216a216b216c216d216e216f2180218121822183218321ffff4b03b624b724b824b924ba24bb24bc24bd24be24bf24c024c124c224c324c424c524c624c724c824c924ca24cb24cc24cd24ce24cf24ffff4607002c012c022c032c042c052c062c072c082c092c0a2c0b2c0c2c0d2c0e2c0f2c102c112c122c132c142c152c162c172c182c192c1a2c1b2c1c2c1d2c1e2c1f2c202c212c222c232c242c252c262c272c282c292c2a2c2b2c2c2c2d2c2e2c5f2c602c602c622c632c642c652c662c672c672c692c692c6b2c6b2c6d2c6e2c6f2c702c712c722c732c742c752c752c772c782c792c7a2c7b2c7c2c7d2c7e2c7f2c802c802c822c822c842c842c862c862c882c882c8a2c8a2c8c2c8c2c8e2c8e2c902c902c922c922c942c942c962c962c982c982c9a2c9a2c9c2c9c2c9e2c9e2ca02ca02ca22ca22ca42ca42ca62ca62ca82ca82caa2caa2cac2cac2cae2cae2cb02cb02cb22cb22cb42cb42cb62cb62cb82cb82cba2cba2cbc2cbc2cbe2cbe2cc02cc02cc22cc22cc42cc42cc62cc62cc82cc82cca2cca2ccc2ccc2cce2cce2cd02cd02cd22cd22cd42cd42cd62cd62cd82cd82cda2cda2cdc2cdc2cde2cde2ce02ce02ce22ce22ce42ce52ce62ce72ce82ce92cea2ceb2cec2ced2cee2cef2cf02cf12cf22cf32cf42cf52cf62cf72cf82cf92cfa2cfb2cfc2cfd2cfe2cff2ca010a110a210a310a410a510a610a710a810a910aa10ab10ac10ad10ae10af10b010b110b210b310b410b510b610b710b810b910ba10bb10bc10bd10be10bf10c010c110c210c310c410c510ffff1bd221ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff5bff5cff5dff5eff5fff60ff61ff62ff63ff64ff65ff66ff67ff68ff69ff6aff6bff6cff6dff6eff6fff70ff71ff72ff73ff74ff75ff76ff77ff78ff79ff7aff7bff7cff7dff7eff7fff80ff81ff82ff83ff84ff85ff86ff87ff88ff89ff8aff8bff8cff8dff8eff8fff90ff91ff92ff93ff94ff95ff96ff97ff98ff99ff9aff9bff9cff9dff9eff9fffa0ffa1ffa2ffa3ffa4ffa5ffa6ffa7ffa8ffa9ffaaffabffacffadffaeffafffb0ffb1ffb2ffb3ffb4ffb5ffb6ffb7ffb8ffb9ffbaffbbffbcffbdffbeffbfffc0ffc1ffc2ffc3ffc4ffc5ffc6ffc7ffc8ffc9ffcaffcbffccffcdffceffcfffd0ffd1ffd2ffd3ffd4ffd5ffd6ffd7ffd8ffd9ffdaffdbffdcffddffdeffdfffe0ffe1ffe2ffe3ffe4ffe5ffe6ffe7ffe8ffe9ffeaffebffecffedffeeffeffff0fff1fff2fff3fff4fff5fff6fff7fff8fff9fffafffbfffcfffdfffeffffff00"/5856, 0x16e0, 0x12000}, {&(0x7f0000011e60)="03000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000020000000200000000000000820000000dd319e600000000000000000000000003000000cc16000000000000850203001000000015602c5515602c5515602c55aaaa80808000000000000000c003000523b50000001000000000000000000000060000000010000000000000c100660069006c00650030000000000000000000000000000000000000000000850262e12000000015602c5515602c5515602c55aaaa80808000000000000000c0030005243500000a0000000000000000000000080000000a00000000000000c100660069006c00650031000000000000000000000000000000000000000000850284992000000015602c5515602c5515602c55aaaa80808000000000000000c003000524b50000282300000000000000000000090000002823000000000000c100660069006c00650032000000000000000000000000000000000000000000850200492000000015602c5515602c5515602c55aaaa80808000000000000000c0030009e3a000006400000000000000000000000c0000006400000000000000c100660069006c0065002e0063006f006c006400"/480, 0x1e0, 0x14000}, {&(0x7f0000000740)="850223592000000015602c5515602c5515602c55aaaa80808000000000000000c003000523b500001a0400000000000000000000070000001a0400c540baa2a6841549163e37936c1e98dd0000000000c100660069006c006500300000000000000000000000000000000000000000007ea04c2f1b4fdd9aebcf1d6bd26771c70b9c72f268ce0322271a139437bdf89979eef62c25e31d1e8785120fa850ca6d946bd3e5888f3ce5670897f4b0a6e746a85a1bc3b718cc66f53143d5ee9e12d9d49354cba26335e532f61c393ba32bc25923d919d9c09db77d61958074bd6476f873459df1bf9b65df09f1f1a9d70f84bbc48eed60cdcb31fd9c2ff2a55b868e33441e417323e626a47f8fa2f06d68d633de611b249cc645d81eb3b4ec036204f3db16b427fbe69092f0702c425179d525cd15bfa936d1a3e2ce1fe3e62dab0abad455", 0x143, 0x15000}, {&(0x7f00000120a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkasyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x41c, 0x15ffd}, {&(0x7f00000009c0)="73797a6b616c6c65727300040001000000000000fdffd5a8f1643cc29a8747620da99ff933f83ae1714c50c0bd1503582d1e1a15ca8167b9d59cff2164221ad426a34bd9a9faeacc11767d9b9a80644408d45e981d0a72bbf2fc8547f5043a90dda17c1bcb61e1a38647caed772734431f87918f7da1fd9602cade518889134636d49c10f6a0200ec2d8b43e60d6b02fb7cd3537ff04f7164ef4649dbc209352ef4498330956abb108d6f3f761a8c69e611521663887f2af3aea8e6a0ebb67cbabc6660cb90c63d5668c38033732ca4e014ac4e71817a3c2b69af8180531d96a2a910059120f4f43f24e81167737ccd6c7d8b65d5c208710682a8ec41e6d361d1cd92465010a566b369d5e1a9762f8f42d885c8b06ab49abd561bb89b488ef752acf800c8868bb8375890d6ead38ad3c09c50bd0191b3ac93ef8185a529047b6146ce3a33fafcb08f0a3477836aa39a2c6a823deca225217d08afe23f1", 0x15d, 0x17000}, {&(0x7f0000000bc0)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273790000616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c32a253c4d34679856b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730000000000000000000000000000000000e9ff3d93344459401e39d4c4610ec6cd48fa85848400dceab80dd95b77dd45c7c4b3ba4e08012d1d0180dc8f28ff8c119551b73d8859fd4dc7cee7b4b9a5922559753d2bb00a9f56de94f403b49ffe5c1cb1f98fafa495057280ffc6c0cfa6170cc14effe2a36d13cbf5547a9666f7f63366615feb5d8691f42531c9000a4a6ffa1b5ea140d7ce1971c769a3e560d11f8d9a8af86f7489e2d8e422ae110f737898a5ab2da4cd26e5a21c33825b53e3750513227122f5583d88cf20000000000000", 0x139, 0x1b000}, {&(0x7f0000010440)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x200008}], 0x0, &(0x7f00000002c0)={[{@allow_utime={'allow_utime', 0x3d, 0x3}}, {@discard}, {@iocharset={'iocharset', 0x3d, 'macceltic'}}, {@iocharset={'iocharset', 0x3d, 'macromanian'}}, {@umask={'umask', 0x3d, 0x1}}]}, 0x1) r0 = open(&(0x7f0000000080)='.\x00', 0x0, 0x0) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, 0x0) 00:50:41 executing program 2: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) connect$bt_l2cap(r0, &(0x7f0000000000)={0x1f, 0xff, @none, 0xffff}, 0xe) 00:50:41 executing program 3: r0 = socket$packet(0x11, 0x2, 0x300) getsockname(r0, 0x0, &(0x7f0000000080)) 00:50:41 executing program 0: r0 = socket$caif_seqpacket(0x25, 0x5, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000040)='pim6reg0\x00', 0x10) 00:50:41 executing program 5: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000080)={'macvlan1\x00', &(0x7f0000000640)=@ethtool_rxnfc={0x6, 0x0, 0x0, {0x0, @ah_ip4_spec={@initdev={0xac, 0x1e, 0x0, 0x0}, @remote}, {0x0, @random="3458ab00a4b8"}, @tcp_ip6_spec={@local, @mcast1}, {0x0, @multicast}}}}) 00:50:41 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x8918, 0x0) 00:50:41 executing program 0: socketpair(0x11, 0xa, 0x300, &(0x7f0000000040)) 00:50:41 executing program 2: rt_sigpending(&(0x7f0000000000), 0x8) getcwd(&(0x7f0000000040)=""/190, 0xbe) [ 397.953905][ T7605] loop1: detected capacity change from 0 to 4096 00:50:41 executing program 3: migrate_pages(0x0, 0x1ff, 0x0, &(0x7f00000000c0)=0x96) 00:50:41 executing program 1: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_SET_VLAN_FLAG_CMD(r0, 0x8982, &(0x7f0000000100)={0x7, 'vlan1\x00', {0x90b}}) 00:50:41 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCGIFPFLAGS(r0, 0x8935, &(0x7f0000000000)={'veth0_to_bridge\x00'}) 00:50:41 executing program 4: syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x4f, &(0x7f0000000200)=[{&(0x7f0000010000)="d2eacf4f98a4345f0000000000000800000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000001000000000001000000000000005f42485266535f4d08000000000000000060510000000000001010000000000000000000000000000000000000000000000000010000000000e0000000000000060000000000000001000000000000000010000000100000001000000010000061000000050000000000000000000000000000000300000000000000450300000000000001000000000100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a00"/320, 0x140, 0x10000}, {&(0x7f0000010140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x10220}, {&(0x7f0000010160)="00000000000000000000000001000000000000e40000100000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd28662100"/128, 0x80, 0x10320}, {&(0x7f00000101e0)="0000000000000000000000003050000000000005000000000000000010100000000000050000000000000000805000000000000500000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000006000000000000000010100000000000050000000000000000205000000000000600000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004051000000000007000000000000000010100000000000050000000000000000205100000000000700000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000006051000000000008000000000000000010100000000000050000000000000000705100000000000800000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", 0x2a0, 0x10b20}, {&(0x7f0000010480)="2ac4149354208c3b0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010560)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a272f3e00707ea5880000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f00000107a0)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60ac5e886221dbd54bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f00000109a0)="0000000000000000000000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000004000000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a71ef875904a1ca660000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010ae0)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae0806725490e3d81cd63c0f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000010b80)="cb0d168929f3f7d40000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000010be0)="ef3392afacf603fb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000a0000000000000002000000000000100000000000c60000400000000000930f0000080000000070100000000000c700903f0000000000930f00"/160, 0xa0, 0x106000}, {&(0x7f0000010c80)="0000000000000000000000000000000000000000000000000100000000000000036d53e20cf6870c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/192, 0xc0, 0x106fe0}, {&(0x7f0000010d40)="03000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067261bd69a63561c6770000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000010e60)="19000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000005900000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60abbe4da89cc7169bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009010000000000001000000000000017dcc36ce39a74d90af96db8bae080672020000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000070100000000000a90000000000000000320f0000210000000080100000000000a90000000000000000110f0000210000000090100000000000a90000000000000000f00e00002100000000a0100000000000a90000000000000000cf0e0000210000000000500000000000a90000000000000000ae0e0000210000000000500000000000c00000190000000000960e0000180000000000500000000000c00000190000000000b70e0000180000000060100000000000b00a000000000000000b0f0000000000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/768, 0x300, 0x108f00}, {&(0x7f0000011160)="000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00a00000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b004000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000060000000000000000100000000000002000000000000001bc0f432deb6a4810000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a010000000000001000000000000017dcc36ce39a74d90af96db8bae08067202000000000000000a0000000000000006000000000000100000000000c60000400000000000930f0000080000000000100000000000c70040000000000000930f0000000000000060100000000000c70010000000000000930f00000000000000b0100000000000c700503f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700f01800000000008b0f00"/544, 0x220, 0x109ee0}, {&(0x7f0000011380)="0000000000000000000000000000000001000000000000000300000000000000", 0x20, 0x10afe0}, {&(0x7f00000113a0)="a566b5eb15642b400000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/384, 0x180, 0x500000}, {&(0x7f0000011520)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5003a0}, {&(0x7f00000115a0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5004c0}, {&(0x7f0000011600)="0000000000000000000000000000000000000000060000000000000000000000000000000050500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500560}, {&(0x7f0000011680)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x500720}, {&(0x7f00000116e0)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011720)="0000050000000000000000000000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/96, 0x60, 0x5008e0}, {&(0x7f0000011780)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x5009e0}, {&(0x7f00000118a0)="000000000000000000000500000000000000000100000000000000105000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000005000000000000005b77423558504acfa5895733d2a197e200"/128, 0x80, 0x500b60}, {&(0x7f0000011920)="0000000000000000000000000000000000691f1f630000000000000000691f1f6300"/64, 0x40, 0x500c00}, {&(0x7f0000011960)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f00000119c0)="000000000000000000000000000000000000050000000000000000000000000000000040500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x500d20}, {&(0x7f0000011a40)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000011a80)="000000000000000000060000000000000000000000000000000020500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x500ee0}, {&(0x7f0000011ae0)="ffa75718c036c1b30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000050000000000000002000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x501000}, {&(0x7f0000011b80)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000d166d354650390dd0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000040500000000000a90000000000000000c60e0000210000000050500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000090e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/704, 0x2c0, 0x501f40}, {&(0x7f0000011e40)="00000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00700000000000000010000000000000006000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000561ffdbba2c02c6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003050000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000500000000000000020000000100010000000000000100000000000000000000510000000000070000000000000002010000000000006c0000000000000000006050000000000007", 0x260, 0x502e40}, {&(0x7f00000120a0)="09f0093dd1c52aff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/192, 0xc0, 0x504000}, {&(0x7f0000012160)="0000000000000000000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae080672b48545bd355ae8ff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005050000000000001000000000000017dcc36ce39a74d90af96db8bae08067206000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000030500000000000c700100000000000008b0f0000000000000060500000000000c700300000000000008b0f00000000000000a0500000000000c700100000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x200, 0x504f60}, {&(0x7f0000012360)="0000000000000000010000000000000004000000000000000200000000000000a22ac3de03de158c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006050000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000000f0000000002010000000000006c00000000000000006c0b00002f0400000301000000000000010000000000000000cc0a0000a000000003010000000000000c0101000000000000bd0a00000f00000003010000000000006c0000000000000000820a00003b0000000401000000000000010000000000000000e2090000a000000004010000000000000c0001000000000000d30900000f00000004010000000000001822a8f12600000000a40900002f000000040100000000000018d65ba13500000000750900002f00000004010000000000006c0000000000000000560900001f0000000501000000000000010000000000000000b6080000a000000005010000000000000c0001000000000000980800001e00000005010000000000006c000000000000000063080000350000000601000000000000010000000000000000c3070000a000000006010000000000000c0001000000000000b00700001300000006010000000000006c0000000000000000370700007900000000000000", 0x200, 0x505fe0}, {&(0x7f0000012560)="0000000000000000000000000000000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000030000000000000000000000100d05000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531070000000000000007000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ce6ae64ec68e90fd00000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007050000000000001000000000000017dcc36ce39a74d90af96db8bae08067204000000000000000a0000000000000009000000000000100000000000c60000400000000000930f0000080000000010100000000000c70040000000000000930f0000000000000060100000000000c700a03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700100000000000008b0f0000000000000030500000000000c700200000000000008b0f0000000000000080500000000000c700801800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f", 0x9c0, 0x506780}, {&(0x7f0000012f20)="0000000000000000010000000000000003000000000000000200000000000000730a5c124a77ed4f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008050000000000001000000000000017dcc36ce39a74d90af96db8bae080672050000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000010500000000000a90000000000000000290f0000210000000030500000000000a90000000000000000080f0000210000000040500000000000a90000000000000000e70e0000210000000080500000000000a90000000000000000c60e0000210000000090500000000000a90000000000000000a50e00002100000000a0500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000750e0000180000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/544, 0x220, 0x507fe0}, {&(0x7f0000013140)="000000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00700000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000069a42bc7cd72dc6c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000700000000000000", 0x1e0, 0x508e80}, {&(0x7f0000013320)="13676510faaea18a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700100000000000008b0f0000000000000020500000000000c700100000000000008b0f0000000000000050500000000000c700300000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x160, 0x50a000}, {&(0x7f0000013480)="00000000000000000100000000000000040000000000000002000000000000004d7158f29a373c800000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00b050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/192, 0xc0, 0x50afe0}, {&(0x7f0000013540)="0000000000000000000000000000000000000000000000000000000002002e2e05000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f6300000000000000000000000000000000000000004fd788e81142d8d80000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00c050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000090000000000000001000000005b77423558504acffba5895733d2a197e2930f0000080000000000", 0x140, 0x50bf40}, {&(0x7f0000013680)="0000000000000000000000000000000000000000000000000500000000000000", 0x20, 0x50cfe0}, {&(0x7f00000136a0)="f1ba4edecf6842a30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000050000000000000014000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c0000230000000201000000000000010000000000000000ae0b0000a000000002010000000000000c01010000000000009f0b00000f00"/608, 0x260, 0x510000}, {&(0x7f0000013900)="000000000200000000000000050066696c6530070000000000000007000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c653003010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f6300000000cd4f330606010000000000000100000000000000000700000000000000000009000166696c652e636f6c6405010000000000000100000000000000000700000000000000000005000166696c653305010000000000000100000000000000000700000000000000000005000166696c653204010000000000000100000000000000000700000000000000000005000166696c653101010000000000000100000000000000000700000000000000000005000266696c653004010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e030000000000000007000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f6300000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a7006691f1f630000000000000000781939a88dcc1e6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000007000000000000000100000000f6ffffffffffffff8000d0500000000000830f0000180000000000", 0x480, 0x510c00}, {&(0x7f0000013d80)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac71ab2ad96ec669570000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000020510000000000a900000000000000002e0e0000210000000030510000000000a900000000000000000d0e0000210000000040510000000000a90000000000000000ec0d0000210000000050510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x200, 0x511fe0}, {&(0x7f0000013f80)="00010000000000000500000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00a00000000000000010000000000000007000000000000000200000000000000b00200000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000007c1325170fc092c70000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003051000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000060510000000000c700a01700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x340, 0x512e20}, {&(0x7f00000142c0)="0000000000000000010000000000000004000000000000000200000000000000779814fddb45739a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/416, 0x1a0, 0x513fe0}, {&(0x7f0000014460)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5143a0}, {&(0x7f00000144e0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5144c0}, {&(0x7f0000014540)="0000000000000000000000000000000000000000070000000000000000000000000000000030510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514560}, {&(0x7f00000145c0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x514720}, {&(0x7f0000014620)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x514840}, {&(0x7f0000014660)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5148e0}, {&(0x7f00000146c0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5149e0}, {&(0x7f0000014800)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x514b60}, {&(0x7f00000148e0)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x514c80}, {&(0x7f0000014940)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514d20}, {&(0x7f00000149c0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x514e40}, {&(0x7f0000014a00)="000000000000000000070000000000000000000000000000000020510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x514ee0}, {&(0x7f0000014a60)="c71be4756a41863c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x515000}, {&(0x7f0000014b40)="000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067200000000000000000000000000000000000000000000000000000000000000000000000000000000bf7b323f686969450000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/576, 0x240, 0x515f40}, {&(0x7f0000014d80)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5163a0}, {&(0x7f0000014e00)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5164c0}, {&(0x7f0000014e60)="0000000000000000000000000000000000000000080000000000000000000000000000000080510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800"/128, 0x80, 0x516560}, {&(0x7f0000014ee0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x516720}, {&(0x7f0000014f40)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x516840}, {&(0x7f0000014f80)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5168e0}, {&(0x7f0000014fe0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5169e0}, {&(0x7f0000015120)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x516b60}, {&(0x7f0000015200)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x516c80}, {&(0x7f0000015260)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x516d20}, {&(0x7f00000152e0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x516e40}, {&(0x7f0000015320)="000000000000000000080000000000000000000000000000000070510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800000000000000", 0x60, 0x516ee0}, {&(0x7f0000015380)="133fe4c02499850c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000050510000000000a900000000000000002e0e0000210000000060510000000000a900000000000000000d0e0000210000000070510000000000a90000000000000000ec0d0000210000000080510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x1e0, 0x517000}, {&(0x7f0000015560)="00010000000000000500000000000000010000000000000008000000000000000200000000000000b00a00000000000000010000000000000008000000000000000200000000000000b00200000000000000010000000000000008000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000fd311dc77d4d84f50000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008051000000000001000000000000017dcc36ce39a74d90af96db8bae08067208000000000000000a000000000000000b000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000020510000000000c700300000000000008b0f0000000000000090510000000000c700701700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00"/864, 0x360, 0x517e20}, {&(0x7f00000158c0)="0000000000000000010000000000000005000000000000000200000000000000", 0x20, 0x518fe0}, {&(0x7f00000158e0)="e61215b2f291d0200000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000069000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015c00)="000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f330604010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000016740), 0x1) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='blkio.bfq.time_recursive\x00', 0x275a, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, &(0x7f0000066e80)={0x8, [], 0x0, "51276b947be9f2"}) 00:50:41 executing program 0: socket(0x29, 0x5, 0x9) 00:50:41 executing program 5: syz_clone(0x5201000, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)="565e4df870298dc81a4c4dd2e7d5df5edc5fd4e047c87fa63521708222af7134f4522ebbe18f1d79ce3ec94c46cf931261599995198e6a3b3879bdf2ce2e0f47414701659267276100d43cf286f25548dcf0ae51e9c72268922ca247cf3e0622bb06bbf7bca75d009b31592d6f9aa75f9f407a235e5031a7") 00:50:41 executing program 3: r0 = syz_open_dev$media(&(0x7f0000000480), 0xffffffff, 0x0) ioctl$MEDIA_IOC_REQUEST_ALLOC(r0, 0x80047c05, 0x0) 00:50:41 executing program 1: syz_clone(0x304000, 0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0) 00:50:41 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) setsockopt$bt_l2cap_L2CAP_OPTIONS(r0, 0x6, 0x1, &(0x7f0000000540)={0x0, 0x200, 0x0, 0x1}, 0xc) 00:50:42 executing program 2: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000000)={'wg2\x00', &(0x7f0000000040)=ANY=[@ANYRES64=r0]}) 00:50:42 executing program 3: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_INITMSG(r0, 0x84, 0x2, 0x0, &(0x7f0000000040)) 00:50:42 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f00000000c0)={0x0, 0x20, &(0x7f0000000080)=[@in={0x2, 0x4e23, @rand_addr=0x64010102}, @in={0x2, 0x4e21, @initdev={0xac, 0x1e, 0x0, 0x0}}]}, &(0x7f0000000100)=0x10) 00:50:42 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f9, &(0x7f0000000140)={'sit0\x00', &(0x7f0000000940)={'gretap0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @local, @multicast2}}}}) [ 398.206373][ T7636] loop4: detected capacity change from 0 to 32768 00:50:42 executing program 2: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000000)={0x9, 'vlan0\x00'}) 00:50:42 executing program 3: clock_gettime(0x0, &(0x7f00000003c0)) prctl$PR_GET_TID_ADDRESS(0x28, &(0x7f00000000c0)) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000240), 0x20000, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) sendmsg$BATADV_CMD_GET_DAT_CACHE(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x3c, 0x0, 0x400, 0x70bd28, 0x25dfdbfb, {}, [@BATADV_ATTR_MESH_IFINDEX={0x8}, @BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5, 0x2f, 0x1}, @BATADV_ATTR_MESH_IFINDEX={0x8}, @BATADV_ATTR_NETWORK_CODING_ENABLED={0x5, 0x38, 0x1}, @BATADV_ATTR_TPMETER_TEST_TIME={0x8, 0xb, 0x8}]}, 0x3c}, 0x1, 0x0, 0x0, 0x10}, 0x4) clock_getres(0x7, &(0x7f0000000080)) [ 398.251017][ T7636] BTRFS info (device loop4): using xxhash64 (xxhash64-generic) checksum algorithm [ 398.304983][ T7636] BTRFS info (device loop4): using free space tree 00:50:42 executing program 4: r0 = msgget$private(0x0, 0x0) msgsnd(r0, &(0x7f0000000000)={0x2, "7ef4d3d20f5b33b2232410fb9db273eaaf928afa4d7c9f25079803467bf9b5c1398d78ea1353d7ecac927331a66ae3f4a8b3183fed60a1dda1673fdaf20bb72ae8ad388c996a5ea86f4a069bf6b810d952000f5e434594a0e549e5a3a8d46d7e27d7906a0a9dcf55da49efd75f8c9795800a9c5820f38e29e2b84a1f73c8c359e782a1da1cfb2c91748cafadcd868d7bab567a595b77fd1282ac5317f67a680ba713a5007ec4cdb86d2ce74b11e68d517c5eeb68c13cfe2030e088cca266b101d485ce44f2769fe16ce855cbaa69e1b9f9e91f799b15a918f16935159d7125d153b9f313449011b15404ede45bebc3294cd5352917034d9494b7915bef16d10897fce736dfc00e11760cfcaae7a6e0077e5ef1514bd3e1f5b952dde545e02d7442b79e4e3cc43ef8a9f3bf26752bd0fd01e370e7e5e39603f8179a0ca82fdf121dbe59c2f69691ed51ae35aae30c92fb1129438bae9b83c5fbb520faac8fdf5fe89617f575fe7cd1cf5c25c61afdc13634bca62b47129291b598c5bb48d9a64e7b16cfc38aa68f3f9cc390c58c5ce738c7676a19526b06dd1127c1dfdbcfa8b17aac0a4006ab13d38dff46910056d9450d7d0dc32f614d7bae69fc0339128224bbcfa00b2b3a11314b2c238ea9fa894994f42c8b5f77e9421cdc74a7010d04fa688c49bdc7d8bb3ab6776f56d0a951da7e91cdda2ccfd592a80ee95805d002b6439925fe74bdd0cb32325f8813ec903aea107a609b1a69dfff355e4be8dce8ffdd8a6faad9bf99f8aec63f3298c546364e5758cd9de295fde63f3caeb202c141ed8e3d939eb9c55690699fd9e21d513296ff1d91c5c8313d8383d68141a6d311f0e5fc52e6e14da6ea0bb0beac1f798ef17390647214248469d3a2a0bfd0befac3aca7b97e1fff3f2429ca6b252ccd4f029356bc242c8431a7db9e82d14387cfe600f30384b113762818c3b797eba9fab18a0a4e859b4bf81d73a2ef656ed4001d9ee71761feb727c49d415c90d0a7022f5727c0ffb964f3ea954b96566d5471cb35cf48878b095ececc89422e8e88af51e3e5a534c4eb3de7098e65d138b4f9ee24924b9ffa8742bf8f5afb3e93227e142e02e73b72de01abbaff01eec4ed65bfb9556cd63afbd5c7540109b4ca96e2e8fd030bbf83d88b62e4dbdda4be9799ef416b9c5dae93e901d424979a752c0d1622b75497ec4d5a0d21c58eefb325e92e7d36fc52d3daa84a802ebd2721ae516fe1364725c8d706f9c7f1f59ed994bc4690c2cd29b00dce7729f917cb90cdc0de34948c9d1423f756be36729b053feb0e5b564c53b519d6dfdd86818e643f98f9298ca29e07760e2b48126f47764b9291c97f7f4c026c1b544239bcec27a408bdc3ca2f29f4906cbf89598936371f2219fe1bb2678ef900b67a5bd7f33ea61bd9364e21b48d691b8690ab6411d73f035b5b23eb504797783d2d9a8fbcab7ec276fbe8c1acec7536abbc92930dc0b8dd4eb43a2d224ca4292dce49a9fc780e8259ec44b4e4c07d17b23cfc0316b9c5fe6e32bbcbe37bbd8e02d23bac86f599152bbc1b986b32403bf7ea2c2a689c2b70a73c212c1267b77f8d6daad87a80ee10f9a9ded116bbb3d9dea9cb179a10218cdbdf8c0f07bfc186cd38fa8abae510e2149e5d5fafbeadf40db4d8ab1a8dd1ba4e1bc83245636ab361f598188fed38d5eb2bed1b1585f29d59b65fc72862752f7df57c7283ecae601adb07bf8fc1053d05212df1947086d5eef7e2f98cab2168b5647d484f2933b49689f57fb6048622b66fbb3fdeecbfa0dc55fc2c1b7a0e8c1ccc39d3d2c704913449484250bbd1f18d66aaa9869c40b4ece01c00fd90ab9b615e1349c0641339d3ec192363b4c3e735757539e687408ebf79659f1650eadab72934cc40ee1f4ce33b7e2b919f6816e254d7ef8fceb9a49791380de53bef873abd08bb92f375ffca51e56abd8a1a3f9ea9245c9ef069633a8c6f989d68e6aec94e15b50c11917a2edfb280e131f20a89dfea4c92df4b246aa9159e48517fff247f3bbb0e42a8afc8314c7321469ae8dd066f5f1e93bd78d5268388ccb4d6665321283feeef2d3d1e887486e9d6b3e510b43ca13b5bf3a7280bd1a599237d4ccdc7ee57a2a23ffdffe80ead8a5a6cff9d49f11a5d72208972ccfb9084f6ef957e0cbc0ef5f8c29f7d62d68b915a1307b5a86ed8da48d62fda47b98fb99c4d62ba0de6f6abf2b795f7259d0927a299695e2b8e3d3e50d0d3c32d764f5a82d7dce55027dcc7df87f7081a5158debd6cc310064ae859a909a5dc8e9f9002d1a3c471054028362747f7d23121f4b863fe6683227fb5a7082921bb5de5f32b756869f4d9d646a9431a973283366b11abea409b0e03fa758a2943b72be2c939a630613c45aacdc7506e4ef6a6569c94e267aabc4017a6ed4f7ea09af55bb40f4db74125fe3282c7d6124be57ffffe09bbc5d00f31f33ffba1c90be6e99f0e970a628fc49cc34461fde1c0e022958b8ba90691ea2b279e1550964cb1d894293b5b15bb1b667b377dc826827f0be48b7dbdcbdbc16b27d194e8961c55dd2afeed078990fc321bf2c489a9f00ae1064950bfd95284e8ff7b6732c8a58cd91f2ab4490a4ecedc74de667104675db8ac2d53e1a58d4ba19006c98780644c05476dd3ed49888f4ad91cb05e3a3eef25d1f04bd4c2312a1cafc6c477dc33d7ef321e8464ff5fc5976c4019bb42fd0ed48148a7ee5d9dde6912bdcde9d1da1197234dbcfb85a169cfda43e895d60c7e35567469a2bc12b514343a9c81f405e02eb33bd8836aa268c5fbaa9a634f49f27f60183f2a8d55eb495bd17331394dd854189c66ef6a8f1f25e600518c1cf7eb986a81408914ec6eafe85623ac214c6af6c0dedd0aa82a1125e636e0bdff5f7dfe4bb570d544f2c18bc69aca3b40fba90293b14054231efceaab16c0c225b4a4c96313d4a1ed9a4439d4574db731d1fcdb879f6cce0ba71a733fa11da630c88d9b87a9842149a897c0f6d25087fb7733594831234377239a07b085fe8b26fec72291d9c8e6f4ff31fe22b365878d1485a8b48b8c99367d3f11135ab97c0cd35974f859c01ecd5e8b53d4aa90ea8e052a8424dbcb7fca42ed0646da9c55e1daf562ef020a28bf96a7b3b834ecf23ab39b1ec658450c662e17f53c6b62e378c73701226b9fd6e9edc4e87aa2b2c4840ba6d7728b8ea793812fc28f04158ec86bd00ec02948502f059e221f5c8a7acfd322ce62a32770ea5131197db0a691fb17f2c09254c045b5656a29ccd4855e5d9954d9b25b02271769f0f40d8e71dd86267aa8009c6c05243350f029a6b789ce0b9d44d8fb1d3730b137087d35542f7811f3916712487260f6d2411155f2b4f3e2a121c4c2059adc640f13f7749a770a7a8218e4c6eeef1e388ec1d9446d94a87cdbf1217fe05277f1314df0e73d0e7898f68bf1054a66ecbb653e8c7a8d822198ad789eada2cb6c9c3a00313b1c9552ebbdd7b277bd700c16e37d0d0f611dba2de03cd0c2ef53b14fe080d06992273029d86c0e112d083e914bc6bc01e23e164fb6691fa7cf9f36ae853128945df4c292e0281f1a79eb4472eb417f5deee668da03f45b7c25cef299d4786608f160874d097842cb45e482a065655319319b97db46a5fc6bd72ae71d2a65d36737d4a74f19b4f2f1858f7d03b24cc681bfab2a5e7a9245678cd695445836f07b33d480b9a408c5198432239f61205fa1e2757be308b370451cf19d711bb877f212f11371e0ecd73498498c9df0d5adc2afdb72b37c16ca241b120e1b223ad7990692494c463f04f620cdecbc2a05a43e9f6ee074747d2a5ed3560e062ea5e0aa21bd4baf33342123ceec74045c31d282c3170d85440608d5ba3493a61e93020c9b881b8150711698a8e353e34d033436f0203cb5d28cf79bab64857da25e21767dee126fc4aec3e0c59dfdc10259dcb87febfaed170404ea99442e3179311c1cb3cfc15d3cf2f665a5e4649a4d8dad52fa2c13226ccfd188d8ab139a96a2d1b6fdaa62cfdc68119c41c118ac06a507862bbbe04e268c4080981911acc54250db0f8816fb6d3abc8db8bcdb336778927af502a8a38806abed896f8354b8dfd00533dd8c6da39b08308bd256089ae88cfd51708b684a9247da5bb0b37d92fe631fa03601ec5c7db3362940455e0b4ce18f23d49de7911f3a222d517f24c4a73bf86d1880d306db8f72d1344de0483ffad25e159fecd1f7f727bdaa51831753a56cf9cd91909e28cdf7c5d96d2268f7d870a14305f67371f0f6eb20d584303deb714568b83240c3924201971febbb2fd9aff89f87bfe8635c66ac323938c13395f84ed1d7b7c4c97cc15ba65b12af86417d396efda19a0db5e5b95733441b1df6407a2b56ec8e7ae1fe90173d5e6152a3b4f414fa1839fc10e03b776f9dde2e3a657bee4ec07746a7ba6cdd8bfcee44a03fc278621af0c8b7e15caa55b0accd8084db7d50b11ccad2f1d20c10e8ba0cf802a1cab8d213a006e05a73ef806d6e4fc4d2f9bfa51c3c84cd69d9b366c9597f23cacb957c7fa1e43f0dbe849e94fbc71464a48e42ef5638bf5451f0e14423491e6de8fb88877621ac636ea56999c0320dc471867fd8a92c8f714a484158c51655486c810ea6684de809d3f48f5c4091df02ea8f4b36776811c4d8dcff8ad47c8be025dc2caf6b2265990f9d4e909cd9fa6c434fbbf409872a522036956993b6580f5c571cbecd9f36f6ee4d79a6b292dc0655ef4d13b0a55ec90d3a81484f54e661b6e0287886158c621594dfbc83c921a20783bec7fcdcd67e393871f7bae7b95175db66c47b3141fe9a0f042d0a60540f83d59f0ce62e5cc6c045a23d59207bb0ef9fbc81ee52ab9de5a7a68a8bc2f6ad039a953b243c47a1721ff52675f47b80b247e6325cbd1de67b8578a81a348face1c702b73b2f9dfbe8f2eb162776bd170c4716489a44c22ed8a5a9c015297cfbfa569f2390a6ac7eba76405126bd837d50dad0122083884024c7db3fbce4b68c4a58dd8c599f76284e3100db3ecfb4b4a0d1216a709a966243fca0a7c6cde9a360f8e3083fddf39ae6f0e68d8b6e37100b2f20b2eb3144d5a3a44ee90f00b026a1ecf6458bc465106310b5707e22331f0b4c63bf03a7917e9e916bbf33c1994e19e921ec0bc917238200500e9532c1c02ac76b2223628908b771faa58cb2358b282da030403d8ce759adbe8b6e889ac20c2570acc2cce8b4fa0560c0349a9aa606db2e3762ede3c2da4408f92e3fb70aa71cd3914c0578bf1010fd2460da6f69ce72bf2cd91629fa727773bc4959f7070ffbb7cb6e1d8b4851999eb897ab513a68be63e11b8c16ce3fc160b6b918cb47b4cd69402a7001206e3be4aea1ea8f7c3cf6f60c96eeec61f38b9034bee0ae8221c6d87e7199ac35acecc5fba252335842e2c077a32fefe7532441c4f0e43ad29fe980592aec41623f4f89a6c09833a9968b08c9df7ba28e1de4fc13ff65491ca7b0925f9274cd3804f36df5015d251eaf5782da27156b695a9e1c403bbea1be2b46988c0e706227c1d090ece8909e050fe5bb75a94db5aa3f4dda8e5be5c291e245ec6dcf77337b34d353711e4b8eefb2593821522096f5ee7b4daf141afb50872f54b44def50f856b9008cc24fe2bf8e66e3cf6e2283b1f78207b70b192ce54534373a5d1b15c40977a57d1d9d697bddae079e"}, 0xfd1, 0x0) 00:50:42 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x0) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x41, &(0x7f0000000240)=0x1e88, 0x4) 00:50:42 executing program 2: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r0, 0x8982, &(0x7f0000000200)) socketpair(0x0, 0x0, 0x0, &(0x7f0000000140)) 00:50:42 executing program 5: migrate_pages(0x0, 0x0, &(0x7f0000000080), 0x0) 00:50:42 executing program 1: mq_notify(0xffffffffffffffff, &(0x7f0000001440)={0x0, 0x0, 0x1, @thr={0x0, 0x0}}) 00:50:42 executing program 3: syz_clone(0x802a1000, 0x0, 0x0, 0x0, 0x0, 0x0) [ 398.521980][ T7636] BTRFS info (device loop4): enabling ssd optimizations 00:50:42 executing program 0: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000000)={0x7, 'vlan0\x00'}) 00:50:42 executing program 1: mmap$KVM_VCPU(&(0x7f0000ffc000/0x2000)=nil, 0x930, 0x0, 0x30, 0xffffffffffffffff, 0x0) 00:50:42 executing program 5: add_key$fscrypt_v1(&(0x7f0000000240), &(0x7f0000000280)={'fscrypt:', @auto=[0x34, 0x34, 0x37, 0x37, 0x32, 0x36, 0x62, 0x31]}, &(0x7f00000002c0)={0x0, "99a03d52dbf1730933fba8dffe9ae3d03bf7089d80f12463b6ba3ff319667e36572bb998ea7fd97b4bb35d226c88b41aa661798b8a3015053a0a1fcf7a224e4a", 0x1e}, 0x48, 0xfffffffffffffffc) 00:50:42 executing program 3: setsockopt$TIPC_IMPORTANCE(0xffffffffffffffff, 0x10f, 0x7f, &(0x7f0000000040), 0xffffffffffffffc8) 00:50:42 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f00000000c0)={0x0, 0x2c, &(0x7f0000000080)=[@in={0x2, 0x0, @rand_addr=0x64010102}, @in6={0xa, 0x0, 0x0, @dev}]}, &(0x7f0000000100)=0x10) 00:50:42 executing program 1: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) getpeername$llc(r0, &(0x7f0000000580)={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @random}, &(0x7f00000005c0)=0x10) 00:50:43 executing program 4: r0 = socket(0x2a, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0x0) 00:50:43 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_PR_ASSOC_STATUS(r0, 0x84, 0x73, &(0x7f0000000140)={0x0, 0x0, 0x20}, &(0x7f0000000180)=0x18) 00:50:43 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89fa, &(0x7f0000000140)={'sit0\x00', &(0x7f0000000940)={'gretap0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @local, @multicast2}}}}) 00:50:43 executing program 3: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000000)={0x0, 'vlan0\x00', {0x1100}}) 00:50:43 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) setsockopt$bt_l2cap_L2CAP_LM(r0, 0x6, 0x3, &(0x7f00000000c0)=0x20, 0x4) 00:50:43 executing program 1: add_key$fscrypt_v1(&(0x7f0000000100), &(0x7f0000000140)={'fscrypt:', @desc3}, &(0x7f0000000180)={0x0, "fdb615154a274283dd15b9a3d76e985f318e560fb0e63616abb6844cb677382a8447dbb567b70b61291b85c3e7fbb317f09609a96bf6531c522c5a5ec9f13812"}, 0x48, 0xfffffffffffffffd) 00:50:43 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000006c0)={'ip6tnl0\x00', &(0x7f0000000640)={'ip6tnl0\x00', 0x0, 0x2f, 0x0, 0x0, 0x0, 0x0, @empty, @local}}) 00:50:43 executing program 2: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8902, &(0x7f0000000000)={0xfdfdffff, 'vlan0\x00'}) 00:50:43 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000006640), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_GET(r0, &(0x7f0000006780)={0x0, 0x0, &(0x7f0000006740)={&(0x7f0000006680)={0x14, r1, 0x1}, 0x14}}, 0x0) 00:50:43 executing program 0: r0 = socket(0x29, 0x5, 0x0) getpeername$tipc(r0, 0x0, 0x0) 00:50:43 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={&(0x7f0000000000), 0xc, &(0x7f0000000080)={&(0x7f0000000180)=@newtfilter={0x3c, 0x2c, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {}, {}, {0x0, 0x1}}, [@TCA_CHAIN={0x8}, @filter_kind_options=@f_flower={{0xb}, {0x4}}]}, 0x3c}}, 0x0) 00:50:43 executing program 4: syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[{}], {}, {{0x9, 0x5, 0x3, 0x2, 0x0, 0x4}}}}}]}}]}}, &(0x7f0000000240)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x300, 0x0, 0x7, 0x9, 0x20, 0x7f}, 0x0, 0x0, 0x3, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x421}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0xd0fc}}, {0x0, 0x0}]}) syz_open_procfs$namespace(0x0, &(0x7f00000001c0)='ns/ipc\x00') 00:50:43 executing program 0: add_key$fscrypt_v1(&(0x7f0000000240), &(0x7f0000000280)={'fscrypt:', @auto=[0x34, 0x34, 0x37, 0x37, 0x32, 0x36, 0x62, 0x31, 0x66, 0x5c, 0x30, 0x65]}, &(0x7f00000002c0)={0x0, "99a03d52dbf1730933fba8dffe9ae3d03bf7089d80f12463b6ba3ff319667e36572bb998ea7fd97b4bb35d226c88b41aa661798b8a3015053a0a1fcf7a224e4a", 0x1e}, 0x48, 0xfffffffffffffffc) 00:50:43 executing program 2: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x4020940d, &(0x7f0000000000)={0x28, 'vlan0\x00'}) 00:50:43 executing program 1: syz_clone(0x6942a452d6b67c3c, 0x0, 0x0, 0x0, 0x0, 0x0) 00:50:43 executing program 5: syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[{}]}}}]}}]}}, 0x0) 00:50:43 executing program 3: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$TIPC_SRC_DROPPABLE(r0, 0x10f, 0x80, &(0x7f00000000c0), 0x4) 00:50:43 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000001c0)={'tunl0\x00', &(0x7f0000000140)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast1}}}}) 00:50:43 executing program 2: r0 = syz_clone(0x5201000, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)='V') getpgid(r0) 00:50:43 executing program 3: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'netdevsim0\x00', &(0x7f0000000000)=@ethtool_perm_addr={0x20, 0x6, "9e9a978e6cc8"}}) 00:50:43 executing program 1: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000100)={'netdevsim0\x00', &(0x7f0000000180)=ANY=[@ANYBLOB='3\x00\x00\x00\a\x00\x00\x00.']}) 00:50:43 executing program 0: add_key$fscrypt_v1(&(0x7f0000000000), 0x0, 0x0, 0x0, 0xfffffffffffffffa) 00:50:43 executing program 3: r0 = socket(0x29, 0x5, 0x0) bind$bt_rfcomm(r0, &(0x7f0000000000), 0xa) [ 399.785553][ T7740] netdevsim netdevsim1: loading /lib/firmware/. failed with error -22 [ 399.796218][ T7740] netdevsim netdevsim1: Direct firmware load for . failed with error -22 [ 399.806578][ T7740] netdevsim netdevsim1: Falling back to sysfs fallback for: . [ 399.912016][ T7] usb 5-1: new high-speed USB device number 7 using dummy_hcd [ 399.952015][ T15] usb 6-1: new high-speed USB device number 5 using dummy_hcd [ 400.152017][ T7] usb 5-1: Using ep0 maxpacket: 32 [ 400.192067][ T15] usb 6-1: Using ep0 maxpacket: 32 [ 400.272179][ T7] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 400.283303][ T7] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 400.293155][ T7] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0 [ 400.303122][ T7] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 0 [ 400.312931][ T7] usb 5-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 400.325976][ T15] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 400.336948][ T15] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 400.347111][ T15] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0 [ 400.357024][ T15] usb 6-1: config 1 interface 0 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 0 [ 400.366820][ T15] usb 6-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 400.532676][ T15] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 400.541833][ T15] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 400.550061][ T15] usb 6-1: Product: syz [ 400.554485][ T15] usb 6-1: Manufacturer: syz [ 400.559259][ T15] usb 6-1: SerialNumber: syz [ 400.604753][ T15] cdc_ether: probe of 6-1:1.0 failed with error -22 [ 400.692244][ T7] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 400.701596][ T7] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 400.709694][ T7] usb 5-1: Manufacturer: 탼 [ 400.714351][ T7] usb 5-1: SerialNumber: syz [ 400.752607][ T7] cdc_ether: probe of 5-1:1.0 failed with error -22 [ 400.806381][ T7] usb 6-1: USB disconnect, device number 5 [ 400.955974][ T3712] usb 5-1: USB disconnect, device number 7 00:50:45 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_GET_STATION(r0, &(0x7f0000000b40)={0x0, 0x0, &(0x7f0000000b00)={&(0x7f0000000b80)=ANY=[@ANYBLOB="cc010000", @ANYRES16=0x0, @ANYBLOB="01"], 0x1cc}}, 0x0) 00:50:45 executing program 2: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000c80)={0x0, 0x0, 0x18}, 0xc) 00:50:45 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LLSEC_SETPARAMS(r0, &(0x7f0000000300)={&(0x7f0000000240), 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x28, 0x0, 0x0, 0x0, 0x0, {}, [@IEEE802154_ATTR_LLSEC_KEY_SOURCE_EXTENDED={0xc}, @IEEE802154_ATTR_SHORT_ADDR={0x6}]}, 0xc}}, 0x0) 00:50:45 executing program 1: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000080)={'netdevsim0\x00', &(0x7f0000000040)=@ethtool_eee}) 00:50:45 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg(r0, &(0x7f00000001c0)={&(0x7f0000000040)=@l2tp={0x2, 0x0, @loopback}, 0x80, 0x0}, 0x0) 00:50:45 executing program 5: getrusage(0xffffffffffffffff, &(0x7f00000007c0)) 00:50:45 executing program 2: r0 = socket$tipc(0x1e, 0x5, 0x0) sendmsg$tipc(r0, &(0x7f00000014c0)={&(0x7f00000003c0), 0x10, 0x0}, 0x0) 00:50:45 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, 0x0, &(0x7f0000000100)) 00:50:45 executing program 1: openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000740), 0x80040, 0x0) 00:50:45 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockname(r0, 0x0, &(0x7f0000000500)) 00:50:45 executing program 0: mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xfffffffffffffc01, 0x0) 00:50:45 executing program 4: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000000)={0x3, 'vlan0\x00'}) 00:50:45 executing program 0: mq_open(&(0x7f00000001c0)='!/\x12#\x00', 0x0, 0x0, 0x0) 00:50:45 executing program 3: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_INITMSG(r0, 0x84, 0x2, &(0x7f0000000000), &(0x7f0000000040)=0x8) 00:50:45 executing program 2: setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000180)=0x92e, 0x4) setsockopt$SO_BINDTODEVICE_wg(0xffffffffffffffff, 0x1, 0x19, &(0x7f0000000040)='wg2\x00', 0x4) r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x8903, &(0x7f0000000000)={'syztnl0\x00', 0x0}) r1 = openat$full(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) ioctl$sock_inet_SIOCSIFADDR(r1, 0x8916, &(0x7f00000001c0)={'veth1_to_hsr\x00', {0x2, 0x4e21, @rand_addr=0x64010102}}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000140)={0x0, 'ip6gretap0\x00', {}, 0x7}) ioctl$USBDEVFS_SETINTERFACE(r1, 0x80085504, 0x0) recvfrom$phonet(r1, &(0x7f0000000300)=""/4096, 0x1000, 0x40010020, 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000100)={'ip6tnl0\x00', &(0x7f0000000080)={'ip6tnl0\x00', 0x0, 0x29, 0x0, 0x40, 0x6ba, 0x1, @private2, @ipv4={'\x00', '\xff\xff', @empty}, 0x700, 0x20, 0x1f, 0x7}}) 00:50:45 executing program 1: mmap$IORING_OFF_CQ_RING(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x4011033, 0xffffffffffffffff, 0x8000000) 00:50:45 executing program 5: syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f0000000000)={{0x12, 0x1, 0x110, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0x8a, 0x40, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x401, 0xffc0, 0x95a2}}, {[{{0x9, 0x5, 0x81, 0x3, 0x20, 0x7f, 0x7f}}], {{0x9, 0x5, 0x82, 0x2, 0x20, 0x81, 0xe4, 0x81}}, {{0x9, 0x5, 0x3, 0x2, 0x0, 0x4}}}}}]}}]}}, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x421}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0xd0fc}}, {0x4, &(0x7f0000000200)=@lang_id={0x4}}]}) syz_open_procfs$namespace(0x0, 0x0) 00:50:45 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000006640), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_GET(r0, &(0x7f0000006780)={0x0, 0x0, &(0x7f0000006740)={&(0x7f0000006680)={0x30, r1, 0x1, 0x0, 0x0, {}, [@pci={{0x8}, {0x11}}]}, 0x30}}, 0x0) 00:50:45 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000180)={0x38, 0x5}, 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x10, 0x44f, 0xb654, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) 00:50:45 executing program 1: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x89a0, &(0x7f0000000000)={0x2, 'vlan0\x00'}) 00:50:45 executing program 0: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x401c5820, &(0x7f0000000000)={0x0, 'vlan0\x00'}) 00:50:45 executing program 2: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8912, &(0x7f0000000000)={0x0, 'vlan0\x00'}) 00:50:45 executing program 4: openat$urandom(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_clone(0x80281000, 0x0, 0x0, 0x0, 0x0, 0x0) 00:50:45 executing program 0: mount$binderfs(0x0, &(0x7f0000000040)='./binderfs\x00', &(0x7f0000000080), 0x0, &(0x7f0000000240)={[{@max={'max', 0x3d, 0xfffffffffffffff7}}], [{@seclabel}, {@measure}]}) 00:50:45 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000000880)={&(0x7f0000000000)={0x2, 0x4e22, @dev}, 0x10, 0x0, 0x0, &(0x7f0000000700)=[@ip_retopts={{0x18, 0x0, 0x7, {[@rr={0x7, 0x3, 0xa8}, @rr={0x7, 0x3}]}}}], 0x18}, 0x0) 00:50:45 executing program 2: socket$inet6_udp(0xa, 0x2, 0x0) pselect6(0x40, &(0x7f0000000040), &(0x7f0000000080)={0x9}, 0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0), 0x8}) 00:50:45 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) bind$netlink(r0, &(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000}, 0xc) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r0, 0x10e, 0x1, &(0x7f0000000000)=0xe, 0x4) [ 401.715299][ T7791] binder: Bad value for 'max' 00:50:45 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) bind(r0, &(0x7f0000000080)=@l2tp6={0xa, 0x0, 0x0, @dev, 0x10000}, 0x80) [ 401.902390][ T15] usb 6-1: new high-speed USB device number 6 using dummy_hcd [ 402.061981][ T3712] usb 4-1: new high-speed USB device number 7 using dummy_hcd [ 402.144663][ T15] usb 6-1: Using ep0 maxpacket: 32 [ 402.262113][ T15] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 127, changing to 10 [ 402.273495][ T15] usb 6-1: config 1 interface 0 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 32 [ 402.283892][ T15] usb 6-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 402.301979][ T3712] usb 4-1: Using ep0 maxpacket: 16 [ 402.452230][ T15] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 402.461336][ T15] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 402.469498][ T3712] usb 4-1: unable to get BOS descriptor or descriptor too short [ 402.477341][ T15] usb 6-1: Manufacturer: 탼 [ 402.481990][ T15] usb 6-1: SerialNumber: syz [ 402.503274][ T7779] raw-gadget.0 gadget.5: fail, usb_ep_enable returned -22 [ 402.552009][ T3712] usb 4-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 402.762538][ T15] cdc_ether: probe of 6-1:1.0 failed with error -22 [ 402.771239][ T15] usb 6-1: USB disconnect, device number 6 [ 402.802062][ T3712] usb 4-1: string descriptor 0 read error: -22 [ 402.808306][ T3712] usb 4-1: New USB device found, idVendor=044f, idProduct=b654, bcdDevice= 0.40 [ 402.818634][ T3712] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 402.863162][ T3712] usbhid 4-1:1.0: couldn't find an input interrupt endpoint 00:50:47 executing program 5: bpf$MAP_CREATE(0x4, &(0x7f0000002240), 0x48) 00:50:47 executing program 2: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000100)={'netdevsim0\x00', &(0x7f0000000180)=ANY=[@ANYBLOB='3\x00\x00\x00\a\x00\x00\x00./']}) [ 403.250289][ T7807] netdevsim netdevsim2: loading /lib/firmware/./ failed with error -22 [ 403.258787][ T7807] netdevsim netdevsim2: Direct firmware load for ./ failed with error -22 [ 403.274914][ T7807] netdevsim netdevsim2: Falling back to sysfs fallback for: ./ 00:50:48 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000180)={0x38, 0x5}, 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x10, 0x44f, 0xb654, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) 00:50:48 executing program 0: syz_open_dev$evdev(&(0x7f0000000040), 0x7ffffffffffffffc, 0x20481) 00:50:48 executing program 4: mount$binderfs(&(0x7f0000000000), &(0x7f0000000040)='./binderfs\x00', 0x0, 0x3408, 0x0) 00:50:48 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005fc0)={0x0, 0x0, &(0x7f0000005f80)={&(0x7f0000000240)=@newtaction={0xef0, 0x30, 0x4, 0x70bd29, 0x25dfdbfd, {}, [{0xed8, 0x1, [@m_gact={0x84, 0x0, 0x0, 0x0, {{0x9}, {0x58, 0x2, 0x0, 0x1, [@TCA_GACT_PROB={0xc}, @TCA_GACT_PARMS={0x18, 0x2, {0xdc}}, @TCA_GACT_PARMS={0x18, 0x2, {0xfffffffd, 0x4fd7, 0x20000000, 0x5, 0xfffffff7}}, @TCA_GACT_PROB={0xc, 0x3, {0x2, 0xbfa}}, @TCA_GACT_PROB={0xc, 0x3, {0x2, 0x255c, 0x7}}]}, {0x4}, {0xc}, {0xc}}}, @m_pedit={0xe50, 0x0, 0x0, 0x0, {{0xa}, {0xe24, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0xe20}]}, {0x4}, {0xc}, {0xc}}}]}, {0x4}]}, 0xef0}}, 0x0) 00:50:48 executing program 5: openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x4d2001, 0x0) 00:50:48 executing program 2: openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000100)='./cgroup.net/syz0\x00', 0x200002, 0x0) 00:50:48 executing program 0: syz_open_dev$evdev(&(0x7f0000000000), 0x5, 0x840) 00:50:48 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f0000000480)=@deltfilter={0x34, 0x2d, 0x1, 0x0, 0x0, {}, [@filter_kind_options=@f_tcindex={{0xc}, {0x4}}]}, 0x34}}, 0x0) 00:50:48 executing program 5: syz_usb_connect$cdc_ncm(0x2, 0x6e, &(0x7f00000022c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}, {{0x9, 0x5, 0x81, 0x3, 0x0, 0x1}}}}}}]}}, 0x0) [ 404.631813][ T1134] usb 4-1: USB disconnect, device number 7 00:50:48 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x1e, &(0x7f0000000040)=0x3, 0x4) 00:50:48 executing program 2: syz_clone(0xc2005200, 0x0, 0x0, &(0x7f0000000180), 0x0, &(0x7f0000000240)) syz_open_procfs$namespace(0x0, 0x0) ioctl$sock_inet6_udp_SIOCINQ(0xffffffffffffffff, 0x541b, 0x0) 00:50:48 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x44, &(0x7f00000001c0), 0x4) [ 404.982007][ T15] usb 6-1: new full-speed USB device number 7 using dummy_hcd [ 405.181980][ T7] usb 4-1: new high-speed USB device number 8 using dummy_hcd [ 405.372526][ T15] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 405.382627][ T15] usb 6-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 405.392866][ T15] usb 6-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 405.452210][ T7] usb 4-1: Using ep0 maxpacket: 16 [ 405.582080][ T15] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 405.591476][ T15] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 405.601676][ T15] usb 6-1: Product: syz [ 405.606161][ T15] usb 6-1: Manufacturer: syz [ 405.610950][ T15] usb 6-1: SerialNumber: syz [ 405.622007][ T7] usb 4-1: unable to get BOS descriptor or descriptor too short [ 405.712105][ T7] usb 4-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 405.902181][ T15] cdc_ncm 6-1:1.0: bind() failure [ 405.908919][ T15] cdc_ncm 6-1:1.1: CDC Union missing and no IAD found [ 405.915972][ T15] cdc_ncm 6-1:1.1: bind() failure [ 405.923715][ T15] usb 6-1: USB disconnect, device number 7 [ 406.012013][ T7] usb 4-1: string descriptor 0 read error: -22 [ 406.018292][ T7] usb 4-1: New USB device found, idVendor=044f, idProduct=b654, bcdDevice= 0.40 [ 406.028860][ T7] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 406.084531][ T7] usbhid 4-1:1.0: couldn't find an input interrupt endpoint 00:50:51 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$SEG6(&(0x7f0000000600), r0) syz_genetlink_get_family_id$SEG6(&(0x7f0000000100), 0xffffffffffffffff) 00:50:51 executing program 4: socketpair(0x10, 0x0, 0x4, &(0x7f0000000180)) 00:50:51 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x24, &(0x7f0000000040)=0x3, 0x4) 00:50:51 executing program 0: getresgid(&(0x7f00000023c0), 0x0, 0x0) 00:50:51 executing program 2: r0 = socket(0x2, 0xa, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={0x0}}, 0x0) 00:50:51 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000000)={'batadv_slave_1\x00'}) 00:50:51 executing program 0: mmap$IORING_OFF_SQES(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4, 0x30, 0xffffffffffffffff, 0x10000000) 00:50:51 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$net_dm(&(0x7f0000000040), r0) sendmsg$NET_DM_CMD_STOP(r0, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x14}, 0x14}}, 0x0) 00:50:51 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) bind(r0, &(0x7f0000000080)=@l2tp6={0xa, 0x0, 0x0, @dev}, 0x80) [ 407.700688][ T15] usb 4-1: USB disconnect, device number 8 00:50:51 executing program 2: openat$tun(0xffffffffffffff9c, &(0x7f00000001c0), 0x6800, 0x0) 00:50:51 executing program 5: mmap$IORING_OFF_SQES(&(0x7f0000fe9000/0x14000)=nil, 0x14000, 0x0, 0x80031, 0xffffffffffffffff, 0x10000000) 00:50:51 executing program 3: r0 = socket(0x11, 0xa, 0x0) sendmsg$DEVLINK_CMD_SB_GET(r0, &(0x7f00000002c0)={&(0x7f00000001c0), 0xc, &(0x7f0000000280)={0x0, 0x38}}, 0x0) 00:50:51 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f00000001c0), 0x4) 00:50:51 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, &(0x7f0000000740)="cf54ac6ac6086397fd58089168c0cba859c83b8195966cd951758a657f0196f32ce894a50da5d30531be3bae9d3d60d5b38be84c38d6b069a4e4c83e78aedc80f577de9a545d336ff54b65817448f2738e29a21af2d79d7ef3adf813e7ae6f40a3a7826a3b584ec8d0354958b3d92a", 0x6f, 0x0, &(0x7f00000007c0)={0x2, 0x4e21, @dev={0xac, 0x14, 0x14, 0x21}}, 0x10) 00:50:51 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) bind(r0, &(0x7f00000000c0)=@in={0x2, 0x4e20, @multicast2}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000440)={0xffffffffffffffff, 0xe0, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x2, 0x4, &(0x7f0000000040)=[0x0, 0x0], &(0x7f0000000080)=[0x0, 0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000140)=[{}, {}, {}, {}], 0x20, 0x10, &(0x7f0000000180), &(0x7f00000001c0), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000200)}}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000400)={'syztnl1\x00', &(0x7f0000000380)={'syztnl0\x00', r1, 0x2f, 0x0, 0xca, 0x7a1, 0x2, @empty, @local, 0x7, 0x1, 0x101, 0xfffffff7}}) 00:50:51 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f00000000c0)={&(0x7f0000000040), 0xc, &(0x7f0000000080)={&(0x7f0000000200)={0x14}, 0xe80}}, 0x0) 00:50:51 executing program 2: rt_tgsigqueueinfo(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)) 00:50:51 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000003c0), 0xa3) 00:50:51 executing program 4: syz_usb_connect(0x0, 0x2f, &(0x7f0000000180)={{0x12, 0x1, 0x0, 0xc0, 0x3d, 0x61, 0x20, 0x50d, 0x103, 0x455f, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1d, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x8c, 0x7d, 0xb4, 0x0, [], [{{0x9, 0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}]}}]}}]}}, 0x0) 00:50:51 executing program 5: faccessat(0xffffffffffffffff, 0x0, 0x11) 00:50:51 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000280)={{{@in=@multicast2, @in6=@local, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0xee01}}, {{@in6=@mcast2, 0x0, 0x6c}, 0x0, @in6=@remote, 0x0, 0x4}}, 0xe8) 00:50:51 executing program 3: setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x0, &(0x7f0000000000), 0xffffffffffffff9a) 00:50:51 executing program 2: setpriority(0x0, 0x0, 0x6aab8387) 00:50:51 executing program 5: socketpair(0x10, 0x0, 0x401, &(0x7f0000000040)) 00:50:51 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x12, 0x0, &(0x7f00000000c0)) 00:50:51 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r0, 0x10e, 0xc, &(0x7f0000000000)=0xe, 0x4) 00:50:51 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt(r0, 0x0, 0x20, 0x0, 0x0) 00:50:51 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x31, &(0x7f00000001c0), 0x4) 00:50:51 executing program 0: io_uring_setup(0x0, 0x0) sync() 00:50:51 executing program 3: socket$inet6_udp(0xa, 0x2, 0x0) pselect6(0x40, &(0x7f0000000040), &(0x7f0000000080)={0x9}, &(0x7f0000000140)={0x5}, &(0x7f0000000180)={0x77359400}, 0x0) [ 408.172030][ T1134] usb 5-1: new high-speed USB device number 8 using dummy_hcd [ 408.411986][ T1134] usb 5-1: Using ep0 maxpacket: 32 [ 408.553768][ T1134] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x4 has invalid wMaxPacketSize 0 [ 408.732059][ T1134] usb 5-1: New USB device found, idVendor=050d, idProduct=0103, bcdDevice=45.5f [ 408.741141][ T1134] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 408.749292][ T1134] usb 5-1: Product: syz [ 408.753532][ T1134] usb 5-1: Manufacturer: syz [ 408.758116][ T1134] usb 5-1: SerialNumber: syz [ 408.764856][ T1134] usb 5-1: config 0 descriptor?? [ 408.804217][ T1134] belkin_sa 5-1:0.0: Belkin / Peracom / GoHubs USB Serial Adapter converter detected [ 408.814147][ T1134] usb 5-1: bcdDevice: 455f, bfc: 0 [ 408.819814][ T1134] usb 5-1: Belkin / Peracom / GoHubs USB Serial Adapter converter now attached to ttyUSB0 [ 409.007858][ T1134] usb 5-1: USB disconnect, device number 8 [ 409.015765][ T1134] belkin ttyUSB0: Belkin / Peracom / GoHubs USB Serial Adapter converter now disconnected from ttyUSB0 [ 409.027939][ T1134] belkin_sa 5-1:0.0: device disconnected 00:50:53 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000280)={{{@in=@multicast2, @in6=@local, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0xee01}}, {{@in6=@mcast2}, 0x2, @in6=@remote, 0x0, 0x4}}, 0xe8) 00:50:53 executing program 5: mount$binderfs(0x0, &(0x7f0000000200)='./binderfs\x00', 0x0, 0x20000, 0x0) 00:50:53 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000001180)=@base={0xd, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:50:53 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r0, 0x10e, 0xc, &(0x7f0000000000), 0x4) 00:50:53 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) getsockopt$netlink(r0, 0x10e, 0x0, 0x0, &(0x7f0000000000)=0xffffffffffffff65) 00:50:53 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$tipc2(&(0x7f0000000600), r0) sendmsg$TIPC_NL_KEY_FLUSH(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f00000000c0)={&(0x7f0000000140)=ANY=[], 0x40}}, 0x0) 00:50:53 executing program 1: syz_usb_connect(0x5, 0x24, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x4e, 0xe5, 0xb3, 0x8, 0x19d2, 0x1426, 0xb94d, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff}}]}}]}}, 0x0) 00:50:53 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005fc0)={0x0, 0x0, &(0x7f0000005f80)={&(0x7f0000000240)=@newtaction={0x15a0, 0x30, 0x0, 0x0, 0x0, {}, [{0x158c, 0x1, [@m_gact={0x158, 0x1e, 0x0, 0x0, {{0x9}, {0xa0, 0x2, 0x0, 0x1, [@TCA_GACT_PARMS={0x18, 0x2, {0x4, 0xc0000000, 0x8, 0x8001, 0x1f}}, @TCA_GACT_PARMS={0x18, 0x2, {0xdc, 0xe21, 0x6, 0xcfa, 0x4}}, @TCA_GACT_PARMS={0x18, 0x2, {0xfffffffd, 0x4fd7, 0x20000000, 0x5, 0xfffffff7}}, @TCA_GACT_PROB={0xc, 0x3, {0x2, 0xbfa}}, @TCA_GACT_PROB={0xc, 0x3, {0x2, 0x255c, 0x7}}, @TCA_GACT_PARMS={0x18, 0x2, {0x1, 0x20000000, 0x2, 0x6, 0xfffffff8}}, @TCA_GACT_PARMS={0x18, 0x2, {0x5, 0xfffffffb, 0x7, 0xbe, 0x9}}, @TCA_GACT_PROB={0xc, 0x3, {0x0, 0x1df, 0x5}}]}, {0x8e, 0x6, "aee0958f50adb6ea3b61155e8dd3c71a3ac0986c0ee7d4c338123ea0c1e2f257401c91f11b8aa009a234c5fb9b2f2ec40cfafb99eda618dd459b185298adc392ecefb3858b79eb729f1c682781af6a468909b3abfa90eb9dfb9219536fc73aa156b1cce155a22880a1e79785322a5b25c4d693fbc80a14ba9b5b90313af0c5a5070414d904fc9476ed81"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_tunnel_key={0x12c, 0x1, 0x0, 0x0, {{0xf}, {0x4c, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_PARMS={0x1c, 0x2, {{0x7, 0x1, 0x4, 0x5ab, 0xc8ee}, 0x2}}, @TCA_TUNNEL_KEY_ENC_DST_PORT={0x6, 0x9, 0x4e20}, @TCA_TUNNEL_KEY_ENC_IPV4_DST={0x8, 0x4, @empty}, @TCA_TUNNEL_KEY_ENC_IPV6_DST={0x14, 0x6, @loopback}, @TCA_TUNNEL_KEY_ENC_DST_PORT={0x6, 0x9, 0x4e21}]}, {0xb2, 0x6, "cfbbbe39974ff1b17d0b91b4f6ebf470c6d2dec807e178cb65aa7d14a1092199f380bb51c7fbb3dc7dc2f86d9f04a76b123a3e1e6eb6c7e54f3449090554379b6b4834c0d29325eacdc5d5593e20665d2798a17b544f747cef81c835df6b8d8a86f642d7c2f431b847febbebb79b1e925909f20450ed7f7bc9b4706978b14457e38b599bdd91ef4fa91f51bc7689f0875b6247377c45fcd386b1d9aff1ac865baf14d5a4d4d235282e383e9c536e"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x3}}}}, @m_nat={0x8c, 0x1b, 0x0, 0x0, {{0x8}, {0x54, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x551dc5ae, 0x7ff, 0x10000000, 0x7, 0x9}, @multicast1, @dev={0xac, 0x14, 0x14, 0x21}, 0xff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x7, 0x1, 0x0, 0x5d6f, 0xffffffe1}, @broadcast, @remote, 0xff000000}}]}, {0x13, 0x6, "1ee33ebb4e2ac8f26aa84176c6e5c4"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_connmark={0x110, 0xb, 0x0, 0x0, {{0xd}, {0x74, 0x2, 0x0, 0x1, [@TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x20, 0x1f, 0x1, 0x7f, 0x800}, 0x9}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x5, 0xffffffff, 0x5, 0x401, 0xfffffeff}, 0x7ff}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x4, 0xe0000, 0x1, 0x1}, 0x1681}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0xccd, 0x2, 0x7, 0x5, 0x1000}, 0x4c9}}]}, {0x6d, 0x6, "f874a415a06ac0109ee13a50cd9d9fe61f8faf2cde75b69f95e3911f71934b8165c5d3e4a821b13689518bfcf0db12721f2097a85eed9b8e262a1798759a876a0e2ebbba3e11844b2a6b3d1a27ce3483ab704f2d4044d6120c5f169513ede11968b07a9eb9d8bacd37"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x6, 0x3}}}}, @m_bpf={0x14c, 0xb, 0x0, 0x0, {{0x8}, {0x60, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x8}, @TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x7}, @TCA_ACT_BPF_PARMS={0x18, 0x2, {0x9, 0x1, 0x2, 0x4, 0x9}}, @TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x9}, @TCA_ACT_BPF_OPS={0x2c, 0x4, [{}, {0xa3e, 0x6, 0x1, 0x9}, {0x3, 0xff, 0x1, 0xfffffffa}, {0x20, 0x3f, 0x6}, {0x8001, 0x80, 0x7, 0x88f}]}]}, {0xc6, 0x6, "5ae03a32ac401ecc982b1980ff73945ee94ebc20a66f750303ce504004f85c1b8f0e06bc0f12c031fe994b9234af5f28b4d20ce7f44b8247c80ffa051d34f790f3531f76c2135514b0d2afd02716e6fa3c04c3497aacce47bd13641acb271d5bc0eb73f44a3894a3ead6ffcb64d03a1796e28e0b14215ec54c9502a91bd74ddbe9c6669ebab8cc117c246a453c1b2597e02c9ffcc27fe1fd632563ba88e2ed5b1f290a79c0dd9eca3adf1aec3f4533c91179f7a7c795837e867705c80a7f4bb543e0"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_skbmod={0x14c, 0xc, 0x0, 0x0, {{0xb}, {0x4c, 0x2, 0x0, 0x1, [@TCA_SKBMOD_DMAC={0xa}, @TCA_SKBMOD_SMAC={0xa, 0x4, @broadcast}, @TCA_SKBMOD_PARMS={0x24, 0x2, {{0xbb0, 0x4, 0x8, 0xe, 0x8}, 0x4}}, @TCA_SKBMOD_DMAC={0xa, 0x3, @broadcast}]}, {0xd7, 0x6, "3afd36b322357833aadb5abbb7d93c3c56adc3438b29088b305d7c70990541013791cc3b466729b1efcae5775ea3670a197a42f23d0eef78a5ba15b4433d5dbc734ec22ceb0681cdd7cedb0b6429b19fb9b823f80380a4839c407f0c3c28c0e3949ca497906714d5de2efddfb0af6946db69bb8a740b179c9e2bc83fc3e80df9b8730f8d4dafae6e29bba7c3937cf3602a66ff03e5fc6d805d2ef47df20968c57d70ce8ab1d36c229c26e7dfe55f04df02b734ac33d5543903e11795348a81d81e32e17a341f095d9799c7b4a74a6c9f4f532d"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_pedit={0xed0, 0x0, 0x0, 0x0, {{0xa}, {0xe24, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0xe20, 0x4, {{}, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0xc92, 0x9, 0x5}, {0x41d3, 0x5, 0x3, 0x6, 0xd1f, 0x1}, {0x758, 0x401, 0x8, 0xffff, 0x8, 0x8}, {0x30b, 0x7fffffff, 0x9, 0x0, 0x6, 0x2}, {0x20, 0xdfe5, 0x1ff, 0x400000, 0x6, 0xffffffff}, {0x6, 0x400, 0x6, 0x8, 0xe32e, 0x5}, {0x401, 0xfffffeff, 0x2, 0x7, 0x100, 0x3ff}, {0x7, 0x6, 0x40, 0x5, 0xfed, 0x1afa}, {0x0, 0x7, 0x2, 0x1, 0x7}, {0x10000, 0xfffffa89, 0x0, 0x9, 0x0, 0x4}, {0x9, 0x4, 0x4, 0x2, 0xffffffff, 0x5}, {0x8, 0x1f, 0x4, 0x5, 0x1, 0xb49}, {0x10001, 0x8001, 0x10001, 0x9, 0x71e, 0x4}, {0xc4b, 0x7ff, 0xfffffff7, 0x101, 0x0, 0x8}, {0x2, 0x8, 0x5, 0x0, 0x0, 0x100}, {0x0, 0x7f, 0x7fffffff, 0x1, 0x61a6, 0xffff}, {0x8, 0x8, 0x1, 0xffffffff, 0x9, 0x10000}, {0x7f, 0x3, 0xfffffffa, 0x96, 0x5, 0x8}, {0x8, 0x401, 0x7, 0x7fff, 0x7fff, 0x7}, {0x0, 0x0, 0x0, 0x100}, {}, {}, {0x7}, {0x401, 0x80000000, 0x32, 0x1, 0x9, 0x2}, {0x2, 0x80000001, 0x1527, 0x9, 0xab, 0x8}, {0x4, 0x2, 0x3, 0xfffffffe, 0x5, 0x8000}, {0x5, 0x3ff, 0x3, 0x9, 0x7, 0x7}, {0x1, 0x80000000, 0x800, 0x3, 0x200, 0x496}, {0x736, 0x800, 0x0, 0x80, 0x800, 0x3ff}, {0x3, 0x0, 0x40, 0x5, 0x2, 0x7fff}, {0x1f, 0x2, 0x1, 0x0, 0xfffff800, 0x80000001}, {0x2, 0x1, 0x4, 0x439, 0x1ff, 0x1}, {0x0, 0x0, 0x1f, 0x34, 0x0, 0x100}, {0x0, 0x0, 0x20, 0xa4, 0x8, 0x400}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x2, 0x100}, {0x0, 0x0, 0x0, 0x5, 0xfff, 0xff}], [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x1}, {0x3}, {0x5, 0x2}, {0x4, 0x1}, {0x3, 0x1}, {0x2}, {0x1}, {0x3, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x5}, {0x2, 0x1}, {0x5, 0x1}, {0x4}, {}, {}, {0x1}, {0x2, 0x1}, {0x5}, {0x1, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x1}, {0x2}, {0x7}, {0x4}, {0x4, 0x1}, {0x3}, {0x3, 0x1}, {0x0, 0x1}, {0x1}, {0x3}, {0x2, 0x1}, {0x0, 0x1}]}}]}, {0x82, 0x6, "a79cff2df8e9a918d7bc284bfa7cc47e3373407dde9f6e6e400ba6b03e739172a1841c7f5a36455c15f45d2a6da9dcea2f3fb2eedbde74161dfc1603b4fa0391d6984895e37b35fb48f6247f001ec275bf2aa2ea05de3a8f16078d1e025bf0e3988d0023c9ee7ea01cb42e4a6920101e6dac58c3ceec3ee92cfd3439df53"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}]}]}, 0x15a0}, 0x1, 0x0, 0x0, 0x1006c044}, 0x4000000) 00:50:53 executing program 0: mount$binderfs(0x0, &(0x7f00000002c0)='./binderfs\x00', 0x0, 0x1200030, 0x0) 00:50:53 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$GTP_CMD_NEWPDP(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0}}, 0x0) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:50:53 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x300}, 0x0) 00:50:53 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r0, 0x10e, 0x1, 0x0, 0x0) bind$netlink(r0, &(0x7f0000000040)={0x10, 0x0, 0x0, 0x1f74}, 0xc) 00:50:53 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x2f, &(0x7f00000001c0), 0x4) 00:50:53 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x10, 0x0, 0x0, 0x7}, 0x48) 00:50:53 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x5, 0x0, &(0x7f00000000c0)) 00:50:53 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, &(0x7f0000000740)="cf54ac6ac6086397fd58089168c0cba859c83b8195966cd951758a657f0196f32ce894a50da5d30531be3bae9d3d60d5b38be84c38d6b069a4e4c83e78aedc80f577de9a545d336ff54b65817448f2738e29a21af2d79d7ef3adf813e7ae6f40a3a7826a3b584ec8d0354958", 0x6c, 0x0, &(0x7f00000007c0)={0x2, 0x4e21, @dev={0xac, 0x14, 0x14, 0x21}}, 0x10) 00:50:53 executing program 0: syz_open_dev$hiddev(&(0x7f00000006c0), 0x0, 0x301180) 00:50:53 executing program 2: mount$binderfs(0x0, &(0x7f0000000000)='./binderfs\x00', 0x0, 0x1901416, 0x0) [ 409.872016][ T7] usb 2-1: new high-speed USB device number 9 using dummy_hcd [ 410.111936][ T7] usb 2-1: Using ep0 maxpacket: 8 [ 410.421996][ T7] usb 2-1: New USB device found, idVendor=19d2, idProduct=1426, bcdDevice=b9.4d [ 410.431117][ T7] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 410.439473][ T7] usb 2-1: Product: syz [ 410.443829][ T7] usb 2-1: Manufacturer: syz [ 410.448460][ T7] usb 2-1: SerialNumber: syz [ 410.455169][ T7] usb 2-1: config 0 descriptor?? [ 410.493397][ T7] option 2-1:0.0: GSM modem (1-port) converter detected [ 410.695560][ T7] usb 2-1: USB disconnect, device number 9 [ 410.701801][ T7] option 2-1:0.0: device disconnected 00:50:55 executing program 1: r0 = socket$inet6(0xa, 0x3, 0x4) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, &(0x7f0000000080)) 00:50:55 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000280)={{{@in=@multicast2, @in6=@local, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0xee01}}, {{@in6=@mcast2}, 0x2, @in6=@remote}}, 0xe8) 00:50:55 executing program 3: bpf$MAP_CREATE(0x7, &(0x7f0000002240), 0x48) 00:50:55 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x15, 0x0, &(0x7f00000000c0)) 00:50:55 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) getsockopt$SO_COOKIE(r0, 0x29, 0x39, 0x0, 0x0) 00:50:55 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCSARP(r0, 0x8955, &(0x7f0000000040)={{0x2, 0x0, @multicast2}, {0x0, @random="c5bff0e8a1f2"}, 0x0, {}, 'veth1_to_team\x00'}) 00:50:55 executing program 4: syz_open_dev$evdev(&(0x7f0000000040), 0x7ffffffffffffffc, 0x0) 00:50:55 executing program 0: socket$inet6_udp(0xa, 0x2, 0x0) pselect6(0x40, &(0x7f0000000040), &(0x7f0000000080)={0x9}, 0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={[0x1]}, 0x8}) 00:50:55 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCDELRT(r0, 0x890c, 0x0) 00:50:55 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000080)={'ip6tnl0\x00', &(0x7f0000000000)={'syztnl2\x00', 0x0, 0x4, 0x1f, 0xa8, 0x46, 0x6f, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @private2, 0x0, 0x700, 0xfffffff8, 0x1e}}) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f00000001c0), 0x4) 00:50:55 executing program 5: syz_usb_connect(0x0, 0x36, &(0x7f0000000180)={{0x12, 0x1, 0x0, 0xc0, 0x3d, 0x61, 0x20, 0x50d, 0x103, 0x455f, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x3, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x8c, 0x7d, 0xb4}}, {{0x9, 0x4, 0x0, 0x0, 0x0, 0xe, 0x1}}, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x2d, 0xf8, 0x42}}]}}]}}, 0x0) 00:50:55 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) getsockopt$sock_int(r0, 0x1, 0x1, 0x0, &(0x7f0000000100)) 00:50:55 executing program 0: r0 = eventfd2(0x0, 0x0) read$eventfd(r0, &(0x7f0000000200), 0x8) write$eventfd(r0, &(0x7f00000001c0), 0x8) write$eventfd(r0, &(0x7f0000000000)=0x285e, 0x8) 00:50:55 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, &(0x7f0000000740)="cf54ac6ac6086397fd580891", 0xc, 0x0, &(0x7f00000007c0)={0x2, 0x4e21, @dev={0xac, 0x14, 0x14, 0x21}}, 0x10) 00:50:55 executing program 4: mount$binderfs(0x0, &(0x7f0000000000)='./binderfs\x00', &(0x7f0000000140), 0x0, &(0x7f0000000080)={[], [{@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}]}) 00:50:55 executing program 3: syz_open_dev$hidraw(0xfffffffffffffffc, 0x0, 0x101142) r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0x0, 0x0) ioctl$HIDIOCGRAWNAME(r0, 0x40086602, &(0x7f0000000080)) r1 = syz_open_dev$hidraw(0xfffffffffffffffc, 0x0, 0x167101) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) write$hidraw(0xffffffffffffffff, &(0x7f0000000600)="90186fd72ada4eb2c99e5b975cd59690043908cd5367bb18a32a5a4c5cf485348eb432ac97e460600d2601699ba8e3483525aa24814cf0736bf8c111915c199774a06519c26934b9feae25477ca24f78d965b342e67af1a2f723485cf4e91b7eb8038eba114b34367f085e61ad84bda5e5b5f75fa652ca0c3ea47ab636da6c30ccbb974a48f37ca8f6222f39498857d31c664f52d435f303ddafa2e4b1d24059b892a26a9015a1", 0xa7) openat(0xffffffffffffff9c, 0x0, 0x101140, 0x0) ftruncate(0xffffffffffffffff, 0x0) write$hidraw(r1, &(0x7f0000000000)="44c0f49952ffee802a6334c1dc02b36ebb34f9fe69346eef3d5d6d76b8d2b88369358f2ce7e562a1c36146376d15f0fd89f31cd5c4ee768332b3026569fc2b2ab8cfbfabc7a3387e8e1051949da7a76d70a47d61701d3ae482c8bea64a0dd73cf5fd5994f42813471bc41cb1a70d0369010cb1276595873d7dc777654a787c062a615f9acb826a390434de36c942cc9d5e639d3c25cbf3de841a31b2a6f0914c98ffb219080d1ed01f2bc2ec74c3634032afc2e37816130582b74554984c7cd8bece7fe269e2f6922349b14cea9331c3bf140ab8d6ef76f7a7521a09788779211faab23160f6cd3bf1f60cc018aa1667bb9751e2032bec608a62330d7b20f024c4444f6744028efa407cf24a5d88cb5ee5770ade7610a4b7c9169614fdd7c703c603d2ec04921ac203fba7b2372acafdc33dbdda972fa7fdc8825c5511e8d52328688097ff3f7d1788995571700db2d76712cf06c8b42e3006b302f686c7f94a958ffa68f90225bacd9a2a7ce6df2b474f77db88b05050ce7d5e5b82dc11dc39c3d0534fd56dfa5b2a20d510195f3e4304de5883a7ba1f80b2487276105a82dc2371edbfad94d518fdf74e05f33ca361ca3b2e75a640ac3412f1b3ed909293f96abe6bf0b19207844be8a509f190dbda564bc15e175c3b904a4be42baed8a5a7ea753efa9614a5e5850dd226c92e9a64b34d42df9d1fd1ab5a58504f4d230da6", 0x300000) 00:50:55 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCGARP(r0, 0x8954, &(0x7f0000000000)={{0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x0, @multicast}, 0x40, {0x2, 0x0, @loopback}, 'veth0_to_bridge\x00'}) 00:50:55 executing program 2: bpf$BPF_MAP_LOOKUP_AND_DELETE_ELEM(0x15, &(0x7f00000000c0)={0xffffffffffffffff, &(0x7f0000000140)="f08eaaf6bc970d29f622fdb08d2ae46b3347a1ba578ba218b36b5ff9fa6081c8245ab828c82e7fc303238df57e1dbd843dc303bbfdff623d316e53e3ffebea988a3e78e37993f0905e5f51dcaa2959bf23b34b0299cd334e82d83c5395e8618a3d61078baddf806c7180c3d4c15f35ca455cb4399aa2d2f8a654ee6dd282ee74599d10cd2c08587882ddab02271f08d9f3f2711f608da309d68923cafa12cd7200383065fa9bec3f5249288b778a59a874e9f43a277e02a0780de50ab14bb97409dabe30fbe4cb2cdef9182facb599ccbf29b0454d337acd3fa2ce16c947598398d878faa179b683f0bcca8f25b81eda19e5fb234c1bb80dc459e074be6a30aec6aa4e22475462e1fbee634a5396617e809c2c448649c7f5f39903672271ab233ec3e0feb3d75b78c538ff8012d3e12cc3ddfdbc40db4385838103bca7cd62ed31e532a410eb9ce029561b50c98dfdd6e2a111a8e834097dfdae292e8414e86c171f3ea229fd4c3f04e5c25bc70f2bb3191a488acde95272f66bb8dc54ea836b6e6b9aed528509551f5b1777bef8e0b84f8775102871a4940db56bd6d80cdcc694a2533848429a0de2155ad2d237db9dd4b038b007dbdb6aa282ed6016063dba8d2eb1df6e59712e4b6744d5c23a2ac2266d00ff7052f125e034201881196eaee7b6181563cf32ff5cab511e5239e1eeddaca0005498c68c0657370723b21817bdd229e621d99af39ad16a6f59782ebb45b1a686f758fc2b6e23216788cf64431e883812401abf452fe6846e36e5167d900f3817cd804d140f4d8ce55efc5ae439f87ec4c7dd2137f1bad61aa6e2e3477e68d3c46b5a539f9a7a3ddb556706ed658c98ce3ff55dff9ffa5fb659697f1cb3b8d9962ecb1600aa63debdbc49d84f0ed14211b94cac5595836036fa116ec02f722798edb4c33bc3733f1663a9916bf7c86befa3180102f45f92160032cbff7ae0a5ed057b901de51e68f0bb34c218ffdb3ce69087474dea6556aec04cd1831642684b824151178239d41757b1ae835f363b2d07c8cb74038c3748388af362a058d679a207d809887f764c311face1260e129b9c41d718d62fe3ae927d5a8d00b20d5164237a12017fdb1cbb13ed389504e2a16ac385db258653ce1c219b246dcece8545bbe7fee7fdfc4eb68f69af550909da9084043ed0d9dcb29e7cd773ca341bcbdf7febe591d22e9585d691aaf2cc8b1b19cd3b4f8dfdc49171b7e6878a92d11e1706eb5199a2618227048cbee093b78c6d8944dc39aae3f1919e759b2c0c8e83ecfcd230d6994008045cffa0a6611737838995ed91dec408a46080740c09705324ad95feb01d8d172be89ee31eb982ceeb52bb9402a77a2fffe6e8db33476609cfe2fa3db8a342aa9943b83feeb12fbbd18c9671739ab0930f386afe0bd547639eab5dd82a6f62105414508705f4911ebc3d14bb1ee35249840cbd80925ebe197677ab799ac390f9b5d037e8bcb2927baad652c57a45559e56e5d513a5960352f45ce96610459ed5e78bd083da85e4325577ba44aa391c4e88977d475cf50a5e7257110b9508e10064b7949446f31b3da4797385b7fb41880eb391d75b9953837316f8a973af654d60d6fa040fc2a41139d64b1a371e1198673e811dcd19ab850cba9d5329c59042edeb82af93aad056610e34c4eaadb4e6ebe7a47d0979268291d7292f68cfba1970aa4ee500a4d7b04981ad34f910d4e780ab04529bf74fb099015265f8e0653779d735f6ad75591f567b3790c118da3cbc0704e7b115491d6f95c759e5b2b1133ca1a361c676c5eb7ba0ae5237bc8562422013cb68aae2969a4c5af9da86d30d7e4625bc5cce444ea1bec596dff172504586534e2a25fd14bcfceed4ff4e5cad500569344ae0c40b1bbfd1ecf2478ed65fdaed71dbb1ff86392e8043c420864e6e3579a3556e91a69f4a6fe73a79b7737ebf44944753447f611e8c74059318fd9bfbeb27db3d3bbd46f9f11e30c67d816ffcfa67d3de48e9cd21d53318346dc727d1eed627d7f33b0911f96e2d06782ebfc45f4ce3af76afd54cf3c596194239bc7c91964a94943f4fcd26b72d2c602bd15631d877d1c3eeb634d347d75a92fceb0c69e4e55284bc3adddd8c10dbd1f6d5ee7361023cf9451c29ac0e2a0121de98bba8aa49c94ccda704825838a9ba5574bc15af6a37c9e998109f5e70c5d3b04be0033284eb79cde955e15da154b6d3f466225804c3d814309bfc7d39219b0b93fdc642005ae0cfa1536d616fb0e16ce6ba037409914462b77998fb5c5557e2ebaf62f2666ccfbbc44de99f26176a0a5b2bb50b021388071e4bc40aabca726c43b6a70146d9ceef55b3e406ba5b316fe3700e90bede90301a30600164ce9b650c407fd5edb7109d6187667f6d3482f55ea5184acc313566921a1c8f770f07dce55359a540feed1a2948d2abc1d7a150ec4d53ec309d17085548779966927ac001cb5b419b1ce3fcc5024f0a65e8f2f93b6c2a37fe90d89177d8310752a01ebfe1579d060cd2925a5350ed97bbdee70cc53c39b2246f4bdea4d034eb27f3c32b00c2a2165442e7136a4545986e44ac545c4f329f2ad49c12cf3cbad93d068b30ab295dd0ce5de22e90682bbd96145e581398e578574a774f6568ad531320c41d0e891bcaeace7cbf0365cbcfb8e1b89a03ff7bcb9d48036a081f47c325fa25e85180e712da476229c5e3e1a4fb1d1ab8f29704d22644ee8beb4388e355170881744ca5587182eaabf0eb1d5249f2a5fb40fab15a86ec3e4acce2ca2aa0f383f12ad7496eb95dd7d5b0020256082e83869c2ae8a0f8857e4e39b6bdd83edad53d4bd8752f2a6c5b5e024766a760e414eabdfc332e20e306b01e9a36673fd3b01acb2942510ef1cce1a270475f0ecacfde8440a481b6838267a7471683b0fd18a48857d38346b9af9aabca876218881e9482329b1ae817309e473e8d1df301419761c63418f2ae91d6f0acc8cbb50ffd611e1e8b5f0cc7a3ff573c7655bfb7f2f614bc422e41a4171e54e7c1e5fcce7538da23398602b4b714d0a2c43b958c92037b0631ffb61615edbfe97ce818dccd194f73d9ecd5b25b93c5c1601bc59729aeb5b8d9052c06148fdf59a4f7933684ee3c78c1aeeab5e5a12488e779a8a1d590aaa2ec17c756a80298b581f0410afede1ce0e34b824164f621740dad217a9bc63c432c2e7ac774d3021dbd77337049b8ad5a68330eba9c758f6248cb75fc49212a3cd120e6318167388419a39cc2c90fc0e4740e8344575ffcbe00be6e15a7b531dee6e480a39eacb079f3d75b524e04f2dc4404205ec205e32264eef592492060dd743636cc14f5a19749f205e6fa7c048bfd32a9ca3f08af22b31a6cd4cfdfb8bc2497329f22f74f44d43134a6c3b8334d6e669e8c82bcee89d3e9d9bff976fb7c3a8ec8eac7225a153b338041e0ee53ada55cd45229e4297ac3baefa40c7842ac44a849b8e1ecfbf07ff62f23f03c469a30314fa45679f88cacb817575492785842ab7d6675e807f058a05b603bd88f266d895fcbc0b022df79a7eb67f24f5f04f3bd93e46b2ad9031909cb3b328e5e41155273685360178a01128f3cf2be0553b3dab6f8668c61acb592bd1bf7891bdb97570d247b4d4902afb9971fb3f3e709522d6c5b190862fe1508edf19b43e0197ede69fef2d7626e5232b230909add670b6e707cbdc44c4ac9c4d2097c061c930c94193c7d3390d8fe88c6b601c6a546dc0c2476abe179f681c2e43bb253205d3edb1bb506c93f66c7852f4c4a4c0f07d0b51f4d272e8776ebeb71f7547ca9969722a5f9890f60e7332e34c1d941b488c6970a65281a91f14579caec052b96ce0c5070edb7382972463eae221a04f888c971d567c2ab61b972a9868d902eb6b2de4460357b458bcb2bed2ced63b6dfc12623a075b87f9a9ec89284b88041c338f0c870ef7730ec3a1edea1f4eae8473746425987f832babc829448132b2f36c6019d909b9a8a1549265d3392aba22c08f35faeb5271403cbf3f0c395fecfd4ca55d46fd1513b7d70ac368388b8d8860c48f9a6ded2f5f520e585a2fbe83ef4469b19290cf14d2795153fc01b2ba642edb3f3c69aa4b5b8a97b9b4a8fc5c1aa195560507bd5a7a07ab4efd78cf1e3310642be7fb962b743323e23d77e513c28530bf114e2520b51eb64e07eba18b4591dcccdefbaef2aa6aada39152f3dddcdb2ba6f614a6ed83c450cb14d99cbbee8bb663fef92e4077dfda47ae571da4e5166ef67fe5823b13434a24b6980048babf040a72f2757d65bc6feac2e0ddcb764851dfa76c95ae2fa5e58b7379131c3ed07e13a8151db72206b304e0291313182776896e6af01f0be677499ec9ca5a38779717f030584a17b6de981be6f6b3bc89a92522a6f654af37d72de57b6e55dd4c787e9b8dafb2a3e96797772b51716199c5fbc62f93eea80f63275c195b9ed91a72051118f9953f9dd27d35ab7a54682d945c11841e8eeb7676313bbfd82accbfc47c2bb6a8338a6b582a2e173cfd1fdb0e5acbd7290c5259564f05367182ea433c27c6dd1a69f551aaf36eafac0344766b2e60a6cee7f02a532a0ef16f5e324aabedfe50d2be8cebe07f1ed00edeb1b269781f4f65c236e4582d4c62fbdea55221c0fb52587aa28201f1442bdfcad214213e6a1b837b8bd8ef5326d074f913f2a1d28609ee4ebd43fd723a33dbdc791fa585127398904e567aadf711d962aba4ce93efda95b62aa3010fb277ccb5b5566bed2b47f4a0f6ca75a156f22254afdeebe32c8e3ef00e8bb10f697d8f8a996c490f8d8300ae8645d741b6c5c9d5e4e60dfb8435a2cf8a6028b7b88ecc4f0b49245b0edab1aae9c203b5b65065ad24e7539f4763f55ecb9ab5827a9b9cd577621d1b6930ca500a852ec052b994b56dd46aa8b8a8f6786e50b1b07eb3ca50c743f4cec885f1ece346b5a6f5215a10322fb597881ae21a6297e407c2fb4d7a0fd790a0f5abbb5cc6283aedf7ddee41ff15ee5163a57aea055ac685952186ce53d601330f10830d8968c019dcf5b7156cbed0f02a090e2de6298c70a62abe51c43fa9a7f72ce772031e0f125bc6efca583f73948e40c41070189e18f504b6be890a9b3e797215a8f964d7c797c2b07764c950dedfa0c55a6d66a5389234bd989cf1be934fc23c5e95e41724788c89be6b177ff1249b3a32b5495ab77ad9d8d20d5b7f6c568444bea5f1b9c77182d904b6a251249b5714c951c85a1f9cad142226ce1c86363dc8a49692c8aafdd8e16a11ffe0a8a918f37e39622ca5ebb42b064f23c020c85c87ae77c1780dc9da52a36b495915e7b", 0x0}, 0x20) socketpair(0x1f, 0x0, 0x0, &(0x7f0000001140)) 00:50:55 executing program 4: setgroups(0x5, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0]) 00:50:55 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000002c0)={'syztnl0\x00', 0x0}) 00:50:55 executing program 2: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$VHOST_SET_VRING_CALL(r0, 0x4008af21, 0x0) 00:50:55 executing program 0: arch_prctl$ARCH_GET_GS(0x1004, &(0x7f0000000000)) arch_prctl$ARCH_GET_GS(0x1004, &(0x7f0000000040)) [ 411.346361][ T7964] binder: Unknown parameter 'rootcontext' [ 411.582027][ T7] usb 6-1: new high-speed USB device number 8 using dummy_hcd [ 411.831951][ T7] usb 6-1: Using ep0 maxpacket: 32 [ 411.951991][ T7] usb 6-1: config 0 has 1 interface, different from the descriptor's value: 3 [ 411.960937][ T7] usb 6-1: Duplicate descriptor for config 0 interface 0 altsetting 0, skipping [ 411.970049][ T7] usb 6-1: Duplicate descriptor for config 0 interface 0 altsetting 0, skipping [ 412.152699][ T7] usb 6-1: New USB device found, idVendor=050d, idProduct=0103, bcdDevice=45.5f [ 412.161844][ T7] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 412.169972][ T7] usb 6-1: Product: syz [ 412.174185][ T7] usb 6-1: Manufacturer: syz [ 412.178795][ T7] usb 6-1: SerialNumber: syz [ 412.184833][ T7] usb 6-1: config 0 descriptor?? [ 412.225617][ T7] belkin_sa 6-1:0.0: Belkin / Peracom / GoHubs USB Serial Adapter converter detected [ 412.235869][ T7] usb 6-1: bcdDevice: 455f, bfc: 0 [ 412.241458][ T7] usb 6-1: Belkin / Peracom / GoHubs USB Serial Adapter converter now attached to ttyUSB0 [ 412.425991][ T7] usb 6-1: USB disconnect, device number 8 [ 412.433024][ T7] belkin ttyUSB0: Belkin / Peracom / GoHubs USB Serial Adapter converter now disconnected from ttyUSB0 [ 412.444777][ T7] belkin_sa 6-1:0.0: device disconnected 00:50:56 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0}, 0x1, 0x0, 0x2}, 0x0) 00:50:56 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000100)={'veth0_to_bridge\x00', &(0x7f0000000780)=ANY=[@ANYBLOB="1b00000001"]}) 00:50:56 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, &(0x7f0000000740)="cf54ac6ac6086397fd58089168c0cba859c83b8195966cd951758a657f0196f32ce894a50da5d30531be3bae9d3d60d5b38be84c38d6b069a4e4c83e78aedc80f577de9a545d336ff54b65817448f2738e29a21af2d79d7ef3adf813e7ae6f40a3a7826a3b584ec8d0354958b3d92a71df0292bb6973", 0x76, 0x0, &(0x7f00000007c0)={0x2, 0x4e21, @dev={0xac, 0x14, 0x14, 0x21}}, 0x10) 00:50:56 executing program 1: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000480)=@bpf_lsm={0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)}, 0x80) 00:50:56 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$sock(r0, &(0x7f0000001800)={&(0x7f00000011c0)=@tipc, 0x80, &(0x7f00000016c0)=[{&(0x7f0000001240)="f651d34d9c0b8bddf23028a938029d14ab6fee8baaa7035c8fa268e792410c4991e79b12754c31d14d4032e9cf3b62ceec91df9a1c844a868d344cb5b6543eaab0de1fade3863b407446be962d472f93875ef0c1c43133c17b5fd7dc0721023f0a4c672343f4e5a47dec20a7be4b79fbbd5fdfb5be0b9ec940c3380bcfb956e6b5ab2eae9a5c815a8a16e8f02f1377a5a63d51b188dca50629c519bffc8aa004b608a01e6bf712128337081677d265e7c086492080c7fef97be57659cf7f0dbaf6c0c53c199fd4ea1e49e7cb7e50d7853acefb0f2f443368957efc1dd588a5cd979b7c6ced082fbc351b", 0xea}, {&(0x7f0000001340)="0abe1a13e1e0023eb5e82b89e91792a627d0fbdda277fd8074e04b0a6cd145fe2029582766207e71856833b9a762ab7cd0fe403400ca3f85daf874ba8d92e61cf52c026b0f9e7efdfe8f9be512fac4424813f3a86e626e1f9502ff018e211d4cc9b5b7788ac9c7cc452d0e0ca891e2d626617a58e9f9effabf79bd4ee9399cafd30da9fca30029904e809611530f4adf423222540e68af302b1a4973c571fe1f18b7641fb4eb8a", 0xa7}, {&(0x7f0000001400)="db3db88a6689831ffe378d7b4a97c6e42c27b0e17b31ebfebdf60f87f8b67403e8120089a0c846a9d00a51ec77b1c36a621b2c1d046044f2e97216253f4f7eada73ceb90ff46c77e8719a1a946d02df34b89e56d07c359a18a", 0x59}, {&(0x7f0000001480)="34255b07ef8dd5700231de83dbc270c23f0011369fd91e0800262119a652c5712e", 0xffffff8b}, {&(0x7f00000014c0)="929b2f1650ccc5d5289c6366a635ccfb2bf998dc1711633d8ff73aae9f7f04349b552ed3728beee4ade5b213132e07f6f95daa38390e945bf4ac66616838f464f8bae07c02c779b3ac084cd866d258231f3f3552cae5733a0de94674a396fe1c0960b7d0ccddbb1d9e9098b57675c21fcdd7443cdf8641111fb333", 0xfffffffffffffda1}, {&(0x7f0000001540)="7ab2a87dc07a28535ec368423e61cf1194d6ce22fb4fb7adb816a65d274e3f7bca885f8bff8de99d342b080a5d32caed9c1881", 0x33}, {&(0x7f0000001580)="48ec4142672fe906ab82508cab265338edbeb62aa795a1c5bf9bd1d938bd25dbbf13be6c24c46a53322276341c11a3a46a91635e5792eec28d2c386d8b2695ebe7d597c544620c914307fe0ab2845077d88034dc106717028aceac6299db83fa95a1a44b10f7977396eb683590a9f5b6b29fb730d42b74a79ca7aec069b6ccbe7a7c4a09f88ec6b552c817337fe3743cdf61de8f39962364e1dd18406f648c267a22f0d2db1229cb", 0xa8}, {&(0x7f0000001640)="8bdcc7a1e0ce9ae3b46f0db486fa7d8f73d696f29dedc10abe88ae2f17b374055d05e0d2087f279934ba8d16a2c81a367ab3369fddc7f109153c", 0x3a}, {&(0x7f0000001680)='\x00\x00\x00\x00\x00\x00', 0x6}], 0x9, &(0x7f0000001780)=[@timestamping={{0xffffffffffffff09}}, @txtime, @mark={{0x14}}, @timestamping={{0x14}}, @mark={{0x14}}], 0x78}, 0x0) 00:50:56 executing program 1: mmap$xdp(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) 00:50:56 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f0000000480)=@deltfilter={0x24, 0x2d, 0x1}, 0x24}}, 0x0) 00:50:56 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x8, &(0x7f0000000040)=0xfffff1ee, 0x4) 00:50:56 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_ADD_COUNTERS(r0, 0x0, 0x41, &(0x7f0000000100)=ANY=[], 0x48) 00:50:56 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCOUTQNSD(r1, 0x894b, &(0x7f0000000000)) ioctl$sock_inet6_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000040)) 00:50:56 executing program 1: openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000001080), 0x80040, 0x0) 00:50:56 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x25, 0x0, &(0x7f00000000c0)) 00:50:56 executing program 5: bpf$MAP_CREATE(0x10, &(0x7f0000002240), 0x48) 00:50:56 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_udp_int(r0, 0x11, 0xb, &(0x7f0000000100), 0x4) 00:50:56 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) bind(r0, &(0x7f0000001240)=@generic={0x25, "8701f1b83fe2a905012e29d594ad843ec932e54960e317a543bc1cf90e6df2a4dee3a32f6544ba85bd8b25107eaba5d6643d633ccaeb741e77c52ab63147a1685fd2d2b9a817b5a159bc693436bb5fbb181eb07b0adc925b70c68b2546dacdbba2117168b1f8e5d64595c806883090b7a63cc56915241a064718749b866e"}, 0x80) 00:50:56 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f00000001c0)=0x200000, 0x4) 00:50:56 executing program 1: mount$binderfs(0x0, &(0x7f0000000040)='./binderfs\x00', 0x0, 0x44020, &(0x7f0000000380)=ANY=[@ANYBLOB='max=00000000000000000000010,max=0d']) 00:50:56 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000000740)={&(0x7f0000000100)={0x2, 0x4e22, @multicast2}, 0x10, 0x0}, 0x0) 00:50:56 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCDELRT(r0, 0x890c, &(0x7f0000000040)={0x0, @xdp, @can, @generic={0x0, "2289e39b37e45684b80ed9d1e8d1"}}) 00:50:56 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendmsg$inet(r0, &(0x7f0000000900)={&(0x7f0000000400)={0x2, 0x4e24, @empty}, 0x10, 0x0}, 0x0) 00:50:56 executing program 4: mount$binderfs(0x0, &(0x7f0000000200)='./binderfs\x00', &(0x7f0000000180), 0x3, 0x0) [ 413.129295][ T8012] binder: Bad value for 'max' 00:50:56 executing program 1: openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz0\x00', 0x200002, 0x0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.net/syz0\x00', 0x200002, 0x0) 00:50:57 executing program 3: r0 = eventfd2(0x0, 0x0) write$eventfd(r0, &(0x7f00000001c0), 0xfffffffffffffca8) 00:50:57 executing program 5: r0 = timerfd_create(0x9, 0x0) clock_gettime(0x0, &(0x7f0000000040)={0x0}) timerfd_settime(r0, 0x1, &(0x7f00000000c0)={{r1}, {0x0, 0x3938700}}, 0x0) timerfd_settime(r0, 0x0, &(0x7f0000000000)={{}, {0x77359400}}, 0x0) 00:50:57 executing program 4: syz_open_dev$vcsu(&(0x7f0000000140), 0x1, 0x4000) 00:50:57 executing program 0: syz_usb_connect$hid(0x0, 0x3f, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x45e, 0x713, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x3, 0x1, 0x0, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x200}}, [{{0x9, 0x5, 0x2, 0x3, 0x0, 0x9}}]}}}]}}]}}, 0x0) 00:50:57 executing program 3: bpf$MAP_CREATE(0x10, &(0x7f0000001180)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:50:57 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000100)={'ip6_vti0\x00', &(0x7f0000000080)={'ip6tnl0\x00', 0x0, 0x29, 0x0, 0x0, 0x0, 0x0, @dev, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}}) 00:50:57 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@in6={0xa, 0x0, 0x0, @dev, 0x8}, 0x80) 00:50:57 executing program 4: r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) getsockopt$inet_buf(r0, 0x0, 0x0, 0x0, 0x0) 00:50:57 executing program 2: socket$inet(0x2, 0x5, 0x40) 00:50:57 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) bind(r0, &(0x7f00000000c0)=@l2tp6={0xa, 0x0, 0x0, @private0}, 0x80) 00:50:57 executing program 1: r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) bind$xdp(r0, 0x0, 0x0) 00:50:57 executing program 5: r0 = fsopen(&(0x7f0000000040)='fusectl\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r0, 0x7, 0x0, 0x0, 0x0) 00:50:57 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'macvtap0\x00', 0x0}) 00:50:57 executing program 1: mount$binderfs(0x0, &(0x7f0000000040)='./binderfs\x00', 0x0, 0x44020, &(0x7f0000000000)={[], [{@fscontext={'fscontext', 0x3d, 'root'}}, {@defcontext={'defcontext', 0x3d, 'unconfined_u'}}]}) 00:50:57 executing program 3: syz_open_dev$vcsu(&(0x7f0000000000), 0xffffffffffffffff, 0x14240) [ 413.380471][ T8054] binder: Unknown parameter 'fscontext' [ 413.531968][ T3708] usb 1-1: new high-speed USB device number 12 using dummy_hcd [ 413.771920][ T3708] usb 1-1: Using ep0 maxpacket: 8 [ 413.893500][ T3708] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 413.904431][ T3708] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x2 has invalid wMaxPacketSize 0 [ 414.072050][ T3708] usb 1-1: New USB device found, idVendor=045e, idProduct=0713, bcdDevice= 0.40 [ 414.081215][ T3708] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 414.089384][ T3708] usb 1-1: Product: syz [ 414.093616][ T3708] usb 1-1: Manufacturer: syz [ 414.098287][ T3708] usb 1-1: SerialNumber: syz [ 414.382249][ T3708] usbhid 1-1:1.0: can't add hid device: -22 [ 414.388262][ T3708] usbhid: probe of 1-1:1.0 failed with error -22 [ 414.396987][ T3708] usb 1-1: USB disconnect, device number 12 00:50:58 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0xb, 0x0, &(0x7f0000000000)=0x36) 00:50:58 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x24, 0x0, &(0x7f00000000c0)) 00:50:58 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x13, &(0x7f0000000040), 0x4) 00:50:58 executing program 1: mount$binderfs(0x0, 0x0, 0x0, 0xee6e3fd58d3bad14, &(0x7f0000000100)=ANY=[]) 00:50:58 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, 0x0, 0x0, 0x4000001, 0x0, 0x0) 00:50:58 executing program 2: bpf$MAP_CREATE(0x5, &(0x7f0000002240), 0x48) 00:50:58 executing program 2: mount$binderfs(0x0, &(0x7f0000000040)='./binderfs\x00', 0x0, 0x44020, &(0x7f0000000080)={[], [{@fscontext={'fscontext', 0x3d, 'root'}}, {@rootcontext={'rootcontext', 0xa, 'sysadm_u'}}]}) 00:50:58 executing program 3: bpf$MAP_CREATE(0x15, &(0x7f0000002240), 0x48) 00:50:58 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x17, &(0x7f0000000040)=0xfffff1ee, 0x4) 00:50:58 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x12, &(0x7f00000001c0), 0x4) 00:50:58 executing program 1: r0 = getpid() r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000500), 0x0, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000580)={r0, r1, 0x0, 0x0, 0x0}, 0x30) 00:50:58 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x41, &(0x7f00000001c0), 0x4) 00:50:58 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@in6={0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0xa}, 0x8}, 0x80) 00:50:58 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x33, &(0x7f00000001c0), 0x4) [ 414.921426][ T8075] binder: Unknown parameter 'fscontext' 00:50:58 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCGIFADDR(r0, 0x8915, &(0x7f0000002140)={'wg1\x00', {0x2, 0x0, @multicast2}}) 00:50:58 executing program 0: syz_clone(0xc2005200, 0x0, 0x0, 0x0, &(0x7f00000001c0), 0x0) 00:50:58 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000080)={'ip6gre0\x00', &(0x7f0000000380)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @empty, @mcast2}}) 00:50:58 executing program 1: mount$binderfs(0x0, &(0x7f0000000200)='./binderfs\x00', 0x0, 0x100000, 0x0) 00:50:58 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$sock(r0, &(0x7f0000001380)=[{{&(0x7f00000013c0)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @multicast1}}}, 0x80, &(0x7f0000001300)=[{&(0x7f0000000140)="645a5f53c3e806582ed47cf262c563dd0d7b7e5f26b8d92f3c8492fcad3825073fcd86bbf55584bf05341a0f9f935250de659eb4a81c0bdca871eca1ee5e07c329d2cf1f734efbcbbc5de2d08396d4c39e1b34bdf5d81d3665c461fcd0bb2e408742a224328ba3a18647a3dba3a649f781c5e24b58a65439db4fdc8489391142c7b87d1d3cfbec823082d4cde3ad1e02a63f5d0f0d25cfb4df793c09cc8ce0127feae6b74b9c716c1dc9527a5c75f5a34a924e8fadbef18ad4f8ed6c12df5f5858234f64bd34682772e9d54113f5547c412008ebafbca0d8992f0b0c9bd0de49952459465e0e627ce4ae7c", 0xeb}, {&(0x7f0000000240)="f5b50713e0de96b31b3eff89295dd97ddf1297218394d4ee3ac1904febbbc5690ae6c66d0327d4569746fdb3ef9bb137bcf71da8d6a39c1a3bb336edb334dc8da772b7e5fc81596f821d2f9486187e960d042c806c4cdc01c022de8f0eb4bc520d70020a1b826598cfc1ee221f5ad199ef9ee9d2f17531e0586a40fc1ff72afc997b3947745ba4b59600b747e8bbffc3bc8230895db8eee8f917c19a07", 0x9d}, {&(0x7f0000000300)="8c7f7d4d40e7237d977c614548eddb85b91d83601a13e35afb04e988bda608544103fd0f67dd7f36a12c16b312dcb4142e5a537166203a39b18f2e47324ddb622d5afc2ed60be8c255411cde224d63c227876df5f687bb6fca527cfd47b45659db1c22a72cd1985fcd2402d8bb88a4f0ed864f326e190266f17ba0aae64d9c838971d20e7f347fb538985a87b879ba0e6add7b1893cc13ad2b4d8cade2acceea52c4e3f334ce7cc47cac54e3cb0eb309443451bfff8e62053d7c4292e65f4bf3e23ebef7abfc1bb1ff68a21f6e5483513e71cb625ede6a6cf1fd956b15811f3477fc1a6732172e0a1094efd3f8cd305003d849bf026ab128759b34d157874e51139ae7ce3e05d4f9c5a189ae3bf605178eb6514c6cb3361e4954da4416cb84af485838b81d0fec019160c84a848d623695c8459f33996823d82773ba8eb583fe0caf2036bdbec78f728cdf0bcbbc87eda5f413794c1307d54485c3f1ab05fa81c5cec7ca0503ad8a23aaccb8071441366c5a06085e786e0acbebee545218fe999337199dc21cd8f3f1c6738d16f82dfcdce29422733d69e7dcab8230c9cb6e0f8aabfe83034388b486c57d98b97d7dac34e7e83c3a92dcde41605ad1a180aca8bf4c47319d96427e433d056bf0bfdc2b067a60428c80ea567290b88edb33bd8e3705dece89322f02b2eeb08507c7b8dc2b94a5f10bce3169be4682a308d55bd8c2bbbe45415cd93345a530baead51d5c55401a541b1b06941ba3319762f849128791c06ccfd24c05df3776f99ee764734e322b292d4fef446cd15de842af8afbb2ce10bafbd74fff248f6f5b758d793f803c397defaba7c0a63427e6b1da86136c2242536170909e51a6cb0bdf868ab49e492ee2dee85ea88f0d328a5f1068823a69696de6deae0f36e29e0131062d2df3e7a97fbdfd568a831f0da6dbf25b5a56d8116b2e5bffbe29f98aa47d2c8e9697f7a1f50bbfb2530702c2c44c0fd758c8568f150ed3f2aa034339165a4571992f0e7eb64ba0fd34fae3e7ebb98d43669cd888df760b3523eecd1871079542276cb21d719a9de05b4f3f9b9331d6b20ba00e88d9bf8893ae15132a4db2bcdfa00c137abed4a46117b08838171935c9009a1338c65036cc06fdbec39fece549878353f31e4b3a3e3e0375a38c7abe1cdb70689a5d415b5affd95ba555b672008ed4fb8e1325ac00c49b5861c6e3c4de8cda680b7883c3a56c6230e263ddb6f215cabd6eae07988fd9f22bebe1d76336d30cd7014cf2cae9ef095857b718c246fd4b80099d074e028737a99c2db6b4053add141e673e858cc817622bd86362df004f6a525d7f35304344ecea35a977ad53645fc2a6f9b84ad6fed4bbcad88d4643b2cf5fee8d7cddbe96f2978b2f58df05d148ab41d22394eefa6d71fee4e68a204831fbfc1ce0f312cf70fde13c76a5cdd36a3621b523526620cdd75511af82e6f2884bc36c9c67d40f70e4ccce5f649eec534517541722a554b5f428d7f661cf7afa56c4463b8c3f97b64d9ed2aa73818d61217d517a3cf02cb3fbaa53339a48701559a52b73c519465bffad2b124ac2499241cf70ffe04669cb134b9c002033cdf5bc26938a58c11093c8445c26c87aa68a2a3e80549d6e11692589c93bd7850537012f9ce10f55c166419a67a2bdf9cb5c3a0474564d2617a70512ba2ff4857617910d13e64633fc3e49dcb3e9764b2291bdb3ce0fd382ea10f8cabc342b4c9c9241a18e5760dae3305e1bda411081ac1b3d45cc3c8b13a035f3c8925c86d3ec7bc8693e28ad180e07144df03f41e1f85a9c29571c9f1c0b59157b0dcb0c3cc4755f41e168775969e3912365e8074b3c829e59975e476a1748863f113ff894ac6b0990b7514b1c893ba1aeb61b5cfda803dacdd07c5f7b0caf27543414d2df34abd3bc1b31d68c30c8472d80053e3b56f9ef192ebe22db2c71a9b2690ab256d6c3501673d11691cea1e32d816601bb4705bc0d5c5f90567fd332b42aa5ae4ccd9aa97578bf92a0e4b5f59f48e51747ed9f95428bf6e1e9b166bcf80c673092f5596f5fb1751be87e786ee8d699bccfee818f15d0b952a863dfa22792a6ff40099140c54b5de9c6aed5f2cf2df30738239edf336b784769333be876dd213e5c01b5b94494cec4c3bd3d62aa7d979664e70be307efcbf1c47b39e077afcf40914b4ab71b5e8860e409f68fbff2bb1e719b871b59f92b3e752e25ae6ab1ac2cb91b9c702bd5741cde5dafd3b597f145cadc58acdcb44c40468afb3a8595403ba42ea3fff7adc38e2eeb0a9164cbd9e2a54a6acc88e06e97f759071d58dc03eb31c3a2bd5cb69592314b113d7811cea89eaa1cdaa52e96776a46c3cabb23e2367bb69eca0349e99e270ccd71055e9d263badee18faf0b5b0be54df6049d2e32d885d4745c0b6510f2845b114e70a572a79253729df5e92bb84b492c40be9f7cd8ac4aba8239f297a623b2c23fe4d5b20a5cb33cfc019e9ccfb2fd35fbc0b05780c7024ce7b157bce09d075d64f199b1b0ab83bba2e9be2f5db6ac24f1dda711c0d7b7818f6ed35ffee03c5159461261b622308fe852b320b4af401c04cf31e07bb04dd28aab05a0522a68c4088abc22dd8d559e13c676188bd13507765121ec43146a4c2eb0562644e4d9f482ac5d62134fecbcc57134cdf9a8701859f2fd816a61aaaacadf057c801dbeb2b8340e34f28b362fb54bbfeffaa79d2504fb70a62550ab3ac92f67ab300a6e87281d67fe0de7f906b9a7fa864abd73321a61a307d5ae680ab332cc741e0879b0ce04e111e84824d61737fd82c3c9aee637df1bdad003c764e9cb175248a2698bf4671eab2159081b905832f7ffa356de04da4fba7ed4075a94780ab8ab0b02573a8a1234c66ab05675972f7647f708c6de2b6492e1064289b6ca3b6cb7354d9aa26b797400b8f0b8ee9af3fdd63cda6eca83a606624f463ce49e215f8ba20e7d1ee3ffa572a59e3109422f8c4395e8f031ea9ea1e2e8e8e9e760b2c2445fa76faf5fca982ab3c29abb1b7f626df872e17f7fa05686d7eb6e72be07330e89116c0785a4e49b22e3603a6d92fcdf6268955dc2f6d9c6ac4238dd1c9d7dc5c594d87e840fdd43eaeb68f60de36c03efce06e07c211240f827e87185e0ed750b66997ed7ffcd6c8c5b3098ba1c4be9be7a4f4e8e43a42e2273fa917081109774ed766744b9a5b571d171b7d3329df6a4ef153e228a86669b35a8402ee22578cc7a7733febcb3755dc58709afc306adf90106e468bcfacaaaef1c51eaa8220a93084737839e0c353488d08faff5e3b800518e4931e842105b6372e2d122aa2188ff1a43a045a063258c324e733ae10278e7fa3ddf3b807c74f275f250ff00194ae34de1cbac4f4d76a49bc395800078f084a94d46619b7fd24552098e6b6e52aa49dc2781d16688b767d3c135debbe25ea5162b39761094d8f56e0b400df5173826611009e5c4572c3a660f5335295f0add1b39a07042e1ae370a295c243850edd440b33dde44523db4fd69b653da85e513c08c7c596a3f1727160f9e269c59987122735cb3362f6442294641508bb83499f271e7eaeef650bc9aa12f7e6298653c07229610987e5f91ef504ab52cd2fc0e94e8d7069251dd5888c9c613e10f17b9df1bd57aa542ef70f6444f6d6beba9893016535e7e100ca972aba6f23e86118c55e567ed19ab1866f3db15c9224d8866f3f4835ab4846a7020ba492bd5fc14d01274501401fb3ccb781d11d747071201b179566e8d558ff05b660ef23745b68b2714c6ba7244608b23ed0d8c419b2d09046fdd9843b5cee44c61f2855a5de0cbc40a2adee8c6330a0ea03acc418b0028585bbeabc8ad400611c6c2158979067a8c6af4489af6b448f22598be9220d3cf53c06394651c4dac27ab60f9626397511b462150f48d12876173a28b060eb23dcef56a2689e2719d2f45e3cf26415d0d188681b52ed9e1c9b2a8949b8252667c1c7343b861809648137531282a3839858d6cd894731ebd1de132e6120daf7966f85d6f79a8c7b6ea1276c56004e0d92ff084dff903fff18e5145de34f8e36536ba787fee43a4d0c0b722bd3b41fec7ff9af2b136d00259f189c08d4fc9cf0d1bb48b314adeacda492d52b533d1ea1f694935076293c1ee50800b6be2ba47a744d4690d18daddb7e37df51fa7adca8a375ca4a57e0b69320132bface397d345eaf99345ab5b6db8a90c6faf4ae59c6e4e1a23f7fdf94f51ebd9b756d29e7a0dbfc7c2cc9fb87d4c0642809107014c6abff6d5a1ca1d1c74116d6d7a1cdbb118bd7c54cc31e5cd827092a18197a23e25234dd8db3e8da62ce7ac727b0d2e212e6846c8f6d4a6dd00ebf30edcccec6026a73f4a51881a9f3583a1d9c91bae1f4bfa01f9c642c39a45d32d8f69826b9610abea4510a5a90d19e03063c74128498acb91e86fceff64ac8c2f80b440dd5e1f6c594099185c9346c020f1d7ea1e4dfd5ce861f94398bd6ad2bb4fd47e4ee178dc3789f5d68dce2dc08d7cc0212f7b735f8f9c838582906b50fc26fdaa78cbc40d3a3c4616b3f344abbe83ce41e526218e2bd00f6a0275e952bb7beb72efaca3585f49a747a6883930c61e36f64207ae2fb760828553793fad51d8b99e28550524c48e8d4ee429086ff3400cd2923e457f1fc47de57febf0b0836ff2d47acc8cdcb7a733b4f818d78120cd7dd312a2668d8efc84a3ebddbc4ebe7e97f486249baac33b0191db6b2603019bcd7efdc03f8a6792eeb694583b6d3f02c32b7f45606740334abacfe611a756c00a6f812dc3ef91447baa882aaa39261432fd927556a352239d9e98d13e6f34c41c369333ca2befad08fa98f2eb5a355229f21257c37ab9c1066c6255cb5c159161d21dc84871399703aeae44b8304752ecc511f89b63d46f959775741ecc96da5be69dee027e75ba2a89bb84c3fbce7bcf0030ad25cc70dd16ef6c6c67631348cba541ecc867e3909485f470c156838b4208e05160e754ced3164731d9cfa8bdcb63d5df99e98dd197681c9c0c765512e7ba9d2c759223b542895eb1fd337020538ab7b0a786700d528f12b0c1d3e0d008536f70e080b186fa7de33db985f60541267e83d4537d9fdaba1f177168839292cebb68703660096cfbc31879a8caa92faeec97f2ecbc1c6530784266a448d857acada65111b86c82f940b50246bba111511eb0ed9d6c58f8447ba9bd216e019108a6c9db097631251399de868d240e7dc8016e51d5648003d9f6b828e8db7f13cd783e6422c65a3cacabb824e8a41e94050e9cc43d5c342e850c22004e4d5b1b2944ad4a5bcf1ec2772cf254e4fda655dd4e2e0a0e3e6a20bf9cd74f12b2f7b70a96cab8ffe1d967224412415ed343bc717453b0e083e84455b6b292d5e6a668343f99dcc415d3e84b5b5147cb0a1354dcd0ceaa9172331f54ff4814b8af5ba333375b18f6c01744f9074be197f217d65a5b0d90a7e1340c4df722db1b6ebf93697b83a8a8e20adebed3277764b89075350d00d79ffaddfeece7c3c90d08cd8daa6b6964ba83efc16d595fc39771b6ab6a4f0433e01e3d106ec70d03b0b553a59775ba6ba0c86deac3af91accecd2b708ec8e644429c54f7c96bc54bb59ff739fd0d71c5a208bf3ad3b0185f8fa8d5de94fb4c1df57731f4c4c745f15b0cd70c368a55301650f9c2c7564a8135025991be5d1ed939f8c8096b7a085c8a4717a8783511a8c3cf34d69305682354b414d9d4d2df3be296e5780566fc5288a1b018ce6a1fc78540298fc9c9c57", 0xffffffffffffff38}, {&(0x7f0000000080)="29cf61", 0x3}], 0x4}}], 0x1, 0x40) 00:50:58 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r0, 0x10e, 0x1, &(0x7f0000000000)=0x8000011, 0x4) 00:50:58 executing program 2: syz_usb_connect(0x0, 0x2d, &(0x7f0000000180)={{0x12, 0x1, 0x0, 0xc0, 0x3d, 0x61, 0x20, 0x50d, 0x103, 0x455f, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x8c, 0x7d, 0xb4, 0x0, [], [{{0x9, 0x5, 0xc}}]}}]}}]}}, 0x0) 00:50:58 executing program 1: r0 = eventfd2(0x0, 0x0) read$eventfd(r0, &(0x7f0000000200), 0x8) write$eventfd(r0, &(0x7f00000001c0), 0x8) 00:50:58 executing program 5: mount$binderfs(0x0, &(0x7f0000000040)='./binderfs\x00', &(0x7f0000000080), 0x0, &(0x7f00000000c0)={[], [{@subj_role={'subj_role', 0x3d, '(@,'}}]}) 00:50:58 executing program 3: bpf$MAP_CREATE(0x14, &(0x7f0000001180)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:50:58 executing program 4: timerfd_create(0x0, 0x0) pselect6(0x40, &(0x7f0000000080), &(0x7f0000000100)={0x9}, 0x0, 0x0, 0x0) 00:50:58 executing program 3: openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) getresuid(&(0x7f0000000240), &(0x7f0000000280), 0x0) 00:50:58 executing program 4: syz_open_dev$vcsu(&(0x7f0000000080), 0x1, 0xa7a81a3d758bf667) [ 415.100090][ T8104] binder: Unknown parameter 'subj_role' 00:50:59 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005fc0)={0x0, 0x0, &(0x7f0000005f80)={&(0x7f0000000240)=@newtaction={0xff4, 0x30, 0x4, 0x70bd29, 0x25dfdbfd, {}, [{0xee8, 0x1, [@m_connmark={0x34, 0x0, 0x0, 0x0, {{0xd}, {0x4}, {0x4}, {0xc}, {0xc}}}, @m_skbmod={0x30, 0x0, 0x0, 0x0, {{0xb}, {0x4}, {0x4}, {0xc}, {0xc}}}, @m_pedit={0xe80, 0x0, 0x0, 0x0, {{0xa}, {0xe54, 0x2, 0x0, 0x1, [@TCA_PEDIT_KEYS_EX={0x30, 0x5, 0x0, 0x1, [{0x4}, {0x1c, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_CMD={0x6}]}, {0xc, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x5}]}]}, @TCA_PEDIT_PARMS_EX={0xe20, 0x4, {{}, [{0x0, 0x0, 0x0, 0x0, 0x8, 0x9}, {0x7, 0x7fff, 0x9, 0x4, 0x6, 0x1}, {0x96, 0xfffffffc, 0x0, 0x1f, 0x6, 0x8}, {0x5, 0x4, 0x81, 0x8, 0x10000, 0x6}, {0xfffffeff, 0x5, 0x7fff, 0x8, 0xfffffff9, 0x5}, {0xefe, 0x0, 0x8, 0xcbd7, 0x0, 0x1ff}, {0x0, 0x1, 0x6, 0x3, 0x8, 0x7ff}, {}, {}, {}, {}, {0x0, 0x6, 0xed, 0xe68e}, {0x3, 0x8, 0x81, 0x7ff, 0x8ce6}, {0x0, 0x0, 0x4, 0x7}, {}, {0x0, 0x0, 0x3}, {0x758, 0x401, 0x8, 0xffff, 0x8, 0x8}, {0x30b, 0x7fffffff, 0x9, 0x8, 0x6, 0x2}, {0x20, 0xdfe5, 0x1ff, 0x400000, 0x6, 0xffffffff}, {}, {}, {}, {}, {0x0, 0xfffffa89, 0x0, 0x9}, {}, {}, {}, {}, {}, {}, {}, {0x7f, 0x3, 0xfffffffa}, {0x8, 0x401, 0x7, 0x7fff, 0x7fff, 0x7}, {0x0, 0x0, 0x0, 0x100, 0x1, 0x8}, {0x4, 0xcc0, 0x5187, 0x3ff, 0xf8000000, 0x7}, {0x0, 0x0, 0x0, 0x0, 0xab, 0x8}, {}, {}, {}, {}, {}, {0x1, 0x80000000, 0x800, 0x3, 0x200}, {0x736, 0x800, 0x0, 0x80, 0x800, 0x3ff}, {0x3, 0x0, 0x40, 0x5, 0x2, 0x7fff}, {0x1f, 0x2, 0x1, 0x0, 0xfffff800, 0x80000001}, {0x2, 0x1, 0x4, 0x439, 0x1ff, 0x1}, {0x0, 0x7, 0x1f, 0x34, 0x0, 0x100}, {0xc28, 0x4, 0x20, 0xa4, 0x8, 0x400}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x9, 0x1, 0xffffffff, 0x4, 0x4}, {0x8cf, 0xc5, 0x7, 0x43, 0xffffffff, 0x10000}, {0x401, 0x5, 0x69b, 0x1, 0x5, 0xffffffff}, {0x0, 0x0, 0x0, 0x7, 0x0, 0x9}, {}, {0x1, 0x1f, 0x2}, {0x0, 0x80000000, 0x3, 0x81, 0x0, 0xbab}, {0x101, 0x2, 0x8, 0x3, 0xfff, 0x6}, {0x2, 0x4, 0x8, 0xaa00000, 0x6, 0x5}, {0x6be7, 0x2, 0x7, 0x7fff, 0x4, 0x8001}, {0x8, 0x5e4, 0x0, 0x4, 0xa0, 0x7}, {0x3ff, 0x5, 0x3c2, 0xdb89, 0x3ff, 0x3}, {0x8, 0xffff, 0xfffffff7, 0x2, 0x3, 0xffffffff}, {0x0, 0x0, 0x0, 0x5f, 0x3, 0x80000000}, {0x7fff}, {0x0, 0x7cb, 0x8001, 0x7, 0x4, 0xc2}, {}, {}, {}, {}, {}, {0x9}, {0x0, 0xe2, 0x48000, 0x1, 0x8}, {0x2, 0xfffffff8, 0xfffffffd, 0x7f, 0x0, 0x8}, {0x1000, 0x400, 0x142, 0x7, 0x9, 0xb6c}, {0x0, 0x0, 0x0, 0x1, 0x7}, {}, {0x1f}, {}, {}, {}, {}, {}, {0x0, 0x3, 0x80000001}, {}, {}, {}, {0x10001, 0x7fff, 0x9, 0x2, 0x728}, {0x3c07, 0x6, 0x5, 0x0, 0x1f, 0x101}, {0xe1eed1f, 0x1f, 0x5a6, 0x8, 0x9, 0x9}, {0x0, 0x101, 0x7fffffff, 0x200, 0x2, 0x1}, {0x4, 0xfffffffd}, {0x9, 0xff, 0x1f, 0xffffffff, 0x3f, 0x3}, {0x0, 0x0, 0x3f, 0x20, 0x6, 0x1b78}, {}, {0x4, 0xffffffff}, {0x0, 0x0, 0x0, 0x0, 0x40, 0x6}, {}, {0x5, 0x3607, 0x610, 0x7, 0x0, 0x5a}, {0x3dd, 0xffffffff, 0xffff, 0x80000000, 0x9232, 0x6}, {0xff, 0xfffffffa, 0x800, 0x4, 0x9, 0x3}, {0x0, 0x0, 0x3, 0x0, 0xffffffff, 0x9}, {0x99, 0x8, 0x73dde57a}, {0x0, 0x4, 0x21, 0x83, 0xe7f, 0x8001}, {}, {}, {}, {}, {}, {}, {}, {}, {0x192c, 0x3f, 0x6b66, 0x16fd}, {0xfffffffa, 0xffffffff, 0xd9, 0x8000, 0x5e}, {0x9, 0x1, 0xa5, 0x2bf3, 0x200, 0x5}, {0x0, 0x4, 0x7, 0x5, 0x8, 0x4}], [{0x1, 0x1}, {0x1, 0x1}, {}, {0x4}, {0x1, 0x1}, {0x0, 0x1}, {}, {0x4}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x2, 0x1}, {}, {0x4, 0x1}, {0x3}, {0x4}, {0x1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x5}, {0x5}, {0x4, 0x1}, {0x5}, {0x1}, {0x0, 0x1}, {0x3}, {0x5, 0x2}, {0x4, 0x1}, {0x3, 0x1}, {0x2}, {0x1}, {0x3, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {}, {0x2, 0x1}, {0x5, 0x1}, {0x4}, {}, {}, {0x1}, {0x2, 0x1}, {0x5}, {0x1, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x1}, {0x2}, {0x7}, {0x4}, {0x4, 0x1}, {0x3}, {0x0, 0x1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x5}, {0x5, 0x1}, {0x0, 0x1}, {0x3}, {0x3}, {0x5}, {0x0, 0x1}, {}, {0x4}, {0x4, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x4}, {0x3, 0x1}, {}, {0x3}, {0x2120f9b57ad1b6b2, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x3, 0x1}, {}, {0x1}, {0x1, 0x1}, {0x1, 0x1}]}}]}, {0x4}, {0xc}, {0xc}}}]}, {0x34, 0x1, [@m_csum={0x30, 0x0, 0x0, 0x0, {{0x9}, {0x4}, {0x4}, {0xc}, {0xc}}}]}, {0xc4, 0x1, [@m_nat={0x90, 0x1d, 0x0, 0x0, {{0x8}, {0x2c, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{}, @remote, @remote}}]}, {0x3d, 0x6, "1316f33bb9cf1ca916259df6276f1d1a78f4ad7cd788c773f07482e6db494aed9a26c90fa14688f8d2cf198c2fa5e16f1066adbbd94af9da94"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_mpls={0x30, 0x0, 0x0, 0x0, {{0x9}, {0x4}, {0x4}, {0xc}, {0xc}}}]}]}, 0xff4}}, 0x0) 00:50:59 executing program 3: syz_usb_connect(0x0, 0x36, &(0x7f0000000180)={{0x12, 0x1, 0x0, 0xc0, 0x3d, 0x61, 0x20, 0x50d, 0x103, 0x455f, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x8c, 0x7d, 0xb4, 0x0, [@uac_control], [{}]}}]}}]}}, 0x0) 00:50:59 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=@ipv4_newrule={0x38, 0x20, 0x1, 0x0, 0x0, {0x2, 0x10, 0x0, 0xff}, [@FRA_DST={0x8}, @FRA_TUN_ID={0xc}, @FRA_GENERIC_POLICY=@FRA_FWMARK={0x8, 0xa, 0x8}]}, 0x38}}, 0x0) 00:50:59 executing program 4: mount$binderfs(0x0, &(0x7f0000000100)='./binderfs\x00', 0x0, 0x3a, &(0x7f00000002c0)={[], [{@rootcontext={'rootcontext', 0x3d, 'user_u'}}]}) 00:50:59 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000480)={'ip_vti0\x00', &(0x7f00000003c0)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @remote, @broadcast}}}}) [ 415.216298][ T8121] binder: Unknown parameter 'rootcontext' [ 415.361950][ T3724] usb 3-1: new high-speed USB device number 9 using dummy_hcd [ 415.471977][ T7] usb 4-1: new high-speed USB device number 9 using dummy_hcd [ 415.621983][ T3724] usb 3-1: Using ep0 maxpacket: 32 [ 415.711961][ T7] usb 4-1: Using ep0 maxpacket: 32 [ 415.753124][ T3724] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0xC has invalid wMaxPacketSize 0 [ 415.831978][ T7] usb 4-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 415.842176][ T7] usb 4-1: config 0 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 415.932118][ T3724] usb 3-1: New USB device found, idVendor=050d, idProduct=0103, bcdDevice=45.5f [ 415.941193][ T3724] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 415.949234][ T3724] usb 3-1: Product: syz [ 415.953453][ T3724] usb 3-1: Manufacturer: syz [ 415.958053][ T3724] usb 3-1: SerialNumber: syz [ 415.963846][ T3724] usb 3-1: config 0 descriptor?? [ 416.004025][ T3724] belkin_sa 3-1:0.0: Belkin / Peracom / GoHubs USB Serial Adapter converter detected [ 416.012038][ T7] usb 4-1: New USB device found, idVendor=050d, idProduct=0103, bcdDevice=45.5f [ 416.015839][ T3724] usb 3-1: bcdDevice: 455f, bfc: 0 [ 416.023311][ T7] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 416.028313][ T3724] usb 3-1: Belkin / Peracom / GoHubs USB Serial Adapter converter now attached to ttyUSB0 [ 416.036038][ T7] usb 4-1: Product: syz [ 416.049989][ T7] usb 4-1: Manufacturer: syz [ 416.054722][ T7] usb 4-1: SerialNumber: syz [ 416.061169][ T7] usb 4-1: config 0 descriptor?? [ 416.102718][ T7] belkin_sa 4-1:0.0: Belkin / Peracom / GoHubs USB Serial Adapter converter detected [ 416.114070][ T7] usb 4-1: bcdDevice: 455f, bfc: 0 [ 416.119673][ T7] usb 4-1: Belkin / Peracom / GoHubs USB Serial Adapter converter now attached to ttyUSB1 [ 416.206559][ T7] usb 3-1: USB disconnect, device number 9 [ 416.213769][ T7] belkin ttyUSB0: Belkin / Peracom / GoHubs USB Serial Adapter converter now disconnected from ttyUSB0 [ 416.225244][ T7] belkin_sa 3-1:0.0: device disconnected [ 416.304667][ T15] usb 4-1: USB disconnect, device number 9 [ 416.311700][ T15] belkin ttyUSB1: Belkin / Peracom / GoHubs USB Serial Adapter converter now disconnected from ttyUSB1 [ 416.323284][ T15] belkin_sa 4-1:0.0: device disconnected 00:51:00 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000000580)={&(0x7f0000000140)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, 0x0, 0x0, &(0x7f0000000300)=[@ip_retopts={{0x14, 0x0, 0x7, {[@generic={0x0, 0x4, "f157"}]}}}], 0x18}, 0x0) 00:51:00 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000002c0)=ANY=[@ANYBLOB="c4"], 0xc4}}, 0x0) 00:51:00 executing program 5: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002080)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) read$FUSE(r0, &(0x7f0000000000)={0x2020}, 0x2020) 00:51:00 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_pktinfo(r0, 0x0, 0x8, 0x0, &(0x7f00000000c0)) 00:51:00 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000080)={'ip6gre0\x00', &(0x7f0000000000)={'ip6tnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @mcast1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}) 00:51:00 executing program 1: r0 = timerfd_create(0x8, 0x0) timerfd_settime(r0, 0x0, &(0x7f0000000080)={{}, {0x0, 0x3938700}}, 0x0) 00:51:00 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x1a, &(0x7f00000001c0), 0x4) 00:51:00 executing program 4: mount$binderfs(0x0, &(0x7f0000000100)='./binderfs\x00', &(0x7f0000000140), 0x0, &(0x7f00000002c0)={[], [{@rootcontext={'rootcontext', 0x22, 'user_u'}}]}) 00:51:00 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000000580)={&(0x7f0000000140)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, 0x0, 0x0, &(0x7f0000000300)=[@ip_retopts={{0x14, 0x0, 0x7, {[@generic={0x0, 0x2}]}}}], 0x18}, 0x0) 00:51:00 executing program 2: fsopen(0x0, 0xc61c9960d72e7e77) 00:51:00 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000000880)={&(0x7f0000000000)={0x2, 0x4e22, @dev}, 0x10, 0x0, 0x0, &(0x7f0000000700)=[@ip_retopts={{0x14, 0x0, 0x7, {[@rr={0x7, 0x3}]}}}], 0x18}, 0x0) 00:51:00 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000280)={{{@in=@multicast2, @in6=@local, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0xee01}}, {{@in6=@mcast2, 0x0, 0x6c}, 0x0, @in6=@remote}}, 0xe8) 00:51:00 executing program 5: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f00000008c0)={0x0, 0x0, 0x0}, 0x0) 00:51:00 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x1d, &(0x7f00000001c0), 0x4) [ 416.788399][ T8138] binder: Unknown parameter 'rootcontext"user_u' 00:51:00 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6}]}) setsockopt$inet6_tcp_TCP_CONGESTION(0xffffffffffffffff, 0x6, 0xd, 0x0, 0x0) 00:51:00 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x2e, &(0x7f00000001c0), 0x4) 00:51:00 executing program 1: execveat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x1100) 00:51:00 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000001180)=@base={0xd, 0x0, 0x0, 0x0, 0x4, 0x1}, 0x48) 00:51:00 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005fc0)={0x0, 0x0, &(0x7f0000005f80)={&(0x7f0000000240)=@newtaction={0xf48, 0x30, 0x0, 0x0, 0x0, {}, [{0xf34, 0x1, [@m_skbmod={0x30, 0x0, 0x0, 0x0, {{0xb}, {0x4}, {0x4}, {0xc}, {0xc}}}, @m_pedit={0xf00, 0x0, 0x0, 0x0, {{0xa}, {0xe54, 0x2, 0x0, 0x1, [@TCA_PEDIT_KEYS_EX={0x30, 0x5, 0x0, 0x1, [{0x4}, {0x1c, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_CMD={0x6}]}, {0xc, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x5}]}]}, @TCA_PEDIT_PARMS_EX={0xe20, 0x4, {{}, [{}, {}, {}, {}, {}, {0xefe}, {}, {0x40}, {0x6, 0x3, 0x5, 0x4, 0x1f, 0x8}, {0x80, 0x9, 0x5c68, 0x1000, 0x400, 0x429}, {0x0, 0x0, 0x1ff, 0x8, 0x4, 0x86b}, {}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x9, 0x8}, {0x20, 0xdfe5, 0x1ff, 0x400000, 0x6}, {}, {0x401, 0xfffffeff, 0x2}, {0x0, 0x6, 0x40, 0x5, 0xfed, 0x1afa}, {}, {}, {}, {}, {0x0, 0x8001, 0x10001}, {}, {0x2}, {0x0, 0x0, 0x0, 0x0, 0x0, 0xffff}, {}, {}, {}, {}, {}, {0x2, 0x2, 0x6}, {0x7, 0x7, 0x5, 0x6, 0x2}, {0x401, 0x80000000, 0x32, 0x1, 0x9, 0x2}, {}, {}, {0x5}, {0x1, 0x80000000, 0x800, 0x3, 0x200, 0x496}, {0x736, 0x800, 0x0, 0x80, 0x800, 0x3ff}, {0x3, 0x0, 0x40, 0x5, 0x2, 0x7fff}, {0x1f, 0x2, 0x1, 0x0, 0xfffff800, 0x80000001}, {}, {0x0, 0x7, 0x1f, 0x34, 0x0, 0x100}, {0x0, 0x0, 0x20, 0xa4, 0x8, 0x400}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x0, 0x0, 0x5}, {}, {}, {}, {}, {}, {0x1, 0x1f}, {0x0, 0x80000000, 0x3, 0x0, 0x0, 0xbab}, {0x0, 0x0, 0x0, 0x0, 0xfff, 0x6}, {}, {}, {0x8, 0x5e4, 0x7, 0x4, 0xa0, 0x7}, {0x3ff, 0x5, 0x3c2, 0xdb89, 0x3ff, 0x3}, {0x0, 0x0, 0xfffffff7, 0x2, 0x3, 0xffffffff}, {}, {}, {}, {}, {}, {0x2}, {0x0, 0x0, 0x0, 0x0, 0x2, 0x100}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x0, 0x9, 0x2, 0x5}, {}, {}, {0x7fff}, {0x8518, 0x5, 0x8, 0x0, 0x1000, 0x4}, {0x2, 0x100, 0x3, 0x100, 0x80, 0x8}, {0x0, 0x3, 0x80000001, 0x5, 0xfff, 0xff}, {}, {}, {}, {0x10001, 0x7fff}, {0x0, 0x0, 0x0, 0x0, 0x1f, 0x101}, {}, {0x4ba, 0x101, 0x7fffffff, 0x200}, {0x4, 0xfffffffd, 0x800, 0x800, 0xff, 0x6}, {0x9, 0xff, 0x1f, 0xffffffff, 0x3f, 0x3}, {0x0, 0x0, 0x3f, 0x20, 0x6, 0x1b78}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x3}, {0x3, 0x2, 0x2, 0x10000, 0x800, 0xfffffff9}, {0x8, 0x81, 0x7, 0x4, 0xc0d0, 0x4}, {0x80000000, 0xffffffff, 0x2, 0x10001, 0x0, 0x7}, {0x0, 0x9, 0x6902, 0x8, 0x3, 0x7f}, {0x192c, 0x3f, 0x6b66, 0x16fd, 0x7, 0x68e2439b}, {0xfffffffa, 0xffffffff, 0xd9, 0x8000, 0x5e, 0x541}, {0x0, 0x1, 0xa5, 0x2bf3, 0x200, 0x5}], [{0x1, 0x1}, {0x1, 0x1}, {}, {0x4}, {0x1, 0x1}, {0x7, 0x1}, {0x0, 0x1}, {0x4}, {0x1, 0x1}, {0x1}, {0x5}, {}, {0x0, 0x1}, {0x5, 0x1}, {0x4}, {0x5, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {}, {0xbd55d89943cd611f}, {}, {0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x5}, {0x0, 0x1}, {0x5}, {}, {0x4}, {}, {0x5}, {0x2, 0x1}, {}, {0x4, 0x1}, {0x3}, {0x4}, {0x1}, {}, {0x3}, {0x0, 0x1}, {}, {0x5, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x3}, {0x2, 0x1}, {}, {0x2}, {0x2}, {}, {0x2, 0x1}, {0x0, 0x1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x3}, {0x5, 0x2}, {0x4, 0x1}, {0x3, 0x1}, {0x2}, {0x1}, {0x3, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x5}, {0x2, 0x1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x4, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x4}, {0x3, 0x1}, {}, {0x3}, {0x2120f9b57ad1b6b2, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x3, 0x1}, {}, {0x1}, {0x1, 0x1}]}}]}, {0x82, 0x6, "a79cff2df8e9a918d7bc284bfa7cc47e3373407dde9f6e6e400ba6b03e739172a1841c7f5a36455c15f45d2a6da9dcea2f3fb2eedbde74161dfc1603b4fa0391d6984895e37b35fb48f6247f001ec275bf2aa2ea05de3a8f16078d1e025bf0e3988d0023c9ee7ea01cb42e4a6920101e6dac58c3ceec3ee92cfd3439df53"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}]}]}, 0xf48}}, 0x0) 00:51:00 executing program 4: syz_open_dev$vcsu(&(0x7f0000000040), 0x0, 0x6000) 00:51:00 executing program 5: openat$hwrng(0xffffffffffffff9c, &(0x7f0000000080), 0x357f43, 0x0) 00:51:00 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000080)={0xffffffffffffffff, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14}, 0x14}}, 0x0) 00:51:00 executing program 3: bpf$MAP_CREATE(0x9, &(0x7f0000002240), 0x48) 00:51:00 executing program 4: mount$binderfs(0x0, &(0x7f0000000280)='./binderfs\x00', 0x0, 0x420, &(0x7f0000000300)) [ 416.905155][ T28] audit: type=1326 audit(1665881460.705:17): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=8154 comm="syz-executor.0" exe="/root/syz-executor.0" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fca65e8b5a9 code=0x0 [ 416.914072][ T8160] process 'syz-executor.1' launched '/dev/fd/-1/./file0' with NULL argv: empty string added 00:51:00 executing program 5: openat$bsg(0xffffffffffffff9c, &(0x7f0000000080), 0x14a43, 0x0) 00:51:00 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$SIOCGSTAMPNS(r0, 0x8907, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$SIOCGSTAMPNS(r1, 0x8907, 0x0) 00:51:01 executing program 0: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$sock_attach_bpf(r0, 0x1, 0x31, &(0x7f0000000480), 0x4) 00:51:01 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0xc, 0x0, &(0x7f00000000c0)) 00:51:01 executing program 4: r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) sendmsg$SMC_PNETID_FLUSH(r0, 0x0, 0x0) 00:51:01 executing program 5: mount$binderfs(0x0, &(0x7f0000000040)='./binderfs\x00', 0x0, 0x44020, &(0x7f0000000080)={[], [{@fscontext={'fscontext', 0x3d, 'root'}}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}]}) 00:51:01 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x3e, &(0x7f00000001c0), 0x4) 00:51:01 executing program 3: r0 = timerfd_create(0x0, 0x0) timerfd_settime(r0, 0x3, &(0x7f0000000080)={{0x0, 0x3938700}, {0x0, 0x3938700}}, 0x0) timerfd_settime(r0, 0x0, &(0x7f0000000000)={{0x77359400}}, 0x0) 00:51:01 executing program 1: syz_usb_connect(0x0, 0x2d, &(0x7f0000000180)={{0x12, 0x1, 0x0, 0xc0, 0x3d, 0x61, 0x20, 0x50d, 0x103, 0x455f, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xe, 0x1}}, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x2d, 0xf8, 0x42}}]}}]}}, 0x0) 00:51:01 executing program 4: bpf$MAP_CREATE(0x3, &(0x7f0000002240), 0x48) 00:51:01 executing program 3: socketpair(0x0, 0x2599aa6f7ac5d9dd, 0x0, 0x0) 00:51:01 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) bind(r0, &(0x7f00000000c0)=@in={0x2, 0x0, @multicast2}, 0x2) 00:51:01 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) ioctl$SIOCGSTAMPNS(r0, 0x8907, 0x0) 00:51:01 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, 0x0) [ 417.761126][ T8184] binder: Unknown parameter 'fscontext' 00:51:01 executing program 5: mknodat$loop(0xffffffffffffffff, &(0x7f0000000100)='\x00', 0x0, 0x0) 00:51:01 executing program 3: syz_usb_connect$hid(0x2, 0x3f, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0xc16, 0x8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}, [{{0x9, 0x5, 0x2, 0x3, 0xa689e08fba8b99dc}}]}}}]}}]}}, 0x0) 00:51:01 executing program 4: bpf$MAP_CREATE(0xc, &(0x7f0000002240), 0x48) 00:51:01 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, &(0x7f0000000740)="cf54ac6a", 0x4, 0x0, &(0x7f00000007c0)={0x2, 0x4e21, @dev={0xac, 0x14, 0x14, 0x21}}, 0x10) 00:51:01 executing program 2: timerfd_create(0x0, 0x0) pselect6(0x40, &(0x7f0000000140)={0x8}, 0x0, 0x0, 0x0, 0x0) 00:51:01 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005fc0)={0x0, 0x0, &(0x7f0000005f80)={&(0x7f0000000240)=@newtaction={0xe98, 0x30, 0x0, 0x0, 0x0, {}, [{0xe84, 0x1, [@m_gact={0x30, 0x0, 0x0, 0x0, {{0x9}, {0x4}, {0x4}, {0xc}, {0xc}}}, @m_pedit={0xe50, 0x0, 0x0, 0x0, {{0xa}, {0xe24, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0xe20}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0xe98}}, 0x0) [ 418.091972][ T3724] usb 2-1: new high-speed USB device number 10 using dummy_hcd [ 418.131991][ T1134] usb 4-1: new full-speed USB device number 10 using dummy_hcd [ 418.351937][ T3724] usb 2-1: Using ep0 maxpacket: 32 [ 418.482128][ T3724] usb 2-1: config 0 has 1 interface, different from the descriptor's value: 2 [ 418.491181][ T3724] usb 2-1: Duplicate descriptor for config 0 interface 0 altsetting 0, skipping [ 418.501993][ T1134] usb 4-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 418.672105][ T3724] usb 2-1: New USB device found, idVendor=050d, idProduct=0103, bcdDevice=45.5f [ 418.681552][ T3724] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 418.689724][ T3724] usb 2-1: Product: syz [ 418.694250][ T1134] usb 4-1: New USB device found, idVendor=0c16, idProduct=0008, bcdDevice= 0.40 [ 418.703451][ T3724] usb 2-1: Manufacturer: syz [ 418.710662][ T1134] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 418.718780][ T3724] usb 2-1: SerialNumber: syz [ 418.723978][ T1134] usb 4-1: Product: syz [ 418.728168][ T1134] usb 4-1: Manufacturer: syz [ 418.733633][ T3724] usb 2-1: config 0 descriptor?? [ 418.738717][ T1134] usb 4-1: SerialNumber: syz [ 418.762791][ T8202] raw-gadget.1 gadget.3: fail, usb_ep_enable returned -22 [ 418.782961][ T3724] belkin_sa 2-1:0.0: Belkin / Peracom / GoHubs USB Serial Adapter converter detected [ 418.793600][ T1134] usbhid 4-1:1.0: couldn't find an input interrupt endpoint [ 418.806022][ T3724] usb 2-1: bcdDevice: 455f, bfc: 0 [ 418.812701][ T3724] usb 2-1: Belkin / Peracom / GoHubs USB Serial Adapter converter now attached to ttyUSB0 [ 418.989061][ T7] usb 2-1: USB disconnect, device number 10 [ 418.993830][ T3724] usb 4-1: USB disconnect, device number 10 [ 419.006161][ T7] belkin ttyUSB0: Belkin / Peracom / GoHubs USB Serial Adapter converter now disconnected from ttyUSB0 [ 419.018478][ T7] belkin_sa 2-1:0.0: device disconnected 00:51:03 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x6, 0x0, &(0x7f00000000c0)) 00:51:03 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) bind$netlink(r0, &(0x7f0000000040), 0xc) connect$netlink(r0, &(0x7f0000000100), 0xc) 00:51:03 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x32, &(0x7f00000001c0), 0x4) 00:51:03 executing program 4: mount$binderfs(0x0, &(0x7f0000000100)='./binderfs\x00', &(0x7f0000000140), 0x0, &(0x7f0000000040)={[], [{@defcontext={'defcontext', 0x3d, 'unconfined_u'}}]}) 00:51:03 executing program 2: mount$binderfs(0x0, &(0x7f0000000040)='./binderfs\x00', &(0x7f0000000080), 0x0, &(0x7f0000000240)={[], [{@fscontext={'fscontext', 0x3d, 'user_u'}}, {@context={'context', 0x3d, 'staff_u'}}]}) 00:51:03 executing program 3: syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x218a40) 00:51:03 executing program 5: openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/tty/drivers\x00', 0x0, 0x0) 00:51:03 executing program 1: syz_clone(0xc2005200, 0x0, 0x0, &(0x7f0000000180), 0x0, &(0x7f0000000240)="8f8818d49a551f270b529f704b0a1d") syz_open_procfs$namespace(0x0, 0x0) ioctl$sock_inet6_udp_SIOCINQ(0xffffffffffffffff, 0x541b, 0x0) 00:51:03 executing program 0: r0 = syz_open_dev$vcsu(&(0x7f0000000100), 0x0, 0x0) read$hiddev(r0, &(0x7f0000000000)=""/194, 0xc2) 00:51:03 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000001c0)={'ip6tnl0\x00', &(0x7f0000000140)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @empty}}) [ 419.522363][ T8214] binder: Unknown parameter 'fscontext' [ 419.522661][ T8218] binder: Unknown parameter 'defcontext' 00:51:03 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x23, &(0x7f00000001c0), 0x4) 00:51:03 executing program 3: bpf$MAP_CREATE(0x15, &(0x7f0000001180)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:51:03 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCBRADDBR(r0, 0x89a0, &(0x7f0000000080)='ip6_vti0\x00') 00:51:03 executing program 2: bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 00:51:03 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x19, &(0x7f0000000000)=0x7, 0x4) 00:51:03 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005fc0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000005f80)={&(0x7f0000000240)=@newtaction={0x1e84, 0x30, 0x0, 0x0, 0x0, {}, [{0x1e70, 0x1, [@m_gact={0x164, 0x0, 0x0, 0x0, {{0x9}, {0xac, 0x2, 0x0, 0x1, [@TCA_GACT_PARMS={0x18}, @TCA_GACT_PROB={0xc}, @TCA_GACT_PARMS={0x18}, @TCA_GACT_PARMS={0x18}, @TCA_GACT_PROB={0xc}, @TCA_GACT_PROB={0xc}, @TCA_GACT_PARMS={0x18}, @TCA_GACT_PARMS={0x18}, @TCA_GACT_PROB={0xc}]}, {0x8d, 0x6, "aee0958f50adb6ea3b61155e8dd3c71a3ac0986c0ee7d4c338123ea0c1e2f257401c91f11b8aa009a234c5fb9b2f2ec40cfafb99eda618dd459b185298adc392ecefb3858b79eb729f1c682781af6a468909b3abfa90eb9dfb9219536fc73aa156b1cce155a22880a1e79785322a5b25c4d693fbc80a14ba9b5b90313af0c5a5070414d904fc9476ed"}, {0xc}, {0xc}}}, @m_tunnel_key={0x98, 0x0, 0x0, 0x0, {{0xf}, {0x4}, {0x65, 0x6, "cfbbbe39974ff1b17d0b91b4f6ebf470c6d2dec807e178cb65aa7d14a1092199f380bb51c7fbb3dc7dc2f86d9f04a76b123a3e1e6eb6c7e54f3449090554379b6b4834c0d29325eacdc5d5593e20665d2798a17b544f747cef81c835df6b8d8a86"}, {0xc}, {0xc}}}, @m_pedit={0x1c70, 0x0, 0x0, 0x0, {{0xa}, {0x1c44, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0xe20}, @TCA_PEDIT_PARMS_EX={0xe20}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x1e84}}, 0x0) 00:51:03 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x7, &(0x7f00000001c0), 0x4) 00:51:03 executing program 5: syz_open_dev$vcsu(&(0x7f0000000100), 0xfeffffff00000000, 0x0) 00:51:03 executing program 4: mount$binderfs(0x0, &(0x7f0000000040)='./binderfs\x00', 0x0, 0x44020, &(0x7f0000000180)={[{}]}) 00:51:03 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000080)={'ip6_vti0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @empty, @loopback}}) 00:51:03 executing program 0: mount$binderfs(0x0, &(0x7f0000000040)='./binderfs\x00', 0x0, 0x44020, &(0x7f0000000180)={[{@max={'max', 0x3d, 0x7fffffff}}]}) 00:51:03 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x20, &(0x7f00000001c0), 0x4) 00:51:03 executing program 5: rt_tgsigqueueinfo(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x6}) 00:51:03 executing program 1: fsmount(0xffffffffffffffff, 0x0, 0xec) 00:51:03 executing program 4: r0 = eventfd2(0x0, 0x80001) read$eventfd(r0, &(0x7f0000000200), 0x8) write$eventfd(r0, &(0x7f00000001c0)=0x1f, 0x8) 00:51:03 executing program 3: mount$binderfs(0x0, &(0x7f0000000040)='./binderfs\x00', &(0x7f0000000080), 0x0, &(0x7f0000000240)={[], [{@fscontext={'fscontext', 0x3d, 'user_u'}}]}) 00:51:03 executing program 5: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) write$cgroup_subtree(r0, 0x0, 0x0) [ 419.909397][ T8255] binder: Bad value for 'max' 00:51:03 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x2, 0x0, &(0x7f00000000c0)) 00:51:03 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) getsockopt$inet6_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, 0x0, 0x0) 00:51:03 executing program 2: r0 = socket(0x11, 0xa, 0x0) sendmsg$DEVLINK_CMD_SB_GET(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={0x0, 0x38}}, 0x0) 00:51:03 executing program 1: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) sendmsg$BATADV_CMD_GET_HARDIF(r0, 0x0, 0x0) r1 = syz_usb_connect(0x0, 0x5eb, &(0x7f0000000180)={{0x12, 0x1, 0x250, 0xc0, 0x3d, 0x61, 0x20, 0x50d, 0x103, 0x455f, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5d9, 0x4, 0x0, 0x4, 0x90, 0x1f, [{{0x9, 0x4, 0xef, 0x51, 0x2, 0x8c, 0x7d, 0xb4, 0xc6, [@uac_control={{0xa, 0x24, 0x1, 0xff, 0x3f}, [@extension_unit={0x7, 0x24, 0x8, 0x6, 0xfffa, 0x5}, @selector_unit={0x8, 0x24, 0x5, 0x4, 0xc9, "163399"}]}, @cdc_ecm={{0xa, 0x24, 0x6, 0x0, 0x0, "68921d9636"}, {0x5, 0x24, 0x0, 0x10}, {0xd, 0x24, 0xf, 0x1, 0x3, 0xfff, 0x100, 0xdf}, [@dmm={0x7, 0x24, 0x14, 0x800, 0xff}, @ncm={0x6, 0x24, 0x1a, 0x9, 0xb}, @acm={0x4, 0x24, 0x2, 0x4}, @network_terminal={0x7, 0x24, 0xa, 0x0, 0xb4, 0x6b, 0x31}]}], [{{0x9, 0x5, 0xc, 0x10, 0x40, 0x81, 0x3, 0x5, [@generic={0xb7, 0x0, "c465189e23b27582a55bf049e079cb9243d99a44828821143177042234d6d679d0fcf30ab377f7f2ea9eaab035f57adb9bf3b9f1f17720fd728b484284e58a74de1cc216816c5ee416a5a229120075302831350f04d51033f076a47babef4a4e1a5f3afd93b2c4e7f1f04277bb0e339b34d988983f4570660fb4c0aaeaa74f730957303feb38986388284293aae5a2dcfde44e60ae24b550be0f7f945462b2edb035a97568d352938963bd9dbc3da67aa14d6f3f65"}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0x8d, 0x7}]}}, {{0x9, 0x5, 0x4, 0x0, 0x400, 0x7, 0x5, 0x6, [@generic={0x60, 0x22, "d8c52c44ed255d4ba14eb25b0887958ea7473ced55db76ef5ee0ff7697e859293012db19ed4f9801239d11f52a84016b95514f02693b3714f123eef5db4b66444ed90b0d3d0cd57c83f0313b6822c4ff46b539dac6c1f82b6bd03daf822e"}]}}]}}, {{0x9, 0x4, 0x72, 0x8, 0x8, 0xe, 0x1, 0x0, 0x7, [@cdc_ncm={{0x9, 0x24, 0x6, 0x0, 0x1, "24bf133c"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x7, 0x0, 0xa173}, {0x6, 0x24, 0x1a, 0x66, 0x12}, [@network_terminal={0x7, 0x24, 0xa, 0x0, 0x0, 0x3, 0x3}, @mbim_extended={0x8, 0x24, 0x1c, 0x8, 0x3, 0x8}, @obex={0x5}, @obex={0x5, 0x24, 0x15, 0x9}, @mbim_extended={0x8, 0x24, 0x1c, 0x6, 0x7f, 0x6}, @call_mgmt={0x5, 0x24, 0x1, 0x1, 0x3f}]}, @cdc_ncm={{0x9, 0x24, 0x6, 0x0, 0x1, "d77515d1"}, {0x5, 0x24, 0x0, 0x4}, {0xd, 0x24, 0xf, 0x1, 0x81, 0x9, 0x4}, {0x6, 0x24, 0x1a, 0x0, 0x24}, [@obex={0x5, 0x24, 0x15, 0x20}]}], [{{0x9, 0x5, 0xa, 0x10, 0x200, 0x20, 0x4, 0x3, [@generic={0x1a, 0x5, "fe83f0c91f62192bb34e1af32a5dce7690269e0fc4f4fc8f"}]}}, {{0x9, 0x5, 0x5, 0x3, 0x3df, 0x3, 0x0, 0x9, [@generic={0xb5, 0x22, "c8782b609f8d7388045af882cb9d1bc80fdadaf3366b1bcc6bd6055e94f256860355dc0a069995b9871a91386e534153a8615847d1a25854e633056da7ce14a6ecd5c1ef03ee1e08a108cd535c99e9f4fffe79209411e95d461d8a80a774a899d7fccb2cb96fe2caba5be815ec9d505ec74f073237243a876d86ef9ee63b96a5b7b51b45d9def401cb934275e08ec63818c631e8e4c277b6d864e5fefedf232add1d98e9eecd575803881eeaee1884677d1c29"}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x5, 0x6}]}}, {{0x9, 0x5, 0xf, 0x10, 0x10, 0x3f, 0x8, 0x5, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x4}]}}, {{0x9, 0x5, 0xa, 0x10, 0x20, 0x7f, 0xc, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0xfd, 0x2}, @generic={0x65, 0x3a, "fdaaa0770167e5e3d68305b454f88a893519bb1dbcd5596a9aeb94008e627923357aabce28dc3843f3c43f7f4dd75c6ff8f1a303205a1fece3551412e6b651a02a56ca168885da11a5b47bd67e1636b113c242d951066cbb76b11d980bdedc792050a1"}]}}, {{0x9, 0x5, 0xf, 0xf, 0x200, 0x0, 0xff, 0x8, [@generic={0x85, 0x10, "6bc0b774d129e48c024848d68f467ea416aefbdadadcf59b9eb6d385fa1e061d354289a1938b241a5849b65fd06753d35e57dc577cfb15da604d8468a6f0f9ad76af51c9df05c056bee2c851b3c301fc73b6e6a2a624b9d31bd04dda723afda45b92d6465233ee5a8fa67c8f9d79b4d2f090236732bc13b49bf71d4c962245934b969d"}]}}, {{0x9, 0x5, 0xb, 0x8, 0x3ff, 0x5, 0x7, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x20, 0x6}, @generic={0xc3, 0x1, "e9de21e2470dcfbdb21ca358e2d7e8c527c75cbe64d0263914ab30d6ba3996f18e52d05615762ee7a2161908e3a9e31a136905508b75ebde8400ebcdaea509cb2791932ac3b71f933b87bca34802656e29ed6fbd6bf649136ad1bc5e33dce613a10cc5d95d166dabeadf1c05fc586c66be2c7412e8afa1b9e8ef5242ece3bf5973a663dce24d0483d2cb27c79ae59cdf49f5e75a678a92568c86501d5928ad49f2e5adb9c38476d340c8461c7241de88912b38f5772c2dcd7bc9d0a5cf81848e59"}]}}, {{0x9, 0x5, 0xe, 0x18, 0x8, 0x3, 0x1f, 0xe0, [@generic={0x3d, 0x0, "25eb17b39f8a4b1a9a3a87d8284e33d64e2a19852be05149aeae0d87b24534aff59985a4cdb4a5e8fc61c7473b52bc140093be1e92624752655f88"}]}}, {{0x9, 0x5, 0x2, 0x10, 0x10, 0x8, 0x0, 0x7, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x1, 0x7}]}}]}}, {{0x9, 0x4, 0xc9, 0x1f, 0x2, 0xa2, 0xd1, 0x32, 0x9, [@uac_as={[@format_type_i_discrete={0xb, 0x24, 0x2, 0x1, 0x85, 0x2, 0x9, 0x0, "edefbb"}, @format_type_i_continuous={0xc, 0x24, 0x2, 0x1, 0x4, 0x1, 0xe2, 0x0, '\v', "540387"}, @format_type_i_discrete={0xb, 0x24, 0x2, 0x1, 0x7, 0x3, 0xff, 0xff, "abd800"}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x3f, 0x4, 0xe0, 0x14, "cec4a58c1b67"}, @format_type_i_discrete={0xd, 0x24, 0x2, 0x1, 0x0, 0x4, 0x88, 0x81, "4866fa4430"}, @as_header={0x7, 0x24, 0x1, 0x2, 0x4, 0x4}]}], [{{0x9, 0x5, 0x7, 0x8, 0x10, 0x8, 0x7f, 0x1, [@generic={0x5, 0x3, "15fb52"}, @uac_iso={0x7, 0x25, 0x1, 0x83, 0x7, 0x2}]}}, {{0x9, 0x5, 0x7, 0x0, 0x40, 0x1, 0x0, 0xff, [@uac_iso={0x7, 0x25, 0x1, 0x100, 0x0, 0x9f}]}}]}}, {{0x9, 0x4, 0xb6, 0x5, 0x1, 0x2d, 0xf8, 0x42, 0x6, [@cdc_ncm={{0x7, 0x24, 0x6, 0x0, 0x1, "9109"}, {0x5, 0x24, 0x0, 0x6}, {0xd, 0x24, 0xf, 0x1, 0x4, 0x1, 0x1, 0x3}, {0x6, 0x24, 0x1a, 0x6, 0x8}, [@dmm={0x7, 0x24, 0x14, 0xddb5}]}], [{{0x9, 0x5, 0x8, 0x8, 0x400, 0xfd, 0x20, 0x9, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0x8}]}}]}}]}}]}}, &(0x7f0000000a00)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x110, 0x1, 0x6, 0x84, 0x10, 0x8c}, 0x8, &(0x7f0000000040)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x8, [{0x4, &(0x7f0000000080)=@lang_id={0x4, 0x3, 0x42c}}, {0x55, &(0x7f00000000c0)=@string={0x55, 0x3, "0d1905b4a2653fb029590f3132ec4a7dee736b54b33b79f440be0f2eeee49f733c28e4236d037bb63c9f23a4295b7ce98c050e967ef62d518af04db4cb3b35a90a41cc582a4fbb8cdf2b501f67ff1a8f6f9282"}}, {0x4, &(0x7f0000000780)=@lang_id={0x4, 0x3, 0xf8a0}}, {0x3e, &(0x7f00000007c0)=@string={0x3e, 0x3, "ca652cbedc1942eb5a9b68be99c6f0e212b4aee6676a84af722c08a33e6cdefed5863e9f2b9c2145d6a2f8e58ffc3a199a773eed2dff79ce06beb3ed"}}, {0xaa, &(0x7f0000000800)=@string={0xaa, 0x3, "987ef52384db87bbc1452b28730cb1243f1ee16021c9a4360c215636bdcee7a94f3f0723deeb78976173b3ae14d69fd21c98753f0030759a4a127fd97b391038a10817cdb38cab2e4d8b82778e9203cc965695d57c73b9434e1f780cdad642af1d6b4dbb6c40ff476957bb00cf93fb6a892ae60970f7e500d9c40d4bd0fca17338708b55bfb831c31017885bad5b47539a181a6191811763b14bdeaa202366989a6da075690c309b"}}, {0x57, &(0x7f00000008c0)=@string={0x57, 0x3, "fda0f13c73c22a661abad407cee3f5748be73fa734aad5b78f97e6f791f4283791eaadfcb31dd2733b33e828678ed20c868bc82df8e5d46893ae029baa85c1c1c90646c63ce5e392d2f1ce7ac84ae89fb80c1b2577"}}, {0x70, &(0x7f0000000940)=@string={0x70, 0x3, "79f634b0e10b45f764543313bcdc28441bc9483f1cbd171653f775ef33774bbf657c0ddaa00c17151faa2a9da04e5405b3b6da39fffb7cdb55b78747091f87c912ed79e6f100cb684d35ee9decf96a0314e0e72cf415ec7851af84a2cb119226aff8b3b20391d65c7ab490705bcd"}}, {0x4, &(0x7f00000009c0)=@lang_id={0x4, 0x3, 0x42a}}]}) r2 = openat$full(0xffffffffffffff9c, &(0x7f0000000c40), 0x12800, 0x0) r3 = syz_genetlink_get_family_id$tipc(&(0x7f0000000d00), r0) sendmsg$TIPC_CMD_GET_REMOTE_MNG(r2, &(0x7f0000001180)={&(0x7f0000000c80)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000001140)={&(0x7f0000001100)={0x1c, r3, 0x100, 0x70bd27, 0x25dfdbff, {}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x24000044}, 0x20000015) syz_usb_control_io$hid(r1, &(0x7f0000000c00)={0x24, &(0x7f0000000a80)={0x0, 0x2, 0xa2, {0xa2, 0x23, "bd4f01761ee1006aa760a53a541b36ef6c903530433309788ab56a5900723532094d7250cbb6764a67d09d44383db515e9397c3d511b9582f45d526437c37b3938a8b004db7f6544d9c39c2e0a231f7517953a0da1ea9bd7c2fbceb71c752e76245102b3dd521e469aa0a3c8580cdc77deec11859326f18c044b91ec813d0d4b0b8aab29e4dc41fa3baf060ff37d95ccf4a17d9b311f993f7ab841860623e3a8"}}, &(0x7f0000000b40)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x4ff}}, &(0x7f0000000b80)={0x0, 0x22, 0x1, {[@main=@item_012={0x0, 0x0, 0xa}]}}, &(0x7f0000000bc0)={0x0, 0x21, 0x9, {0x9, 0x21, 0xfa3, 0x81, 0x1, {0x22, 0x665}}}}, &(0x7f0000000e00)={0x2c, &(0x7f0000001040)={0x0, 0xa, 0xa0, "2b335bcae504d508394ea5442404cf787eabc5b0b892d3f980f02912e8cff7856bfb4948cb8b8190e1388912aac0e917385aec5169a1a7b967fa2338fcd98a9f4e0728239c4f92ad3ee424b5ffe922c406d3119c8ca2957016b8cd77a7da457b8b645537651187888409a5527814f0f099997ccef11bb53298b6d0649378ef2afa4c5b4fe849a78c6ddebc62c7c73f7065eeb2459f08c2c26023d0cf8e3f9b25"}, &(0x7f0000000cc0)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000001000)={0x0, 0x8, 0x1, 0x1f}, &(0x7f0000000d40)={0x20, 0x1, 0x60, "c00c204475684b77bfbfbb04acd4646841748edc8d03c106e81cf21f0565f44f2102c09671ead0198616b2ca47ed068471bd03858b2a98e53d6bb3b5ec29af6eb1b6b461e3a6342df0fe06ad8db9dfbf74fba40d51caba5a65946e136cbea1c0"}, &(0x7f0000000dc0)={0x20, 0x3, 0x1, 0x7}}) socket$inet6(0xa, 0x4, 0x3) 00:51:03 executing program 4: socketpair(0x2, 0x2, 0x3, &(0x7f0000000100)) 00:51:03 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_pktinfo(r0, 0x0, 0x8, &(0x7f0000000000)={0x0, @broadcast, @multicast2}, 0xc) 00:51:03 executing program 0: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)=ANY=[@ANYBLOB="12010200000000106a05d0004000010203010902"], 0x0) [ 419.978769][ T8267] binder: Unknown parameter 'fscontext' 00:51:03 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto(r0, 0x0, 0x0, 0x24000884, 0x0, 0x0) 00:51:03 executing program 5: bpf$MAP_CREATE(0x12, &(0x7f0000001180)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:51:03 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$IPT_SO_GET_REVISION_TARGET(r0, 0x0, 0x43, 0x0, &(0x7f0000000400)) 00:51:03 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005fc0)={0x0, 0x0, &(0x7f0000005f80)={&(0x7f0000000240)=@newtaction={0xe94, 0x30, 0x0, 0x0, 0x0, {}, [{0xe80, 0x1, [@m_bpf={0x2c, 0x0, 0x0, 0x0, {{0x8}, {0x4}, {0x4}, {0xc}, {0xc}}}, @m_pedit={0xe50, 0x0, 0x0, 0x0, {{0xa}, {0xe24, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0xe20, 0x4, {{}, [{}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x3, 0x5, 0x4, 0x1f}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x1ff, 0x400000, 0x6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x7fffffff, 0x200, 0x2}], [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x2, 0x1}, {0x4}]}}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0xe94}}, 0x0) 00:51:03 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@nl=@unspec, 0x80) 00:51:03 executing program 5: bpf$MAP_CREATE(0xf, &(0x7f0000002240), 0x48) 00:51:03 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x1, &(0x7f00000001c0), 0x4) [ 420.331990][ T1134] usb 2-1: new high-speed USB device number 11 using dummy_hcd [ 420.361908][ T3724] usb 1-1: new high-speed USB device number 13 using dummy_hcd [ 420.581927][ T1134] usb 2-1: Using ep0 maxpacket: 32 [ 420.611916][ T3724] usb 1-1: Using ep0 maxpacket: 16 [ 420.732017][ T3724] usb 1-1: config 0 has no interfaces? [ 420.782108][ T1134] usb 2-1: config 0 has an invalid interface number: 239 but max is 3 [ 420.791581][ T1134] usb 2-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 420.802075][ T1134] usb 2-1: config 0 has 1 interface, different from the descriptor's value: 4 [ 420.810960][ T1134] usb 2-1: config 0 has no interface number 0 [ 420.817420][ T1134] usb 2-1: config 0 interface 239 altsetting 81 has 0 endpoint descriptors, different from the interface descriptor's value: 2 [ 420.830701][ T1134] usb 2-1: config 0 interface 239 has no altsetting 0 [ 420.892034][ T3724] usb 1-1: New USB device found, idVendor=056a, idProduct=00d0, bcdDevice= 0.40 [ 420.901091][ T3724] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 420.909146][ T3724] usb 1-1: Product: syz [ 420.913488][ T3724] usb 1-1: Manufacturer: syz [ 420.918099][ T3724] usb 1-1: SerialNumber: syz [ 420.927283][ T3724] usb 1-1: config 0 descriptor?? [ 420.992133][ T1134] usb 2-1: New USB device found, idVendor=050d, idProduct=0103, bcdDevice=45.5f [ 421.001188][ T1134] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 421.010459][ T1134] usb 2-1: Product:  [ 421.014744][ T1134] usb 2-1: Manufacturer: ᤍ됅斢뀿天ㄏ絊珮呫㮳빀⸏玟⠼⏤ͭ뙻鼼ꐣ嬩֌阎儭둍㯋ꤵ䄊壌伪費⯟ὐァ輚鉯 [ 421.029763][ T1134] usb 2-1: SerialNumber: 旊븬᧜魚빨욙됒橧꾄Ⱳꌈ氾ﻞ蛕鼾鰫䔡ꋖﲏ᤺瞚M칹븆 [ 421.044641][ T1134] usb 2-1: config 0 descriptor?? [ 421.175597][ T15] usb 1-1: USB disconnect, device number 13 [ 421.332103][ T3662] Bluetooth: hci4: command 0x0406 tx timeout [ 421.333380][ T3668] Bluetooth: hci3: command 0x0406 tx timeout [ 421.338140][ T3662] Bluetooth: hci1: command 0x0406 tx timeout [ 421.338164][ T3662] Bluetooth: hci0: command 0x0406 tx timeout [ 421.344160][ T3665] Bluetooth: hci5: command 0x0406 tx timeout [ 421.350589][ T3669] Bluetooth: hci2: command 0x0406 tx timeout [ 421.562681][ T1134] belkin_sa 2-1:0.239: Belkin / Peracom / GoHubs USB Serial Adapter converter detected [ 421.573110][ T1134] usb 2-1: bcdDevice: 455f, bfc: 0 [ 421.578768][ T1134] usb 2-1: Belkin / Peracom / GoHubs USB Serial Adapter converter now attached to ttyUSB0 [ 421.590348][ T1134] usb 2-1: USB disconnect, device number 11 [ 421.601345][ T1134] belkin ttyUSB0: Belkin / Peracom / GoHubs USB Serial Adapter converter now disconnected from ttyUSB0 [ 421.612821][ T1134] belkin_sa 2-1:0.239: device disconnected 00:51:05 executing program 1: mount$binderfs(0x0, 0x0, 0x0, 0x8cffffff, &(0x7f00000002c0)) 00:51:05 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000000580)={&(0x7f0000000140)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, 0x0, 0x0, &(0x7f0000000300)=[@ip_retopts={{0x14, 0x0, 0x7, {[@generic={0x83, 0x2}]}}}], 0x18}, 0x0) 00:51:05 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) mmap$IORING_OFF_SQES(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x10000000) 00:51:05 executing program 2: socketpair(0x1, 0x0, 0x7, &(0x7f0000000240)) 00:51:05 executing program 4: openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x40140, 0x0) 00:51:05 executing program 0: bpf$MAP_CREATE(0x12, &(0x7f0000002240), 0x48) 00:51:05 executing program 0: mount$binderfs(0x0, &(0x7f0000000040)='./binderfs\x00', &(0x7f0000000080), 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="6673632c636f6e746578743f737419f9ffffffffffffa63866699cd23bd9d5abd425adde13ecb48737a5752c"]) 00:51:05 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0}, 0x1, 0x0, 0x4000}, 0x0) 00:51:05 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendto(r0, 0x0, 0x0, 0x0, &(0x7f0000000080)=@un=@abs, 0x80) 00:51:05 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005fc0)={0x0, 0x0, &(0x7f0000005f80)={&(0x7f0000000240)=@newtaction={0x11b0, 0x30, 0x0, 0x0, 0x0, {}, [{0x119c, 0x1, [@m_gact={0x164, 0x1e, 0x0, 0x0, {{0x9}, {0xac, 0x2, 0x0, 0x1, [@TCA_GACT_PARMS={0x18, 0x2, {0x4, 0xc0000000, 0x8, 0x8001, 0x1f}}, @TCA_GACT_PROB={0xc, 0x3, {0x2, 0x2159, 0x10000000}}, @TCA_GACT_PARMS={0x18, 0x2, {0xdc, 0xe21, 0x6, 0xcfa, 0x4}}, @TCA_GACT_PARMS={0x18, 0x2, {0xfffffffd, 0x4fd7, 0x20000000, 0x5, 0xfffffff7}}, @TCA_GACT_PROB={0xc, 0x3, {0x2, 0xbfa}}, @TCA_GACT_PROB={0xc, 0x3, {0x2, 0x255c, 0x7}}, @TCA_GACT_PARMS={0x18, 0x2, {0x1, 0x20000000, 0x2, 0x6, 0xfffffff8}}, @TCA_GACT_PARMS={0x18, 0x2, {0x5, 0xfffffffb, 0x7, 0xbe, 0x9}}, @TCA_GACT_PROB={0xc, 0x3, {0x0, 0x1df, 0x5}}]}, {0x8e, 0x6, "aee0958f50adb6ea3b61155e8dd3c71a3ac0986c0ee7d4c338123ea0c1e2f257401c91f11b8aa009a234c5fb9b2f2ec40cfafb99eda618dd459b185298adc392ecefb3858b79eb729f1c682781af6a468909b3abfa90eb9dfb9219536fc73aa156b1cce155a22880a1e79785322a5b25c4d693fbc80a14ba9b5b90313af0c5a5070414d904fc9476ed81"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_tunnel_key={0x12c, 0x1, 0x0, 0x0, {{0xf}, {0x4c, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_PARMS={0x1c, 0x2, {{0x7, 0x1, 0x4, 0x5ab, 0xc8ee}, 0x2}}, @TCA_TUNNEL_KEY_ENC_DST_PORT={0x6, 0x9, 0x4e20}, @TCA_TUNNEL_KEY_ENC_IPV4_DST={0x8, 0x4, @empty}, @TCA_TUNNEL_KEY_ENC_IPV6_DST={0x14, 0x6, @loopback}, @TCA_TUNNEL_KEY_ENC_DST_PORT={0x6, 0x9, 0x4e21}]}, {0xb2, 0x6, "cfbbbe39974ff1b17d0b91b4f6ebf470c6d2dec807e178cb65aa7d14a1092199f380bb51c7fbb3dc7dc2f86d9f04a76b123a3e1e6eb6c7e54f3449090554379b6b4834c0d29325eacdc5d5593e20665d2798a17b544f747cef81c835df6b8d8a86f642d7c2f431b847febbebb79b1e925909f20450ed7f7bc9b4706978b14457e38b599bdd91ef4fa91f51bc7689f0875b6247377c45fcd386b1d9aff1ac865baf14d5a4d4d235282e383e9c536e"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x3}}}}, @m_nat={0x8c, 0x1b, 0x0, 0x0, {{0x8}, {0x54, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x551dc5ae, 0x7ff, 0x10000000, 0x7, 0x9}, @multicast1, @dev={0xac, 0x14, 0x14, 0x21}, 0xff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x7, 0x1, 0x0, 0x5d6f, 0xffffffe1}, @broadcast, @remote, 0xff000000}}]}, {0x13, 0x6, "1ee33ebb4e2ac8f26aa84176c6e5c4"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_bpf={0x2c, 0x0, 0x0, 0x0, {{0x8}, {0x4}, {0x4}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1}}}}, @m_pedit={0xe50, 0x0, 0x0, 0x0, {{0xa}, {0xe24, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0xe20, 0x4, {{}, [{0x1, 0xa63, 0x7, 0x6, 0x8, 0x9}, {0x7, 0x7fff, 0x9, 0x4, 0x0, 0x1}, {0x96, 0x0, 0x0, 0x1f, 0x6, 0x8}, {0x5, 0x0, 0x0, 0x0, 0x0, 0x6}, {0x0, 0x5, 0x7fff, 0x8, 0xfffffff9, 0x5}, {}, {0x0, 0x0, 0x6}, {0x40}, {0x6, 0x3, 0x5, 0x4, 0x1f, 0x8}, {0x0, 0x0, 0x0, 0x0, 0x400, 0x429}, {}, {}, {}, {}, {}, {}, {}, {}, {0x20, 0xdfe5, 0x1ff}, {0x6, 0x400, 0x6, 0x8, 0xe32e, 0x5}, {0x0, 0x0, 0x2, 0x7, 0x100, 0x3ff}, {}, {}, {0x10000, 0xfffffa89, 0x0, 0x9, 0x0, 0x4}, {0x9, 0x0, 0x0, 0x2, 0xffffffff, 0x5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x4, 0xcc0, 0x5187, 0x3ff}, {0x2, 0x2, 0x6, 0x101, 0xab, 0x8}, {0x0, 0x0, 0x0, 0x0, 0x2}, {}, {0x2, 0x80000001, 0x1527, 0x9}, {0x4, 0x2, 0x3, 0xfffffffe, 0x5, 0x8000}, {0x5, 0x3ff, 0x3, 0x9, 0x7, 0x7}, {0x0, 0x80000000, 0x800, 0x3, 0x200, 0x496}, {}, {0x3, 0x0, 0x40}, {0x1f, 0x2, 0x1, 0x0, 0xfffff800, 0x80000001}, {0x2, 0x1, 0x4, 0x439, 0x1ff, 0x1}, {0x0, 0x7, 0x1f, 0x34, 0x0, 0x100}, {0x0, 0x0, 0x20, 0xa4, 0x8, 0x400}, {}, {0x1, 0xffff, 0x8000, 0x6, 0x5e632fe6, 0xcb8}, {0x8, 0x8, 0x10000, 0xfffffffa, 0x1, 0x6}, {0x9, 0x1, 0x3, 0x6, 0x7, 0xff}, {0x8, 0x2, 0x2, 0x0, 0x81, 0xbf4}, {0x2, 0xfffffffb, 0x3f, 0x8, 0x2, 0x1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x9}, {0x3c07, 0x6, 0x5, 0x0, 0x1f, 0x101}, {0x0, 0x1f, 0x5a6, 0x8, 0x9, 0x9}], [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x1}, {}, {0x3}, {0x0, 0x1}, {}, {0x5, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x3}, {0x2, 0x1}, {}, {0x2}, {0x2}, {}, {0x2, 0x1}, {0x4, 0x1}, {0x2}, {0x1, 0x1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x1}, {0x1, 0x1}]}}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x11b0}, 0x1, 0x0, 0x0, 0x1006c044}, 0x4000000) 00:51:05 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f00000000c0)={&(0x7f0000000040), 0x2000004c, &(0x7f0000000080)={&(0x7f0000000200)={0x14}, 0x14}}, 0x0) 00:51:05 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x1e, 0x0, &(0x7f00000000c0)) 00:51:05 executing program 3: socket(0x18, 0x0, 0x10000) 00:51:05 executing program 2: r0 = eventfd2(0x0, 0x0) read$eventfd(r0, &(0x7f0000000200), 0x8) write$eventfd(r0, &(0x7f00000001c0)=0x1f, 0x8) 00:51:05 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x10, 0x0, 0x0, 0x7}, 0x48) 00:51:05 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x18, 0x0, &(0x7f00000000c0)) [ 422.124519][ T8320] binder: Unknown parameter 'fsc' 00:51:05 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005fc0)={0x0, 0x0, &(0x7f0000005f80)={&(0x7f0000000240)=@newtaction={0xf48, 0x30, 0x0, 0x0, 0x0, {}, [{0xf34, 0x1, [@m_gact={0xe0, 0x0, 0x0, 0x0, {{0x9}, {0x28, 0x2, 0x0, 0x1, [@TCA_GACT_PARMS={0x18, 0x2, {0x4, 0xc0000000, 0x8, 0x8001, 0x1f}}, @TCA_GACT_PROB={0xc, 0x3, {0x2, 0x2159, 0x10000000}}]}, {0x8e, 0x6, "aee0958f50adb6ea3b61155e8dd3c71a3ac0986c0ee7d4c338123ea0c1e2f257401c91f11b8aa009a234c5fb9b2f2ec40cfafb99eda618dd459b185298adc392ecefb3858b79eb729f1c682781af6a468909b3abfa90eb9dfb9219536fc73aa156b1cce155a22880a1e79785322a5b25c4d693fbc80a14ba9b5b90313af0c5a5070414d904fc9476ed81"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_pedit={0xe50, 0x0, 0x0, 0x0, {{0xa}, {0xe24, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0xe20}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0xf48}, 0x1, 0x0, 0x0, 0x1006c044}, 0x4000000) 00:51:05 executing program 1: r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6}]}) setsockopt$inet6_tcp_TCP_CONGESTION(0xffffffffffffffff, 0x6, 0xd, 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, 0x0) 00:51:06 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_NEW(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)=ANY=[], 0x28}}, 0x0) 00:51:06 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt(r0, 0x0, 0x6, &(0x7f0000000040)='c', 0x1) 00:51:06 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0x1, 0x21, &(0x7f00000001c0), 0x4) 00:51:06 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IP_VS_SO_SET_DEL(r0, 0x0, 0x484, 0x0, 0x0) 00:51:06 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000000400)={&(0x7f0000000000)={0x2, 0x4e22, @remote}, 0x10, 0x0}, 0x10) 00:51:06 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0xa, &(0x7f00000001c0), 0x4) 00:51:06 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCDELRT(r0, 0x890c, &(0x7f0000000700)={0x0, @can, @ax25={0x3, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}}, @can}) 00:51:06 executing program 2: r0 = timerfd_create(0x0, 0x0) clock_gettime(0x0, &(0x7f0000000040)={0x0}) timerfd_settime(r0, 0x1, &(0x7f00000000c0)={{r1}, {0x0, 0x3938700}}, 0x0) timerfd_gettime(r0, &(0x7f0000000080)) [ 422.217063][ T28] audit: type=1326 audit(1665881466.015:18): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=8332 comm="syz-executor.1" exe="/root/syz-executor.1" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fbd9e08b5a9 code=0x0 00:51:06 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f00000001c0), 0x4) 00:51:06 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x22, 0x0, &(0x7f00000000c0)) 00:51:06 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000080)={'hsr0\x00', &(0x7f0000000000)=ANY=[@ANYBLOB='@']}) 00:51:06 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000640)={'veth0_to_batadv\x00', &(0x7f0000000540)=@ethtool_regs}) 00:51:06 executing program 2: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x4a01, 0x0) 00:51:06 executing program 1: syz_open_dev$vcsu(&(0x7f0000000100), 0x0, 0x200) 00:51:06 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendmsg$inet(r0, &(0x7f0000000900)={&(0x7f0000000400)={0x2, 0x4e24, @empty}, 0x10, 0x0}, 0x20000094) 00:51:06 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x24, &(0x7f00000001c0), 0x4) 00:51:06 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmsg$DEVLINK_CMD_SB_POOL_SET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x4000) 00:51:06 executing program 4: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) io_uring_register$IORING_REGISTER_EVENTFD_ASYNC(r0, 0x7, 0x0, 0x1) 00:51:06 executing program 5: r0 = socket$inet6(0xa, 0x3, 0x4) getsockopt$inet6_tcp_buf(r0, 0x6, 0x0, 0x0, 0x0) 00:51:06 executing program 0: syz_usb_connect$hid(0x2, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0xc16, 0x8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, 0x0) 00:51:06 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_opts(r0, 0x0, 0x12, 0x0, &(0x7f0000000280)) 00:51:06 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000002240)=@base={0x17, 0x9, 0x0, 0x89d4}, 0x48) 00:51:06 executing program 1: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000480)=@bpf_lsm={0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:06 executing program 5: r0 = socket(0x2, 0x3, 0x4) syz_genetlink_get_family_id$devlink(&(0x7f0000000000), r0) 00:51:06 executing program 4: syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x2) 00:51:06 executing program 2: r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6}]}) setsockopt$inet6_tcp_TCP_CONGESTION(0xffffffffffffffff, 0x6, 0xd, 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, 0x0) 00:51:06 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000080)={'ip6tnl0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x29, 0x6, 0x5, 0x80000000, 0x9, @local, @loopback, 0x80, 0x7800, 0x5}}) getsockopt$IP_VS_SO_GET_TIMEOUT(r0, 0x0, 0x486, &(0x7f0000000280), &(0x7f00000002c0)=0xc) r2 = syz_genetlink_get_family_id$SEG6(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$SEG6_CMD_SETHMAC(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000200)={&(0x7f0000000140)={0x5c, r2, 0x1, 0x70bd28, 0x25dfdbfb, {}, [@SEG6_ATTR_DSTLEN={0x8, 0x2, 0x31}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x401}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x1e87e718}, @SEG6_ATTR_SECRET={0x18, 0x4, [0x0, 0x5, 0x20, 0xfffffbff, 0x9]}, @SEG6_ATTR_SECRET={0x10, 0x4, [0x5, 0x5, 0x1]}, @SEG6_ATTR_DSTLEN={0x8, 0x2, 0x40}]}, 0x5c}, 0x1, 0x0, 0x0, 0x8040}, 0x4044000) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f00000001c0), 0x4) shutdown(r1, 0x1) 00:51:06 executing program 1: mount$binderfs(0x0, &(0x7f0000000100)='./binderfs\x00', &(0x7f0000000140), 0x0, &(0x7f0000000180)={[{@stats}, {@max={'max', 0x3d, 0x6}}]}) 00:51:07 executing program 4: accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0xc0000) 00:51:07 executing program 3: bpf$MAP_CREATE(0xd, &(0x7f0000002240), 0x48) 00:51:07 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) bind(r0, &(0x7f00000000c0)=@in={0x2, 0xfffe, @multicast2}, 0x80) [ 423.216669][ T28] audit: type=1326 audit(1665881467.015:19): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=8389 comm="syz-executor.2" exe="/root/syz-executor.2" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7f1dc6e8b5a9 code=0x0 [ 423.412068][ T3707] usb 1-1: new full-speed USB device number 14 using dummy_hcd [ 423.802064][ T3707] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 423.813132][ T3707] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 424.002106][ T3707] usb 1-1: New USB device found, idVendor=0c16, idProduct=0008, bcdDevice= 0.40 [ 424.011231][ T3707] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 424.019342][ T3707] usb 1-1: Product: syz [ 424.023571][ T3707] usb 1-1: Manufacturer: syz [ 424.028180][ T3707] usb 1-1: SerialNumber: syz [ 424.312264][ T3707] usbhid 1-1:1.0: can't add hid device: -22 [ 424.318253][ T3707] usbhid: probe of 1-1:1.0 failed with error -22 [ 424.332586][ T3707] usb 1-1: USB disconnect, device number 14 00:51:08 executing program 0: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x44f, 0xb320, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000240)={0x0, 0x0, 0xf, &(0x7f0000000080)={0x5, 0xf, 0xf, 0x1, [@ss_cap={0xa}]}}) 00:51:08 executing program 1: r0 = socket$inet6(0xa, 0x2, 0x0) sendmsg$DEVLINK_CMD_SB_POOL_GET(r0, &(0x7f0000000300)={&(0x7f0000000100), 0xc, &(0x7f00000002c0)={0x0}}, 0x0) 00:51:08 executing program 4: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) getsockopt$bt_BT_RCVMTU(r0, 0x112, 0xd, 0x0, &(0x7f00000000c0)) 00:51:08 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x1b, &(0x7f0000000040)=0x3, 0x4) 00:51:08 executing program 5: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) shutdown(r0, 0x0) 00:51:08 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCSARP(r0, 0x8955, &(0x7f0000000040)={{0x2, 0x0, @multicast2}, {0x0, @random="c5bff0e8a1f2"}, 0x48, {}, 'veth1_to_team\x00'}) 00:51:08 executing program 4: mount$binderfs(0x0, 0x0, 0x0, 0xa00000000000000, &(0x7f00000002c0)) 00:51:08 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_int(r0, 0x0, 0x2, &(0x7f0000000040)=0x3, 0x4) 00:51:08 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000002c0)=ANY=[], 0xc4}}, 0x0) 00:51:08 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000340)={'ip6gre0\x00', &(0x7f00000002c0)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @empty, @mcast2}}) 00:51:08 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f00000004c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@datasec={0x0, 0x0, 0x0, 0x8, 0x2, [], "94cb"}, @datasec={0x0, 0x0, 0x0, 0xf, 0x2, [], "e1ab"}]}}, &(0x7f0000000280)=""/142, 0x36, 0x8e, 0x1}, 0x20) 00:51:08 executing program 5: r0 = socket(0x23, 0x2, 0x0) accept4$ax25(r0, 0x0, 0x0, 0x0) [ 425.101998][ T15] usb 1-1: new high-speed USB device number 15 using dummy_hcd [ 425.341927][ T15] usb 1-1: Using ep0 maxpacket: 16 [ 425.542057][ T15] usb 1-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 425.712129][ T15] usb 1-1: New USB device found, idVendor=044f, idProduct=b320, bcdDevice= 0.40 [ 425.721191][ T15] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 425.729449][ T15] usb 1-1: Product: syz [ 425.733899][ T15] usb 1-1: Manufacturer: syz [ 425.738484][ T15] usb 1-1: SerialNumber: syz [ 425.783220][ T15] usbhid 1-1:1.0: couldn't find an input interrupt endpoint [ 425.986032][ T15] usb 1-1: USB disconnect, device number 15 00:51:10 executing program 0: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000340)=@bpf_lsm={0x1d, 0x8, &(0x7f0000000000)=ANY=[@ANYBLOB="ad"], &(0x7f0000000040)='GPL\x00', 0x7, 0xac, &(0x7f0000000080)=""/172, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:10 executing program 4: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x1c, 0x1, &(0x7f0000000000)=@raw=[@alu], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:10 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$netlink_NETLINK_CAP_ACK(r0, 0x10e, 0xa, &(0x7f0000000140)=0x1, 0x4) 00:51:10 executing program 1: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x5411, &(0x7f0000000000)) 00:51:10 executing program 5: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x1e, 0x1, &(0x7f0000000000)=@raw=[@alu], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:10 executing program 3: r0 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) bind$netrom(r0, &(0x7f0000000000)={{0x3, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}}, [@remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @default, @null, @null, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}]}, 0x48) 00:51:10 executing program 5: r0 = socket$inet6(0xa, 0x3, 0xff) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, 0x0, 0x0) 00:51:10 executing program 4: bpf$BPF_GET_MAP_INFO(0x10, 0x0, 0x0) 00:51:10 executing program 3: r0 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r0, 0x10e, 0x4, &(0x7f0000000040)=0xb95, 0x4) 00:51:10 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000040)={'gretap0\x00', 0x0}) 00:51:10 executing program 1: setsockopt$netrom_NETROM_T1(0xffffffffffffffff, 0x103, 0x1, &(0x7f0000000140), 0xfffffffffffffd55) 00:51:10 executing program 5: socket(0x1e, 0x0, 0x3) 00:51:10 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@datasec={0x1, 0x0, 0x0, 0xf, 0x2, [], "94cb"}, @datasec={0x0, 0x0, 0x0, 0xf, 0x2, [], "e1ab"}]}}, &(0x7f0000000280)=""/142, 0x36, 0x8e, 0x1}, 0x20) 00:51:10 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000016c0)={0x6, 0x4, &(0x7f0000000540)=@framed={{}, [@func]}, &(0x7f0000000580)='syzkaller\x00', 0x4, 0x1000, &(0x7f00000005c0)=""/4096, 0x0, 0x2, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:10 executing program 4: r0 = socket$pppoe(0x18, 0x1, 0x0) ioctl$PPPIOCSFLAGS(r0, 0x40047459, &(0x7f0000003880)) 00:51:10 executing program 3: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x12, 0x1, &(0x7f0000000000)=@raw=[@alu], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:10 executing program 2: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3da, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:10 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x16, 0x0, 0x7, 0x9, 0x4}, 0x48) 00:51:10 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8932, &(0x7f0000000000)) 00:51:10 executing program 0: r0 = socket(0x29, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x89e2, 0x0) 00:51:10 executing program 1: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x1d, 0x1a1163, &(0x7f0000000000)=@raw=[@alu], &(0x7f0000000040)='syzkaller\x00', 0x0, 0xd7, &(0x7f0000000080)=""/215, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:10 executing program 3: r0 = socket$can_raw(0x1d, 0x3, 0x1) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f00000006c0)) 00:51:10 executing program 2: r0 = syz_init_net_socket$llc(0x1a, 0x2, 0x0) sendto$llc(r0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @broadcast}, 0x10) 00:51:10 executing program 0: socket(0x3, 0x0, 0x200) 00:51:10 executing program 4: r0 = socket(0x25, 0x1, 0x0) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f0000000100)={&(0x7f0000000000), 0xc, &(0x7f00000000c0)={0x0}}, 0x0) 00:51:10 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x16, 0x0, 0x400000, 0x9}, 0x48) 00:51:10 executing program 5: r0 = socket(0x2a, 0x2, 0x0) sendmsg$NL80211_CMD_DEL_NAN_FUNCTION(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={0x0}}, 0x1) 00:51:10 executing program 1: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_TCP_REPAIR(r0, 0x6, 0x3, &(0x7f0000000000)=0x1, 0x4) 00:51:10 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_REPAIR(r0, 0x6, 0x14, &(0x7f0000000140), 0x4) 00:51:10 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_REPAIR(r0, 0x6, 0x9, &(0x7f0000000140), 0x4) 00:51:10 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int]}}, &(0x7f0000000040)=""/241, 0x2a, 0xf1, 0x1}, 0x20) bpf$BPF_BTF_GET_NEXT_ID(0x17, 0x0, 0x0) 00:51:10 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x5, 0x0, 0x0, 0x9}, 0x48) 00:51:10 executing program 0: pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000840)={0x0, 0x989680}, 0x0) 00:51:10 executing program 4: pipe(&(0x7f00000002c0)={0xffffffffffffffff}) openat$cgroup_devices(r0, &(0x7f0000000000)='devices.deny\x00', 0x2, 0x0) 00:51:10 executing program 1: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000300)=@bpf_lsm={0x1d, 0x3, &(0x7f00000003c0)=@framed, &(0x7f0000000440)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 00:51:10 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000340)={'ip6gre0\x00', &(0x7f00000002c0)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @remote, @rand_addr=' \x01\x00', 0x0, 0x1}}) 00:51:10 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@bloom_filter={0x1e, 0x0, 0x75, 0x100, 0x4, 0x1}, 0x48) 00:51:10 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) bind$nfc_llcp(r0, &(0x7f0000000080)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "31ed6bcef330acc99b657e1f17ccd77fd9e5d9c676e65b60d2e9cf46448fbde9a23a770ab433699f89a401e4c3f264d3b76d7f8b54d5df0d2000f0db4f96cf"}, 0x60) 00:51:10 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_CHANNEL(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x8, 0x1, 0x2}]}, 0x1c}}, 0x0) 00:51:10 executing program 5: r0 = socket$l2tp6(0xa, 0x2, 0x73) connect$l2tp6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @local}, 0x20) 00:51:10 executing program 2: r0 = socket(0x11, 0x3, 0x0) ioctl$sock_bt_hidp_HIDPCONNDEL(r0, 0x400448c9, 0x0) 00:51:10 executing program 4: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x541b, 0x0) 00:51:10 executing program 3: r0 = socket(0x1d, 0x2, 0x2) getpeername$packet(r0, 0x0, 0x0) 00:51:10 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$MPTCP_PM_CMD_FLUSH_ADDRS(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x2c, r1, 0x1, 0x0, 0x0, {}, [@MPTCP_PM_ATTR_ADDR={0x18, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}]}]}, 0x2c}}, 0x0) 00:51:10 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000080)={'ip6_vti0\x00', &(0x7f0000000000)={'syztnl2\x00', 0x0, 0x29, 0x0, 0x0, 0x0, 0x0, @empty, @rand_addr=' \x01\x00'}}) 00:51:10 executing program 2: getsockname$l2tp6(0xffffffffffffffff, 0x0, 0x0) 00:51:10 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x5, &(0x7f0000000000)=@framed={{}, [@map_fd={0x18, 0x0, 0x1, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x48000000}]}, &(0x7f0000000080)='GPL\x00', 0x2, 0xc0, &(0x7f00000000c0)=""/192, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:10 executing program 0: r0 = socket(0x23, 0x2, 0x0) sendmsg$TIPC_NL_UDP_GET_REMOTEIP(r0, &(0x7f00000000c0)={&(0x7f0000000000), 0xc, &(0x7f0000000080)={0x0}}, 0x0) 00:51:10 executing program 3: r0 = socket$rxrpc(0x21, 0x2, 0x2) sendto$rxrpc(r0, 0x0, 0x0, 0x0, 0x0, 0x0) bind$rxrpc(r0, &(0x7f0000000040)=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @private1}}, 0x24) 00:51:11 executing program 2: r0 = socket$nl_rdma(0x10, 0x3, 0x14) setsockopt$bt_hci_HCI_TIME_STAMP(r0, 0x0, 0x3, 0x0, 0x0) 00:51:11 executing program 1: bpf$MAP_CREATE(0x21, &(0x7f0000000340), 0x48) 00:51:11 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0x22, &(0x7f0000000040)={@in6={{0xa, 0x0, 0x0, @mcast1}}, 0x0, 0x0, 0x0, 0x0, "c8b08f20c7fcf155f5a83c51f872f62dd9f5acb1d5ff703ca24c639eed6f486e270555a3a9c42e9519cc0c6541cab1bf92faa045a344cb62cb816c8e6965086f1c97108b7037df1ac6cf24ce2870d5c8"}, 0xd8) 00:51:11 executing program 4: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x15, 0x1, &(0x7f0000000000)=@raw=[@alu], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:11 executing program 0: r0 = socket(0x1d, 0x2, 0x2) accept$ax25(r0, 0x0, 0x0) 00:51:11 executing program 3: r0 = socket(0x2, 0xa, 0x0) accept4$tipc(r0, 0x0, 0x0, 0x0) 00:51:11 executing program 1: r0 = socket(0x28, 0x5, 0x0) sendmsg$L2TP_CMD_NOOP(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={0x0}}, 0x0) 00:51:11 executing program 0: pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000840)={0x0, 0x989680}, &(0x7f00000008c0)={&(0x7f0000000880)={[0x5]}, 0x8}) 00:51:11 executing program 5: r0 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) setsockopt$netlink_NETLINK_NO_ENOBUFS(r0, 0x10e, 0x5, 0x0, 0x0) 00:51:11 executing program 4: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x8, 0x1, &(0x7f0000000000)=@raw=[@alu], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:11 executing program 2: r0 = socket(0x1, 0x3, 0x0) connect$pptp(r0, 0x0, 0x0) 00:51:11 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x12, 0x3, 0x0, 0x9, 0x0, 0x1}, 0x48) 00:51:11 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@bloom_filter={0x1e, 0x0, 0x75, 0x100, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x3fffe}, 0x48) 00:51:11 executing program 4: r0 = socket(0x10, 0x3, 0x0) connect$packet(r0, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x14) 00:51:11 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000011c0)={'tunl0\x00', &(0x7f0000001100)={'gretap0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x6, 0x4, 0x0, 0x0, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, @remote, @multicast2, {[@timestamp_addr={0x44, 0x4}]}}}}}) 00:51:11 executing program 1: r0 = socket(0x29, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8924, &(0x7f0000000000)) 00:51:11 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="800000001400018c46e4b9b41441f8e956"], 0x80}}, 0x0) 00:51:11 executing program 3: r0 = socket(0x23, 0x2, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000040)) 00:51:11 executing program 2: r0 = socket$packet(0x11, 0x2, 0x300) syz_genetlink_get_family_id$gtp(&(0x7f0000000080), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x541b, &(0x7f0000000000)) 00:51:11 executing program 0: r0 = socket(0x25, 0x5, 0x0) sendmsg$TIPC_NL_MON_GET(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000040)={0x14}, 0x14}}, 0x0) 00:51:11 executing program 4: r0 = socket(0x25, 0x5, 0x0) connect$packet(r0, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="7355d32ea7d5"}, 0x14) 00:51:11 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f00000001c0)=@base={0xd}, 0x48) 00:51:11 executing program 5: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000340)=@bpf_lsm={0x1d, 0x8, &(0x7f0000000000)=ANY=[@ANYBLOB="ada650001000000003acf4ffffffffff185800000a00000000000000000000008510"], &(0x7f0000000040)='GPL\x00', 0x7, 0xac, &(0x7f0000000080)=""/172, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:11 executing program 3: r0 = socket(0x29, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8914, &(0x7f0000000000)) 00:51:11 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_CHANNEL(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x8}]}, 0x1c}}, 0x0) 00:51:11 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$inet(r0, &(0x7f0000000180)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=[@ip_tos_int={{0x14}}], 0x18}}], 0x1, 0x0) 00:51:11 executing program 4: sendmsg$NL802154_CMD_NEW_SEC_KEY(0xffffffffffffffff, 0x0, 0xcab65718a6c96d3f) 00:51:11 executing program 0: r0 = socket$pppoe(0x18, 0x1, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 00:51:11 executing program 5: bpf$MAP_CREATE(0x11, &(0x7f0000000340), 0x48) 00:51:11 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000080)='GPL\x00', 0x2, 0xc0, &(0x7f00000000c0)=""/192, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:11 executing program 5: r0 = socket$inet(0x2, 0x3, 0x26) setsockopt$MRT_ADD_MFC_PROXY(r0, 0x0, 0xd2, 0x0, 0x0) 00:51:11 executing program 1: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8913, &(0x7f0000000000)) 00:51:11 executing program 4: bpf$MAP_CREATE(0x1c, &(0x7f0000000340), 0x48) 00:51:11 executing program 2: r0 = socket(0x11, 0x800000003, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000600)={'team0\x00', 0x0}) r2 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000007c0)=ANY=[@ANYBLOB="6001000024000b04000000000000000000001200", @ANYRES32=r1, @ANYBLOB="00000000ffffffff0000000008000100726564002c010200280105"], 0x160}}, 0x0) 00:51:11 executing program 3: r0 = socket$rxrpc(0x21, 0x2, 0x2) getsockopt$CAN_RAW_LOOPBACK(r0, 0x65, 0x3, 0x0, 0x0) 00:51:11 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r0, 0x84009422, 0x0) ioctl$sock_bt_hci(r0, 0x400448cb, 0x0) 00:51:11 executing program 4: bpf$BPF_PROG_WITH_BTFID_LOAD(0xe, &(0x7f0000000280)=@bpf_lsm={0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:11 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000001840)={0x1, 0x1, &(0x7f0000001580)=@raw=[@func], &(0x7f0000001600)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 00:51:11 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f00000004c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x28, 0x28, 0x2, [@func_proto={0x0, 0x0, 0x0, 0x12}, @datasec={0x0, 0x0, 0x0, 0xf, 0x2, [], "94cb"}, @datasec={0x0, 0x0, 0x0, 0xf, 0x2, [], "e1ab"}]}}, &(0x7f0000000280)=""/142, 0x42, 0x8e, 0x1}, 0x20) 00:51:11 executing program 5: bpf$BPF_PROG_WITH_BTFID_LOAD(0x1c, &(0x7f0000000280)=@bpf_lsm={0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 427.591499][ T8583] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. [ 427.627305][ T8583] netlink: 'syz-executor.2': attribute type 5 has an invalid length. 00:51:11 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@bloom_filter={0x1e, 0x0, 0x75, 0x7fff, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x5}, 0x48) 00:51:11 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$net_dm(&(0x7f0000000280), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NET_DM_CMD_STOP(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x14, r1, 0x1, 0x0, 0x0, {}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x20008040}, 0x54) 00:51:11 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f00000004c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x38, 0x38, 0x7, [@func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{}, {0x6, 0x5}]}, @datasec={0x0, 0x0, 0x0, 0xf, 0x2, [], "94cb"}, @datasec={0x0, 0x0, 0x0, 0xf, 0x2, [], "e1ab"}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0]}}, &(0x7f0000000280)=""/142, 0x57, 0x8e, 0x1}, 0x20) 00:51:11 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_NL_LINK_SET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)={0x38, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_LINK={0x24, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}, @TIPC_NLA_LINK_PROP={0xc, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8}]}]}]}, 0x38}}, 0x0) 00:51:11 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$net_dm(&(0x7f0000000280), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NET_DM_CMD_STOP(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x14, r1, 0x1, 0x0, 0x0, {}, [""]}, 0x14}}, 0x54) 00:51:11 executing program 4: r0 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) ioctl$sock_netrom_SIOCDELRT(r0, 0x890c, &(0x7f0000000100)={0x0, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @netrom={'nr', 0x0}, 0x0, 'syz0\x00', @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x0, 0x0, [@bcast, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}]}) 00:51:11 executing program 0: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x1d, 0x8a00, &(0x7f0000000000)=@raw=[@alu], &(0x7f0000000040)='syzkaller\x00', 0x0, 0xd7, &(0x7f0000000080)=""/215, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:12 executing program 3: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_SYS_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0xc0}, 0x10}}, 0x0) 00:51:12 executing program 2: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmmsg$inet6(r0, &(0x7f00000027c0)=[{{&(0x7f0000000040)={0xa, 0x0, 0x0, @private2}, 0x1c, 0x0}}], 0x1, 0x0) 00:51:12 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000180), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_INTERFACE(r1, &(0x7f0000001040)={0x0, 0x0, &(0x7f0000001000)={&(0x7f0000000300)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r0, @ANYBLOB="01000000000000000000050000000800", @ANYBLOB='\b'], 0x24}}, 0x0) 00:51:12 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r1) sendmsg$IEEE802154_LLSEC_DEL_KEY(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000340)={0x14, r2, 0x1}, 0x14}}, 0x0) 00:51:12 executing program 4: pipe(&(0x7f00000002c0)={0xffffffffffffffff}) write$cgroup_pid(r0, 0x0, 0x0) 00:51:12 executing program 0: bpf$MAP_CREATE(0x13, &(0x7f0000000340), 0x48) [ 428.461643][ T8594] Bluetooth: hci0: Opcode 0x c03 failed: -4 [ 428.485047][ T8620] netlink: 'syz-executor.5': attribute type 8 has an invalid length. 00:51:12 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000140)={'ip6gre0\x00', &(0x7f00000000c0)={'ip6gre0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private1, @loopback}}) 00:51:12 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(r1, 0x89e0, &(0x7f0000000340)={r0}) 00:51:12 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f00000001c0)={'vxcan1\x00'}) 00:51:12 executing program 0: r0 = socket(0x28, 0x5, 0x0) accept$packet(r0, 0x0, 0x0) 00:51:12 executing program 1: pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, &(0x7f0000001600)) 00:51:12 executing program 3: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8924, &(0x7f0000000000)) [ 428.503287][ T8620] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 00:51:12 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0x18}, 0x48) 00:51:12 executing program 2: syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000480)='ns/pid\x00') 00:51:12 executing program 1: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000040)={0x0, 0x0, 0x47b21b82d46507dd}, 0x10) 00:51:12 executing program 0: r0 = socket(0x25, 0x5, 0x0) connect$packet(r0, 0x0, 0x0) 00:51:12 executing program 3: r0 = socket$packet(0x11, 0x2, 0x300) syz_genetlink_get_family_id$l2tp(&(0x7f0000000080), r0) 00:51:12 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$net_dm(&(0x7f0000000280), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NET_DM_CMD_STOP(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x14, r1, 0x1}, 0x14}}, 0x0) 00:51:12 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_CHANNELS_GET(r0, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000100)=ANY=[@ANYBLOB='8\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="01000000000000000000110000000c000180080003000000000018000180140002"], 0x38}}, 0x0) 00:51:12 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x12, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:51:12 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000140)='illinois\x00', 0x9) 00:51:12 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="10000000140001"], 0x80}}, 0x0) 00:51:12 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_FASTOPEN_KEY(r0, 0x6, 0x21, &(0x7f0000000080)="3fd0ce74677bb412e295214039449244", 0x10) setsockopt$inet6_tcp_TCP_FASTOPEN_KEY(r0, 0x6, 0x21, &(0x7f0000000000)="c998da29dde10ce79f87bfe09997238f", 0x10) 00:51:12 executing program 2: socket(0x2, 0x0, 0x798) 00:51:12 executing program 5: bpf$MAP_CREATE(0x10, &(0x7f0000000340), 0x48) 00:51:12 executing program 4: r0 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r0, &(0x7f0000000000)={0x18, 0x0, {0x0, @remote, 'veth0_macvtap\x00'}}, 0x1e) 00:51:12 executing program 3: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) setsockopt$PNPIPE_ENCAP(r0, 0x113, 0x1, &(0x7f0000000280), 0x4) 00:51:12 executing program 0: r0 = socket(0x1, 0x5, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000000), r0) 00:51:12 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="80000000200001"], 0x80}}, 0x0) 00:51:12 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) recvmsg$can_raw(r0, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 00:51:12 executing program 4: socket$inet6(0xa, 0x0, 0x8d2) 00:51:12 executing program 5: r0 = socket$qrtr(0x2a, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x5411, 0x0) 00:51:12 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000240)={0x26, 'skcipher\x00', 0x0, 0x0, 'lrw(camellia)\x00'}, 0x58) 00:51:12 executing program 0: pselect6(0x40, &(0x7f0000003240), 0x0, 0x0, &(0x7f0000003300), 0x0) 00:51:12 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f00000004c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x34, 0x34, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x3, 0x2}}, @datasec={0x0, 0x0, 0x0, 0xf, 0x2, [], "94cb"}, @datasec={0x0, 0x0, 0x0, 0xf, 0x2, [], "e1ab"}]}}, &(0x7f0000000280)=""/142, 0x4e, 0x8e, 0x1}, 0x20) 00:51:12 executing program 4: bpf$BPF_PROG_WITH_BTFID_LOAD(0x4, &(0x7f0000000080)=@bpf_lsm={0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0xa3) 00:51:12 executing program 5: r0 = socket(0x28, 0x5, 0x0) setsockopt$inet_udp_int(r0, 0x11, 0x0, 0x0, 0x0) 00:51:12 executing program 0: syz_genetlink_get_family_id$nl802154(&(0x7f0000000180), 0xffffffffffffffff) 00:51:12 executing program 3: socket(0x25, 0x1, 0x40) 00:51:12 executing program 1: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x91) 00:51:12 executing program 4: r0 = epoll_create1(0x0) r1 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000340)) 00:51:13 executing program 2: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000140)='dctcp-reno\x00', 0xb) 00:51:13 executing program 3: bpf$MAP_CREATE(0x1d, &(0x7f0000000340), 0x48) 00:51:13 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_NL_LINK_SET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)={0x38, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_LINK={0x24, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}, @TIPC_NLA_LINK_PROP={0xc, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0xff}]}]}]}, 0x38}}, 0x0) 00:51:13 executing program 0: socket(0x0, 0x5990d3cb5bc012c6, 0x0) 00:51:13 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x16, 0x0, 0x7, 0x9}, 0x48) bpf$MAP_DELETE_BATCH(0x1b, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, r0}, 0x38) 00:51:13 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0x1b}, 0x48) 00:51:13 executing program 4: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_TCP_REPAIR(r0, 0x6, 0x3, &(0x7f0000000140), 0x4) 00:51:13 executing program 3: socketpair(0x28, 0x0, 0x1c3b, &(0x7f0000000000)) 00:51:13 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0xf}, 0x48) 00:51:13 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@bloom_filter={0x1e, 0x0, 0x75, 0x8, 0x0, 0x1}, 0x48) 00:51:13 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f00000004c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x3a, 0x38, 0x2, [@func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{}, {}]}, @datasec={0x0, 0x0, 0x0, 0xf, 0x2, [], "94cb"}, @datasec={0x0, 0x0, 0x0, 0xf, 0x2, [], "e1ab"}]}}, &(0x7f0000000280)=""/142, 0x52, 0x8e, 0x1}, 0x20) 00:51:13 executing program 0: r0 = socket(0x2, 0x2, 0x0) getsockname$packet(r0, 0x0, &(0x7f0000000040)) 00:51:13 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_udp_int(r0, 0x11, 0x1, &(0x7f00000004c0)=0x1ff, 0x4) 00:51:13 executing program 4: r0 = socket(0x29, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x89e1, &(0x7f0000000000)) 00:51:13 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xc, &(0x7f0000000040)={@in6={{0xa, 0x0, 0x0, @mcast1}}, 0x0, 0x0, 0x0, 0x0, "c8b08f20c7fcf155f5a83c51f872f62dd9f5acb1d5ff703ca24c639eed6f486e270555a3a9c42e9519cc0c6541cab1bf92faa045a344cb62cb816c8e6965086f1c97108b7037df1ac6cf24ce2870d5c8"}, 0xd8) 00:51:13 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x5, &(0x7f0000000000)=@framed={{}, [@map_fd={0x18, 0x0, 0x1, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x2}]}, &(0x7f0000000080)='GPL\x00', 0x2, 0xc0, &(0x7f00000000c0)=""/192, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:13 executing program 5: r0 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) ioctl$sock_netrom_SIOCDELRT(r0, 0x890c, &(0x7f0000000440)={0x0, @null, @rose={'rose', 0x0}, 0x0, 'syz0\x00', @null, 0x0, 0x0, [@netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}]}) 00:51:13 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x5, &(0x7f0000000000)=@framed={{}, [@map_fd={0x18, 0x0, 0x1, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x7400}]}, &(0x7f0000000080)='GPL\x00', 0x2, 0xc0, &(0x7f00000000c0)=""/192, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:13 executing program 4: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000340)=@bpf_lsm={0x1d, 0x8, &(0x7f0000000000)=ANY=[], &(0x7f0000000040)='GPL\x00', 0x7, 0xac, &(0x7f0000000080)=""/172, 0x0, 0x12, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:13 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000000c0)={'ip6_vti0\x00', &(0x7f0000000040)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private2, @empty}}) 00:51:13 executing program 0: socket$inet6(0xa, 0x6, 0x1) 00:51:13 executing program 2: r0 = socket(0x1, 0x3, 0x0) sendmsg$TIPC_NL_BEARER_SET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={0x0}}, 0x4004005) 00:51:13 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000001200)=@bloom_filter={0x1e, 0x401}, 0x48) 00:51:13 executing program 1: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$CAN_RAW_FILTER(r0, 0x65, 0x1, &(0x7f0000000100)=[{}, {}], 0x10) 00:51:13 executing program 3: r0 = socket(0x10, 0x3, 0x0) connect$unix(r0, 0x0, 0x0) 00:51:13 executing program 2: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet6_buf(r0, 0x29, 0x1b, 0x0, 0x0) 00:51:13 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}]}}, &(0x7f0000000140)=""/252, 0x2a, 0xfc, 0x1}, 0x20) 00:51:13 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0xc0189436, &(0x7f0000000080)={'bridge_slave_1\x00'}) 00:51:13 executing program 5: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$inet_pktinfo(r0, 0x0, 0x4, 0x0, &(0x7f00000001c0)) 00:51:13 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_CCA_ED_LEVEL(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)=ANY=[@ANYBLOB="5000001c"], 0x50}}, 0x0) 00:51:13 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_MESH(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000140)={0x14, r1, 0x1, 0x0, 0x0, {0x13, 0x0, 0x2}}, 0x14}}, 0x0) 00:51:13 executing program 5: r0 = syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x89a0, 0x0) 00:51:13 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0x8, 0x0, &(0x7f00000000c0)) 00:51:13 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_CCA_ED_LEVEL(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x50}}, 0x0) 00:51:13 executing program 4: r0 = socket$l2tp(0x2, 0x2, 0x73) bind$rose(r0, &(0x7f0000000000)=@short={0xb, @dev={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, 0x1, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}}, 0x1c) 00:51:13 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x1, 0x2, &(0x7f0000000300)=@raw=[@map_idx_val], &(0x7f0000000340)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 00:51:13 executing program 2: r0 = socket(0x10, 0x3, 0x0) sendmmsg$unix(r0, &(0x7f0000002cc0)=[{{0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000080)="a8", 0x1}], 0x1}}], 0x1, 0x0) 00:51:13 executing program 5: openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x450c01, 0x0) 00:51:13 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_JOIN_OCB(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x38, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @val={0xc}}}, [@NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x18}, @NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8}]}, 0x38}}, 0x0) 00:51:13 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SEG6_CMD_SETHMAC(r0, &(0x7f0000000980)={&(0x7f0000000880), 0xc, &(0x7f0000000940)={&(0x7f00000002c0)={0x14, 0x0, 0x0, 0x0, 0x0, {}, [@SEG6_ATTR_SECRET={0x0, 0x4, [0x0, 0x0, 0x0, 0x0, 0x0]}, @SEG6_ATTR_SECRET={0x0, 0x4, [0x0, 0x0]}]}, 0x7ffffffff000}}, 0x0) 00:51:13 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0x6, &(0x7f0000000040)={@in6={{0xa, 0x0, 0x0, @mcast1}}, 0x0, 0x0, 0x0, 0x0, "c8b08f20c7fcf155f5a83c51f872f62dd9f5acb1d5ff703ca24c639eed6f486e270555a3a9c42e9519cc0c6541cab1bf92faa045a344cb62cb816c8e6965086f1c97108b7037df1ac6cf24ce2870d5c8"}, 0xd8) 00:51:13 executing program 1: r0 = socket(0x25, 0x5, 0x0) recvmmsg$unix(r0, &(0x7f0000001ec0)=[{{&(0x7f00000000c0)=@abs, 0x40000, &(0x7f0000000580)=[{&(0x7f0000000140)=""/37}, {&(0x7f0000000180)=""/196}, {&(0x7f0000000280)=""/189}, {&(0x7f0000000380)=""/216}, {&(0x7f0000000480)=""/214}], 0x0, &(0x7f0000000600)=[@cred, @rights={{0x0, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred, @rights={{0x0, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred]}}, {{&(0x7f00000006c0)=@abs, 0x0, &(0x7f0000000ac0)=[{&(0x7f0000000740)=""/204}, {&(0x7f0000000840)=""/175}, {&(0x7f0000000900)=""/174}, {&(0x7f00000009c0)=""/249}], 0x0, &(0x7f0000000b00)=[@rights={{0x0, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred, @rights={{0x0, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred, @cred, @rights={{0x0, 0x1, 0x1, [0xffffffffffffffff]}}]}}, {{&(0x7f0000000bc0)=@abs, 0x0, &(0x7f0000001e40)=[{&(0x7f0000000c40)=""/90}, {&(0x7f0000000cc0)=""/85}, {&(0x7f0000000d40)=""/4096}, {&(0x7f0000001d40)=""/214}], 0x0, &(0x7f0000001e80)=[@cred, @cred]}}], 0x1, 0x0, 0x0) 00:51:13 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x1, &(0x7f0000000000)=@raw=[@exit], &(0x7f0000000040)='syzkaller\x00', 0x5, 0x86, &(0x7f0000000080)=""/134, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:13 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_JOIN_OCB(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x28, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x117}, @val={0xc}}}}, 0x28}}, 0x0) 00:51:13 executing program 4: r0 = socket$can_raw(0x1d, 0x3, 0x1) recvmsg$can_raw(r0, &(0x7f00000005c0)={&(0x7f0000000000)=@ethernet={0x0, @remote}, 0x80, &(0x7f0000000600)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 00:51:13 executing program 3: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$inet_pktinfo(r0, 0x0, 0x32, 0x0, &(0x7f00000001c0)) 00:51:13 executing program 2: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, 0x0, 0x0) 00:51:13 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000001200)=@bloom_filter={0x1e, 0x0, 0x3, 0x1, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x5}, 0x48) 00:51:13 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x30, r1, 0x1, 0x0, 0x0, {{}, {0x0, 0x410c}, {0x14}}}, 0x30}}, 0x0) 00:51:13 executing program 5: r0 = socket$nl_crypto(0x10, 0x3, 0x15) sendmsg$nl_crypto(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000300)=@getstat={0xe0, 0x15, 0x1, 0x0, 0x0, {{'rmd160\x00'}}}, 0xe0}}, 0x0) 00:51:13 executing program 3: r0 = socket(0x1, 0x3, 0x0) connect$rose(r0, 0x0, 0x0) 00:51:14 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000580)={0x6, 0x4, &(0x7f0000000200)=@framed={{}, [@call]}, &(0x7f0000000280)='GPL\x00', 0x6, 0xc8, &(0x7f00000002c0)=""/200, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:14 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x2, &(0x7f0000000000)=@raw=[@cb_func={0x18, 0x0, 0x4, 0x0, 0xffffffffffffffff}], &(0x7f0000000040)='GPL\x00', 0x5, 0x1000, &(0x7f0000000780)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:14 executing program 0: r0 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) getsockopt$SO_J1939_SEND_PRIO(r0, 0x6b, 0x3, 0x0, 0x0) 00:51:14 executing program 5: r0 = socket(0x2, 0xa, 0x0) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x0) 00:51:14 executing program 3: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$inet_pktinfo(r0, 0x0, 0x29, 0x0, &(0x7f00000001c0)) 00:51:14 executing program 4: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$inet_pktinfo(r0, 0x0, 0x22, 0x0, &(0x7f00000001c0)) 00:51:14 executing program 1: pipe(&(0x7f0000000d00)={0xffffffffffffffff, 0xffffffffffffffff}) write$bt_hci(r0, &(0x7f0000000000)={0x1, @read_tx_power={{0xc2d, 0x3}}}, 0x7) 00:51:14 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0xc0189436, &(0x7f0000000080)={'bridge_slave_1\x00', 0x8000}) 00:51:14 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000700)=@base={0x0, 0x0, 0x0, 0x0, 0x8}, 0x48) 00:51:14 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000680)={0x6, 0x1, &(0x7f0000000440)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffc}], &(0x7f0000000480)='syzkaller\x00', 0x3, 0xe2, &(0x7f00000004c0)=""/226, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:14 executing program 5: r0 = syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x40086602, 0x0) 00:51:14 executing program 0: syz_emit_ethernet(0x92, &(0x7f0000000040)={@local, @dev, @val={@void}, {@ipv6={0x86dd, @udp={0x0, 0x6, "d2c9f3", 0x58, 0x11, 0x0, @private1, @private2, {[], {0x0, 0x0, 0x58, 0x0, @gue={{0x1, 0x0, 0x0, 0x0, 0x0, @void}, "7b5445910b378c2cb4db75527bd3691f3cf7f8e172f5835ce99964aef6b5af4fbec4b09f395678db7d2ad926a20d1188ce9e01304d65d4c4a9f4d6dbb576804f6cc73efe5f2a7e4b088edfbc"}}}}}}}, 0x0) 00:51:14 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000005c0)=@base={0xe, 0x4, 0x0, 0x6}, 0x48) 00:51:14 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x5421, &(0x7f0000000080)={'bridge_slave_1\x00'}) 00:51:14 executing program 1: r0 = socket(0x10, 0x3, 0x0) recvmmsg$unix(r0, &(0x7f0000008480)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) 00:51:14 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SEG6_CMD_SETHMAC(r0, &(0x7f0000000980)={&(0x7f0000000880), 0xc, &(0x7f0000000940)={&(0x7f00000002c0)={0x14, 0x0, 0x0, 0x0, 0x0, {}, [@SEG6_ATTR_SECRET={0x0, 0x4, [0x0, 0x0, 0x0, 0x0, 0x0]}, @SEG6_ATTR_SECRET={0x0, 0x4, [0x0, 0x0]}]}, 0xf}}, 0x0) 00:51:14 executing program 4: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_PR_STREAM_STATUS(r0, 0x84, 0x74, &(0x7f0000000780)=""/4096, &(0x7f0000000000)=0x1000) 00:51:14 executing program 5: openat$ppp(0xffffffffffffff9c, 0x0, 0x45c600, 0x0) 00:51:14 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_JOIN_OCB(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x28, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x140}, @val={0xc}}}}, 0x28}}, 0x0) 00:51:14 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f00000003c0)={'batadv0\x00', 0x0}) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000800)={0x6, 0x2, &(0x7f0000000440)=@raw=[@map_idx_val], &(0x7f0000000480)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r1, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:14 executing program 2: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000002180)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, &(0x7f0000001080)='Y', &(0x7f0000001180)}, 0x48) 00:51:14 executing program 4: r0 = socket$igmp(0x2, 0x3, 0x2) sendto$inet(r0, 0x0, 0x0, 0x40884, &(0x7f0000000140)={0x2, 0x0, @loopback}, 0x10) 00:51:14 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f00000004c0), 0xffffffffffffffff) sendmsg$TIPC_NL_MON_SET(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000500)={0x14, r1, 0x1, 0x0, 0x0, {0xb}}, 0x14}}, 0x0) 00:51:14 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$gtp(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$GTP_CMD_GETPDP(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="14000000", @ANYRES16=r1, @ANYBLOB="01"], 0x14}}, 0x0) 00:51:14 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x0, 0x4}, 0x48) 00:51:14 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f00000004c0), 0xffffffffffffffff) sendmsg$TIPC_NL_MEDIA_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000040)={0x2c, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_MEDIA={0x18, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_PROP={0xc, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8}]}, @TIPC_NLA_MEDIA_NAME={0x8, 0x1, 'udp\x00'}]}]}, 0x2c}}, 0x0) 00:51:15 executing program 1: pipe(&(0x7f0000000640)) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x14, r1, 0x1}, 0x14}}, 0x0) pipe(&(0x7f0000000640)) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0xff}, 0x0, 0x0) 00:51:15 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000780)=@deltfilter={0x1ec4, 0x2d, 0x0, 0x0, 0x0, {}, [@filter_kind_options=@f_rsvp={{0x9}, {0x13a0, 0x2, [@TCA_RSVP_ACT={0x139c, 0x6, [@m_ct={0x178, 0x0, 0x0, 0x0, {{0x7}, {0x70, 0x2, 0x0, 0x1, [@TCA_CT_MARK={0x8}, @TCA_CT_PARMS={0x18}, @TCA_CT_LABELS_MASK={0x14, 0x8, "f747e4014d7bc694afffbeaa54c945c9"}, @TCA_CT_NAT_IPV6_MIN={0x14, 0xb, @remote}, @TCA_CT_LABELS_MASK={0x14, 0x8, "d0b0bd447aae65538529aa3ef216d916"}, @TCA_CT_ACTION={0x6}, @TCA_CT_NAT_IPV4_MAX={0x8, 0xa, @multicast2}]}, {0xe1, 0x6, "c021c981bf5d8f0fe24ed4d284e823da3469f0fddcbfd7a779e5e16e95bf48cf6144986857874bedc8b1147b5cb8659122aa0239a70d720ec9688793ac134aa64e4ca68200c8d06170c2fdde4aed26bd14c632d515041965aebb77a6c9a98e3fae960202997dc8346522e410653c8e488274625f2aea4a4b7900bacd6afabd50a225be968eac9c42af69905cd2a4f8da0f011b97baed0444ff3e1f10dec52c0fa8b32998dccce0695f2d00300099b1e39b3cefa4bb9b33d377efa5f6abbb35af54d7c8ac919908e6f2f5beb7b93f41e56d91cf8e1e2d756142881d921d"}, {0xc}, {0xc}}}, @m_simple={0xdc, 0x0, 0x0, 0x0, {{0xb}, {0x28, 0x2, 0x0, 0x1, [@TCA_DEF_DATA={0xc, 0x3, 'batadv0\x00'}, @TCA_DEF_PARMS={0x18}]}, {0x89, 0x6, "270a75727f4e382eced1b63da322a2f58caec637dd1e24242af6653a246d3374219a0b2155440bef52920e90159b5794a56887922c3ef82bf10ac8b40da78d432683d0d7a0575a35205cc2d0a8a99dce8204001223c095f5ee8dbf0572ef0ddc4d51936ef02687ae690b990076e58b0f33c72f99e11e202d4e3ef780cd45bedb812c94243f"}, {0xc}, {0xc}}}, @m_nat={0x1144, 0x0, 0x0, 0x0, {{0x8}, {0x11c, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{}, @remote, @loopback}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @multicast2, @private}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x0, 0x0}}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @remote}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @local, @private}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @remote, @broadcast}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @broadcast, @multicast1}}]}, {0x1001, 0x6, "d45a13b2f2b90b05ccf3f7215d6821356a8f7ea7fcd28c8ed65922ea05c5bf7d65c053b117c33dcdb61259c9639c7c8abe3ec35a42fce9552194813ed1d260a6762ed937acbf9971498ac1eadcce9482b280a70ae86aa516d8ea4dac427dfd72c13d279bf1c087a3b07405a28cf63044bba2f82ff53a5b3edae79185cfa2d6431737f9750e43d344204651da3ba09e4c99f4550a27159671d139f82885b78d23ad06b0917102d7505c55030a6d78f91c625568ba641043798d328d73839fb921f56188c78d9d5b3ffb535b94141f27d0742f6fdeacfd6f18429651c00da5715edf58dbfc71bc910aa7fd0c9f413a6c0c1ac2935348213700cbb591e5882289fb1754b4507f41f78e6717bc1ee72e53745afb3a59b0a74d20f44252b0282277d44b34ff919013cb3e4ff4ce1170442aded89c47ba8c5c922033d039d611a9f0e4cb1d3471b763df96110b0bb385e97623582cb879f457c52e6f0d76e49ec60c699cdf749db2fa83e58665477dfd23efb00dfc62a11f039b65950aa8c58eb9aaa49f9af66db79faab415929158700399b6e32016e75842e93c63159671a9867601ce7fb2ca4903c9138b0a5bdb1ad622874059a4de09839cb0ff693d91b31e075d1b6659984eeedd837dcfdbac79ef1699c0354e6fd80214f8f4070cf7324e955b908968f7b6185db9038fceb6bac2625187c161d23ac2a10182a237be69c3bba354a7d8659f41e125cf63b6040986d8b76a3768975fac5550e3ed9f0254a7f8dbb733e0d159ed9fc7a375873e865d5de7c9e91c02c1cb74b932017f69b194fed7d0e1855be95acd35e3b0f8d8061690d6acb82a97bf451d37b98acc7865a95f4b7e6cdfaa33005d9122662ed34dc0fc76f91b8670703f895a3fa8504d43bda0547061ad7a645dd15278efd30b620b4369e362f4396aa1f4cb4896d0622ad0a910e4bd57c3a7f1b333c624ff73403d08298176899a34ee1aa1fdd8b69e591749e3c468f5969e91264c24050bca88e362c30014964ed3a92cb76a0f54aa4f4f322dd1b9ab5cb3ac47343f45e24897d19a2e4fe6938f0d4c892ff3fbb7546e48e610583853d2d41212fd5785ada43663df1df9bd613c75e2bb6e585dd73aa3c2a8ce18f3fef635baec50a33e81b3227b786d0a26118ccec805e15ef43594e4f7bc3c40a4e68ebe53d51bb73fa0c0a31ea0199a6335ce7c215a98ea759581fb9012a72a6108a9d8b6d4854f76a8b4a6b91eb946b8c58f52802152d3741657f6c59447abf8ad16843c7dd84e0dbac1916d9b79f1b81b3ad6f77e0523b2c6e5b453ef0e8717d3ac9c493805d7544a564ca1f3013c9c374c1b6c2022403d099e394da7a508f6143b95b8d4a1074555b4c249c756e0270914993af7bc56ccca99843388015ef7814eee7d5e424afc67c5ade905164ee7a0039e9ce8aa49d6b78bce0ed269ae01b1dc93d66014394fd6d22a91cf276afc165d5670c21267951760c33ec1fb845355b02b5265393d330a5029ba5b68036762d7f849b3e058b035b301b7d609f7721ec7a42c8108702dabf057464944fea1772050605458beeefe09845ec2f5c072c8d40f5d462afca1799e07d3477cdf92f968562d06b772ee78fc5c9f94d5ed26891f7cf248c4c75bb39db554ad5d31c7fb6fe1f8f6b0d9ce776c5590456b5a76130494a42d61b51b8bccfb44299cc7b2ae93f1ba81f18fa3ccaf00acec726d1b476a4d78fe42896f11575f36c3a0c18e66847a1f12134a57929971639e38b78da16e726b8c70ab2ad72da4c79c6b645230ebefe349a6d91a5e929557f9ead3a5ab47f552cfafcf4949f8c9d73754df379ce5cbae785eecf0ee30e97475948f5f93b5ee7dbde717725f9f432502c10f1ba22959580ad04892dd599f5be82d21aec31583407ef2263af8cd859ce625f08a022b142e5b7404288119393e57a17c51744c33635eacdd6b92356c647cbbb222af3eb7cbcb9e87d3db1d61afa1606fdd892e22427da9f5f4a29a78d40c9efcffb258e781d4a6b9fdf097957191ed021756bac2b714adf0798f1b8af6a9dfcf8f448f26ef3d18d64a9d865c0dec53fecf5b8649c53fd168385873681e66332a33ab9aeb6ecad2b6a0c7071cf37e6f996ea5ebc1f8f76121041923060ddc8ff0d3c77866f070af22710f8c8094d6248338fecc3527e820fb2371ab34895936870bf1c7b4157410ecd9e88345717d3f4af373319e9f4f7fa442a4b079b1ca55bc99742cefe53914b3e20ce3d2cb2760b9916990a6b79a54ccb0578b42a5723615c2b262b26bebc8c8ddc6c6db57059427a1679602754295c3dbfaacab0965c19e93aecabdf675c541f5cc55732d60010f08d2da901d0409d1912305d7bd18a5c8d2b58278d623d5592ba8a3524edd03111ac65784698a45d464ed47dedeb58f8f7a38a61a170fd29cee83147a4dec6952976454ed6c1939ba50e9a45aa48acbe6f737b2b34f7db2bfe134b412fdf45359b353278d3333922d693d7c5cc951af3795dd87e3b7a9d13098706fb44c79360603d85c1c945225cbae3e0bd1a9319dd631cbf086b71978c4c7d3715821fbc651cf753f40b258fe80fd3047b909123ecdb178ed50b1b399d736db161317e982e25e07e6977b55e53e8b0fb0ab6f378cb3e97c5973f05e736f2b42ede33c8f46dbc009a7b4821aba1112d68f9e12abe4ccc38733447ad32f85b10be420209ef42031489d477add8c38a1940f7b76ef701cb1312b329bed4d9cafebc360bfea39538ce838c2f7c9491051f82d403874cd8e1446db86e0de8e6d557e2785357f32e103c66b0979c3ed3e2f24f078f6099f8b02d51b1fb90ba10d966e4b54fb05faa96f255af531f973a6627bac891f9cf0520c0c3aa961daec8f1d01d2eeedb754c68d4f9f3ef7649a4abfb3fb655d2c48c64a93fe4b5aad287068349a18befd2f6d32b815b6c68882b01d3a3b90be5425fafc6a60ad0b850e9e47054c3b3878abac739c39e64812d49ef05ae223efa7d955aad66ed7082b78564e178f458293bac5b2b6b2815c105a96e0d677763c721751cd87bebd29930794fa951b011b51f5d83ff425d394f977722a628495eb755a8d945e3782818e916f448567dba3d7a9018542d8e3cdefb9fdf43b2e68d2f5fffb06ee9ba4adbf9227d618d48445cd9b6ef5ab4850c875a26968022930eaf61ec590cd83627e3f05e20a85971ed8f718a75ddc663824c2dc33319b46086ca1cdcd5ff19e311806539e4e06cefb6623ad0b196490a433a6ae517d65dfb1a47d46cefe346ab64eca0089ced32e4952c77edf2a9f806a659367795a0d8f3fa389e327a5e46c6433784863e5d14d398412aed94d24f794e09db278dcc462168de7af4189fa7ff19019426d0f5f0f2e9c26addd2d07f302292ef6269559e939762069eb91a33c699bd5d42169522f987103c4e6c60cc87115271305c4414f2413591fa6512d45d6862ed0ae4d40759c7e6d58b8957bf6b2d866cc1d7ef531d612308a927edfb5c842405fe53fe11e6af819d1c005ada31dbf68d1a4fd66b6e6302a995ef529f0c224f8fa54754d234acedf174f0d2d14fd400b78a7771a000e0e4814c9d9890f0126715f8c1ff4fc06f3a6f559b598b395fa6217a5967c46077034b1c251f5ea7082c21404cfa4eb1530d65e49956a3de37a3b092fadbf4c2452f15281b546bf3a7606a1fde7a6618b449e33534dffda9d5ea61faadf925b6cd57565bbe588cd596ecd2cd07aaeb24fcee1ae3d90293977552a6402210bc56c5be5edf8702c524db0519f5f5b2f72a736a68d9ca4a65903f11d86f15ca5e2eded97fdc15027bad3f623c65a0b117c879cbf0592438b148ee95bccc0093064654357c3038f0452fede51bc1b340e3ab46accf53d48306012d99cd73fbcb7575bdd0f6a9f48c36accb0c7fccb391867d2382603d8531bfc85bc9c6a24b6f9e20ec0286dacad45b0958bd17abc2ddef5a4e5b74a9a0bb16ddcf1e06e53c84d5dcffcf2a1fb48503d61558c89edbe6b008bd40ca2a76e9a46b3e5242b7d06f9d4d60b4e9bef1718ccbc23801e14b445dd241c6a98b05d1b7fe3fd533ad2982daece2c116b9244eb31f3a4b1456eb0ad8ec18f83807f20762c00ff1d1eaa365a5f56cd14b0ad71fae0874256b432d64f541733dac41897f197b8e117cbf96cea6f15311acd3381100a8d7b39806bc3a9de67009c704be547bc9b70a89ca21f6d27096f4c008f8cc37ca4a72cc8dc20185e018cf035f00a83077b2cd47752741e48b1d4d4b886e0859afce8aebe4192eb50c95ea1f631ac10347ff4c3ccc00c883d7b2b57cd540699f282b38c4bb8652c96617b18e10327a3f888fc58eef9b15eb408d57049c879c17aaf1d50c5ae35e7b856e8cdb3a7a8eb6efcc926308654745131b66e6b98d05e5d6bacdf78a1ca2943a3b5239ea91c2c160cc89b27952fb553eb6d3134713a6d1da6555cdf59c69433a274216b212bf8802b55bc57dceaf6b4fef54145d2740be6afc21421ee4e216f902c2c5e4518afdd5bc24b8661f12274a608865b7a5e562b0dbe8215b29fcd75b3b3646d1a335bae69349be45ffe1f16b4dc655856d3b2a12a689d791650d1bdf6eb1e8990b9c53ad2cf0c2eeae7e585b9e679e8a51d5dd1b7cdcb33d381e6c57f5862705c2d3a888b196ea01be774d83d605b62465966e32ba3ba1ed8d18910d93a31e910df1a27dbde7f4d54e8c991d9b83f1c710779a1d6d9b9732308ec131ed4cbae92f9dad4534cf49082668d429565526dfb6b13b81ec3c5f26a9fbc478957b947bfb4cce3190716042f9aad3803cc22cf4beeccc2a1de43575573245a39a2b7cb3f23a7490e86c4afa8a723632f94151cb3726859d6b8dfa91547eb82890b98e8b46cbbbfccd4ee9128e723f77adfc81b755ee56b01dbe1603ba6cf479110a137b995de3a2860f954aee04e9ba2c51ff7b206644e531b790a940d8ce0a5375ce478cc00b3a0478748b070b0288a0a9bccfa8a9a4d7d28833f053a3bfcb993ab918097b415b3cf98c5a0bef1fcf6992695f16d37c704c59ada63c5c6dbd9dad1a7478e150154d3405d3e45f9927f263bc176d35bbecf08a75b6d6d47cb1ec9ed2f27f40ef5ceab510be841509ee7f28d528e1793d6bc010b35226db656a0365c83190ba093ade29085fff3dc3772e1240d4d58a64f96a653cf695b300eb41cad26f6eee655befacd3d09b4282d30aaec8044019d57665e4c73e58f5f7a4bfd47bdc59fe06423fce866fe8a981c38f77631b912c9266bac4c8f5c512bc6ad9d7d7238a174f2349c03768ff1fabab5c245137126b284908540531b4314f010c3304022ab878fa40f7256f48bc18bd6e77d2f5984b3b075b5697696d2df4155b669e1e4a968f510c8afe43028aee1053fef25f0d6c3c1d435e44b656d34a4b05b0641c94c1ca1fc9fa9fad982db7ab83e32277af92f3f6af24d57ad0f02ef7d9dafcc7b3c0e2d8edb37914353f201b197b2934c84c5c6c29adf248dce07cff74a62ea7fc8a01eef2ba1261c9646f3b7fc99a2dc7fefcb37680168578803b672a4cb34ed6780822d16f3a8b733ec0ac7f3381e2d7090bc2f776df045f6c74602fb587f791ed6f0a35beeced972d1f5e09e6a4328d858ff28e8ee5305bad12273f23e35e686f6e32e82b07c2a0a8a2e92d06dc960056316d078f458e9b44c345d6c8d85361870c00b5435e8fa3fa6448526e0e4b28a045d4783b9889de00d4a966fcf319b15437f846447915ebac95a201dd1de3fc91569d1f129eb8b006f40f2"}, {0xc}, {0xc}}}]}]}}, @TCA_CHAIN={0x8}, @TCA_RATE={0x6}, @filter_kind_options=@f_matchall={{0xd}, {0xad4, 0x2, [@TCA_MATCHALL_CLASSID={0x8}, @TCA_MATCHALL_CLASSID={0x8}, @TCA_MATCHALL_CLASSID={0x8}, @TCA_MATCHALL_FLAGS={0x8}, @TCA_MATCHALL_FLAGS={0x8}, @TCA_MATCHALL_CLASSID={0x8}, @TCA_MATCHALL_FLAGS={0x8}, @TCA_MATCHALL_ACT={0xa98, 0x2, [@m_ct={0x118, 0x0, 0x0, 0x0, {{0x7}, {0x1c, 0x2, 0x0, 0x1, [@TCA_CT_ACTION={0x6}, @TCA_CT_NAT_PORT_MAX={0x6}, @TCA_CT_NAT_PORT_MAX={0x6}]}, {0xd5, 0x6, "6fd61f57c71a775ab9f241cde3a58493ef285a30e9b81236fc46410ca18944653baf2bd1f4a3e3898077f89e8f0980b4bc4a06d467b8dd86bb240237bae8ce6d54a1716121a5d540a51a999b0f7564cebd407f2fcc9ec9c8f13a682e447d2fa72b2285f068d1cfa79f8d4263fa4e53bf0b995406f64b647a6054eb84821a09eec26eae79a6c6ed17227b596f5ea9a074588d448d84df88c75d2b5d01b01eda6031ec36ecce734fb04198218c7ae17e1776b42bc166b5b407ffb0a2864970e4d90227f946a50f2539668cf99c79ccb0372b"}, {0xc}, {0xc}}}, @m_xt={0xd0, 0x0, 0x0, 0x0, {{0x7}, {0x14, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8}, @TCA_IPT_HOOK={0x8}]}, {0x95, 0x6, "ac100b7edc9218104984ef72e45870388042870f3b496a32dc4d1fad6db713476567f00ee4ca8dc2fa2d516c29ba189190bcf1013e2e5ff6a6491ce57c842a40797fc200692c04c339b7697ed61387a93860e0927326af87cc81c78b9902c0ab14423a186929dc8a7df2824bd3ba53fb622c3de91bdae33c390cd27af7ed8c4bac29a6d63ce41403eecb8b45ec480e4081"}, {0xc}, {0xc}}}, @m_nat={0xe0, 0x0, 0x0, 0x0, {{0x8}, {0x7c, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{}, @empty, @local}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @loopback}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @initdev={0xac, 0x1e, 0x0, 0x0}, @private}}]}, {0x3d, 0x6, "1dc2eed4b330b1f236cf0807f8bd8bb54afbab3dbd4b455ddee1121f1187285b218d74937c6444cf8d94543626b13d84fedc4cc5aab6a94742"}, {0xc}, {0xc}}}, @m_ipt={0x194, 0x0, 0x0, 0x0, {{0x8}, {0x70, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}]}, {0xfd, 0x6, "71c0dec5c84b6360a2b2b02bf9faf8177d2fec92cf989fcbaf4b9771c6e4b4d52b41b4b2339f678d5059f445ad1669ca112cd62600df23e96d4f158d44e8e1a6de86b1629c683cf39f59ba73ed0fbb311ed12ce554a08b84485bdd5f4c0bc6370072092f9de0e808a2cfba9c64aff8ec56d5d7d2d0df8f38552ece9c1ed2071e5961c72b2ca6b962752ade43a2f9c31f8a4e48a74b3ad99db3f18f79c35e974a5101a81d22f6a198409dfb390c6b67bed0e99d649150737532832b0ecd544032c094e1e6f2f3bbde2b75c53fdd3667e8550046cdcfdd3d172a391efb9aaa8e3db73c68ae59cd2af1d10f697feb0dd0fc8580ff5fca08a1dc50"}, {0xc}, {0xc}}}, @m_vlan={0x638, 0x0, 0x0, 0x0, {{0x9}, {0x4}, {0x609, 0x6, "0a71972ae76495ac948ded2319a5f09f5d8308b18c6cbc50265472b151f062cd5d427521ac73128727ceed8fc6d98788bb521baa42aa5f73c5f6aff38f5fd9653b91fcb2a4d5c7a7eb8f1dab9547e42e25740a4b41790d9a885d8818000ebabb1565125ef523ed4a8e35a19cfdd32234813a0a7fdcac90b25785986dc4bce9113f338755c1f02838884d5262bb1e96f198b69a243cb56a359e0e0b1c2bd96856c207c9d9b104f3df944d2e1b05dff1268458986e6834c62addb9902af145b568d4df6b90cd9909ebc9180151c29b9c8d29dc19f8326f2635b35baee62776fd8e107c9076c125f8063f8ede7d3f234477f384c166d6086b1413b7ce66b49cd794e981cbb5e387099f16b13a6669dbf98a5c9023fac750a0894ced476010296121bd2fafee062cf841988131d1fe5db799cecf4ba4be8d5c1b29f6888af375d274df9129ed7b223997c8f4c44b116266f7bf9d5828df4b8f2a1c166e614e8e0a04b974bcb2967c52aa4e7aec02dc5ea5050c170d3080ecc4858a2b31dba8693ae0046ad76e102d1f06e5dab1a73b18fd1bd2d3156e48b4ab0764fd13923ff1867e4699fc68f41af2815fd82c07b7d668a60dfe6f78327f2ee4b0a3b6ad0613b0eeac0558f83971d5a27b08c30fa2ed044a435015cab7642983819a7273525a95399767566b2f7a0c2218afd3e89e11a8c54f669c4e8cd299a840b572368020a84a55316c850a8f2b05bc973493c3f380b67149bf7812fec6c7619adf8efbfa9315c58ffa47bd9c614887071bc36688bcaec5a1203c4741bd3b88a4fb7162a025f9a78271b5a84650baf54bfd0ef8bd4d28696e73d1d331ca9bbca119b763f6e0716956c73f8c75f823b70a3988063e2e6887c225481f53cc79ffc02b3ef23e2c03478138b9a49374eb5477bbf8b42ff2f6331f151a1970a0e5fc94ce4106147e39adce86b943105b979682a9a9d92320abf351e43de101b57adee8f02d1572917d0b205d659c1fc9bc1a5240b48028473128b68535a4c9242d28147687cb8bff437dcaa6d6badf9db1d1d4fc2e91e84c2eef328b922199afab3023ccffc207676acc19404e527fb12ef56ed0781671462da2ee9fd5b9d1ba08be4cc126d8785b5595dcda8c111bea90e062eba12a9887bdf1df882cb7e4d214a335ed42396317cc2b5517e2614047fdc966223b94a617187e69e847be135b6371c4b1b1aad05136aa35245659ddd1e04cf60782935c813c018d518f902cfe4411ff6b4ab1685feb9736b02c75179465fb31922a9ba9d8fad29326f64700ae9ee2dc02ae6d86a4d1875d0c913c530869dac1dfe0a36d0c3dd605f76505d33a78ad05e3f737e428d91faf037bba34ac03f4cbeacd8bbb779e951951de5160a553e84b2de81dbb094c9c00259662c4d00907d9bbb1a0c9a7d2179338ee8b66e602afe5663b20176792c7eb9a7fac131a0f835d2b83d62aad75693c9273cd806462d1ac1cd68cc660f333fbe6d8468f743511815b6314ddc29ea6aba791f13b9e6b2a52d53efcc0d11f24484bb7a7c407eac4771e8b53e1296733c7a4a4b4fbe888b23c9da25b3df06c4aebeef3d7e91917faa65774a42b86c38069ad365520a4327b2b85027d267247ccfbd50f2cf175854b2cc2d1d36d16248db773f76d33521d09f6a2f4cac0a3807c4448ce3d97baa4e9e0ebfb6bbaaf0d40fb2fdfc307eec40af37843d683de76949e4583dafdf6f283e78dea35654caf9b45f822ce86adabc42009dd0cb8bfbf20cdd3f571c54cfacba343e1180fb13d6bb21a3e0603aacc9ed61ac2c61e0254a19d4d7cffe7fe7d84588e405f40c35be4ac297c81618ef9f7748a41f667a8b996c6a22f93963d7eb411619dffd3f888a9b8318ba26bbc9c49870927ef142040694c8261718fed6f3f2680672748eec151b0da6c50566f380e9077e093bb4bf6807415f6246529def782b4b314a26b935be9c1a8c491f2d864bbcc30ed00811b9f5bf6bf513fb0849567cdaf9a04e4642654288cf3fe0618bb386ffb35ea3a4279a499d537b5301b842c32379be1d922e9658b06e298fa2b699a9195cbbdf15943645189bd94e73abb11760ba057c0e003e62dd6afd94108f1ee323e529551e4e64c716e3963eca8dc564ba486e4b2915246c41af520632fd7cd51b168bce1399a78435791"}, {0xc}, {0xc}}}]}]}}]}, 0x1ec4}}, 0x0) 00:51:15 executing program 3: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) getsockopt$inet_tcp_int(r0, 0x6, 0x1, &(0x7f0000000240), &(0x7f0000000280)=0x4) 00:51:15 executing program 2: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$inet_pktinfo(r0, 0x0, 0x1a, 0x0, &(0x7f00000001c0)) 00:51:15 executing program 5: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$inet_pktinfo(r0, 0x0, 0x8, 0x0, &(0x7f00000001c0)=0xa4ffffff) 00:51:15 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, 0x0) 00:51:15 executing program 5: r0 = syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x541b, 0x0) 00:51:15 executing program 3: r0 = socket(0x10, 0x3, 0x0) bind$pptp(r0, 0x0, 0x0) 00:51:15 executing program 4: socketpair(0x1, 0x0, 0xfffff001, &(0x7f0000000300)) 00:51:15 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000040), 0xffffffffffffffff) syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), r0) sendmsg$TIPC_NL_NAME_TABLE_GET(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000040)={0x14, r1, 0xce2a08cafcd963cb}, 0x14}}, 0x0) 00:51:15 executing program 2: r0 = socket(0x25, 0x5, 0x0) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x30, 0x0, 0x0, 0x0, 0x0, {{}, {}, {0x14}}}, 0x30}}, 0x0) 00:51:15 executing program 3: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000002180)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, &(0x7f0000001080)='Y', &(0x7f0000001180)="be"}, 0x48) 00:51:16 executing program 1: r0 = socket$can_raw(0x1d, 0x3, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, 0x0) 00:51:16 executing program 5: r0 = socket(0x23, 0x5, 0x0) connect$netrom(r0, 0x0, 0x0) 00:51:16 executing program 4: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_PR_STREAM_STATUS(r0, 0x84, 0x74, 0x0, 0x0) 00:51:16 executing program 0: r0 = socket(0x29, 0x5, 0x0) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x0) 00:51:16 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000680)={0x6, 0x5, &(0x7f0000000440)=@raw=[@btf_id, @map_val, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffc}], &(0x7f0000000480)='syzkaller\x00', 0x3, 0xe2, &(0x7f00000004c0)=""/226, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:16 executing program 3: socketpair(0x1, 0x0, 0x0, &(0x7f0000000300)) 00:51:16 executing program 2: bpf$MAP_CREATE(0x22, &(0x7f0000000700), 0x48) 00:51:16 executing program 3: socketpair(0x29, 0x2, 0x6, &(0x7f0000000140)) 00:51:16 executing program 4: pipe(&(0x7f0000000d00)={0xffffffffffffffff, 0xffffffffffffffff}) write$bt_hci(r0, 0x0, 0x0) 00:51:16 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x30, r1, 0x1, 0x0, 0x0, {{}, {0x0, 0xf}, {0x14}}}, 0x30}}, 0x0) 00:51:16 executing program 5: syz_emit_ethernet(0x32, &(0x7f0000000280)={@multicast, @local, @val, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x11, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x0, 0x0, 0x8}}}}}, 0x0) syz_emit_ethernet(0x3e, &(0x7f0000000940)={@broadcast, @multicast, @void, {@mpls_mc={0x8848, {[], @ipv6=@icmpv6={0x0, 0x6, "698de3", 0x8, 0x3a, 0x0, @mcast1, @ipv4={'\x00', '\xff\xff', @private}, {[], @echo_reply}}}}}}, 0x0) 00:51:16 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) 00:51:16 executing program 3: r0 = socket(0x18, 0x0, 0x0) recvmmsg$unix(r0, &(0x7f0000003e80)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) 00:51:16 executing program 2: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet6_buf(r0, 0x29, 0x23, &(0x7f0000000000)="9e", 0x1) 00:51:16 executing program 1: clock_gettime(0x5516cdd2d6f2c27a, 0x0) 00:51:16 executing program 5: r0 = socket$can_raw(0x1d, 0x3, 0x1) getsockopt$CAN_RAW_FD_FRAMES(r0, 0x65, 0x5, &(0x7f0000000480), &(0x7f00000004c0)=0x4) 00:51:16 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SEG6_CMD_SETHMAC(r0, &(0x7f0000000980)={&(0x7f0000000880), 0xc, &(0x7f0000000940)={&(0x7f00000002c0)={0x63, 0x0, 0x0, 0x0, 0x0, {}, [@SEG6_ATTR_SECRET={0x0, 0x4, [0x0, 0x0, 0x0, 0x0, 0x0]}, @SEG6_ATTR_SECRET={0x0, 0x4, [0x0, 0x0]}]}, 0x63}}, 0x0) 00:51:16 executing program 0: r0 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) bind$netrom(r0, &(0x7f0000000080)={{0x3, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}}, [@netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @null, @default, @default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @null]}, 0x48) 00:51:16 executing program 3: r0 = socket(0x25, 0x1, 0x0) recvmmsg$unix(r0, &(0x7f00000018c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x140, 0x0) 00:51:16 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_CCA_ED_LEVEL(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)=ANY=[], 0x50}}, 0x0) 00:51:16 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$X25_QBITINCL(r0, 0x106, 0x1, 0x0, 0x0) 00:51:16 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$ARPT_SO_GET_INFO(r0, 0x0, 0x60, 0x0, &(0x7f0000000100)) 00:51:16 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_JOIN_OCB(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x28, r1, 0x1, 0x0, 0x0, {{0x7}, {@val={0x8}, @val={0xc, 0x99, {0x0, 0x3f00}}}}}, 0x28}}, 0x0) 00:51:16 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, 0x0) 00:51:16 executing program 3: bpf$MAP_CREATE(0x21, 0x0, 0x0) 00:51:16 executing program 1: r0 = syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, 0x0) 00:51:16 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_int(r0, 0x0, 0xe, 0x0, &(0x7f0000000040)) 00:51:16 executing program 5: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$inet_pktinfo(r0, 0x0, 0x3, 0x0, &(0x7f00000001c0)) 00:51:16 executing program 2: bpf$MAP_CREATE(0x1d, &(0x7f0000000700), 0x48) 00:51:16 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_CHANGE_NAN_CONFIG(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000280)={0x24, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_NAN_MASTER_PREF={0x5}]}, 0x24}}, 0x0) 00:51:16 executing program 0: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) setsockopt$inet_mreqn(r0, 0x0, 0x0, 0x0, 0x0) 00:51:16 executing program 1: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$inet_pktinfo(r0, 0x0, 0x18, 0x0, &(0x7f00000001c0)) 00:51:16 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SEG6_CMD_SETHMAC(r0, &(0x7f0000000980)={&(0x7f0000000880)={0x10, 0x0, 0x2000000}, 0xc, &(0x7f0000000940)={&(0x7f00000002c0)={0x14}, 0x14}}, 0x0) 00:51:16 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x30, r1, 0x1, 0x0, 0x0, {{}, {0x0, 0x400b}, {0x14}}}, 0x30}}, 0x0) 00:51:16 executing program 5: r0 = syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x89e2, 0x0) 00:51:16 executing program 3: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) bind$bt_sco(r0, &(0x7f0000000000)={0x1f, @none}, 0x8) connect$bt_sco(r0, &(0x7f0000000040), 0x8) 00:51:16 executing program 4: r0 = socket$can_raw(0x1d, 0x3, 0x1) recvmsg$can_raw(r0, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000580)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x10040) 00:51:16 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_JOIN_OCB(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x28, r1, 0x1, 0x0, 0x0, {{0x2}, {@val={0x8}, @val={0xc, 0x99, {0x0, 0x2}}}}}, 0x28}}, 0x0) 00:51:17 executing program 1: syz_emit_ethernet(0x42, &(0x7f00000000c0)={@dev, @local, @void, {@arp={0x806, @ether_ipv6={0x1, 0x86dd, 0x6, 0x10, 0x0, @local, @mcast1, @dev, @private2}}}}, 0x0) 00:51:17 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SEG6_CMD_SETHMAC(r0, &(0x7f0000000980)={&(0x7f0000000880), 0xc, &(0x7f0000000940)={&(0x7f00000002c0)={0x14, 0x0, 0x0, 0x0, 0x0, {}, [@SEG6_ATTR_SECRET={0x0, 0x4, [0x0, 0x0, 0x0, 0x0, 0x0]}, @SEG6_ATTR_SECRET={0x0, 0x4, [0x0, 0x0]}]}, 0x33fe0}}, 0x0) 00:51:17 executing program 5: r0 = socket(0x25, 0x1, 0x0) sendmsg$BATADV_CMD_GET_BLA_CLAIM(r0, &(0x7f00000001c0)={&(0x7f00000000c0), 0xc, &(0x7f0000000180)={0x0}}, 0x0) 00:51:17 executing program 3: r0 = socket$inet6(0xa, 0x3, 0x7) setsockopt$inet6_int(r0, 0x29, 0x3c, 0x0, 0x0) 00:51:17 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$inet_icmp_ICMP_FILTER(r0, 0x1, 0x1, &(0x7f0000000180), 0x4) 00:51:17 executing program 0: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) bind$bt_sco(r0, &(0x7f0000000040), 0x8) 00:51:17 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_CCA_ED_LEVEL(r0, &(0x7f0000000440)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)={0x34, 0x0, 0x0, 0x0, 0x0, {}, [@NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_CCA_ED_LEVEL={0x8}, @NL802154_ATTR_WPAN_PHY={0x8}, @NL802154_ATTR_IFINDEX={0x8}]}, 0x34}, 0x1, 0x0, 0x0, 0x20000804}, 0x0) 00:51:17 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000700), 0x7ffffffff000) 00:51:17 executing program 5: syz_emit_ethernet(0x46, &(0x7f0000000040)={@local, @dev, @val={@void}, {@ipv6={0x86dd, @udp={0x0, 0x6, "d2c9f3", 0xc, 0x11, 0x0, @private1, @private2, {[], {0x0, 0x0, 0xc, 0x0, @gue={{0x1, 0x0, 0x0, 0x0, 0x0, @void}}}}}}}}, 0x0) 00:51:17 executing program 3: pipe(&(0x7f0000000d00)={0xffffffffffffffff}) syz_genetlink_get_family_id$gtp(&(0x7f0000000640), r0) 00:51:17 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_VENDOR(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x28, r1, 0x1, 0x0, 0x0, {{}, {@val={0x4}, @void, @val={0xc}}}}, 0x28}}, 0x0) 00:51:17 executing program 0: r0 = socket(0x25, 0x5, 0x0) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0xf0ff7f) 00:51:17 executing program 4: r0 = socket$can_raw(0x1d, 0x3, 0x1) recvmsg$can_raw(r0, &(0x7f00000005c0)={&(0x7f0000000000)=@ethernet={0x0, @remote}, 0x80, 0x0}, 0x0) 00:51:17 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f00000005c0)=@base={0xe, 0x4, 0x8, 0x6}, 0x48) 00:51:17 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000140)={'sit0\x00', &(0x7f0000000080)={'tunl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @dev, @rand_addr=0x64010102}}}}) 00:51:17 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_NL_NAME_TABLE_GET(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000040)={0x14, r1, 0xce2a08cafcd963cb}, 0x14}}, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000000c0), r0) 00:51:17 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_JOIN_OCB(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x28, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x6}, @val={0xc}}}}, 0x28}}, 0x0) 00:51:17 executing program 1: socketpair(0x15, 0x0, 0x0, &(0x7f0000000200)) 00:51:17 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000040)={0x14, r1, 0x1}, 0x14}}, 0x0) [ 433.348336][ T8982] netlink: 'syz-executor.1': attribute type 1 has an invalid length. 00:51:17 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000000c0)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x3, [@struct={0x1}]}, {0x0, [0x5f]}}, &(0x7f0000000140)=""/167, 0x27, 0xa7, 0x1}, 0x20) 00:51:17 executing program 2: r0 = socket(0x25, 0x5, 0x0) connect$netrom(r0, &(0x7f0000000040)={{0x3, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}}, [@bcast, @bcast, @bcast, @null, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}]}, 0x7ffffffff000) 00:51:17 executing program 5: syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000180)='ns/net\x00') 00:51:17 executing program 0: r0 = socket$can_raw(0x1d, 0x3, 0x1) recvmsg$can_raw(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000600)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 00:51:17 executing program 1: openat$cgroup_pressure(0xffffffffffffffff, &(0x7f0000000240)='io.pressure\x00', 0x2, 0x0) 00:51:17 executing program 4: r0 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) getsockopt$netrom_NETROM_T1(r0, 0x103, 0x1, &(0x7f0000000080), &(0x7f0000000040)=0x4) 00:51:17 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f00000004c0), 0xffffffffffffffff) sendmsg$TIPC_NL_MEDIA_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000040)={0x18, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_MEDIA={0x4}]}, 0x18}}, 0x0) 00:51:17 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendto$inet(r0, &(0x7f0000000000)="a2", 0x1, 0x0, &(0x7f0000000080)={0x2, 0x0, @rand_addr=0x64010100}, 0x10) 00:51:17 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f00000004c0), 0xffffffffffffffff) sendmsg$TIPC_NL_MEDIA_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000040)={0x24, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_MEDIA={0x10, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_NAME={0x8, 0x1, 'udp\x00'}, @TIPC_NLA_MEDIA_PROP={0x4}]}]}, 0x24}}, 0x0) 00:51:17 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f00000004c0), 0xffffffffffffffff) sendmsg$TIPC_NL_MON_SET(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000500)={0x10, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_MON={0x4}]}, 0x18}}, 0x0) 00:51:18 executing program 3: r0 = syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0xc0045878, 0x0) 00:51:18 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, 0x0, 0x0) 00:51:18 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_JOIN_OCB(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000040)={0x20, r1, 0x1, 0x0, 0x0, {{0x2}, {@void, @val={0xc, 0x99, {0x0, 0x28}}}}}, 0x20}}, 0x0) 00:51:18 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f0000000000)={@multicast1, @remote}, 0xc) 00:51:18 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$smc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$SMC_PNETID_DEL(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000080)={0x14, r1, 0x1}, 0x14}}, 0x0) 00:51:18 executing program 0: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$inet_pktinfo(r0, 0x0, 0x8, 0x0, &(0x7f00000001c0)) 00:51:18 executing program 1: r0 = socket(0x25, 0x1, 0x0) getpeername$netrom(r0, 0x0, 0x0) 00:51:18 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_RATE_GET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x4c, r1, 0x1, 0x0, 0x0, {}, [@DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}, @DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x1}, @handle=@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}]}, 0x4c}}, 0x0) 00:51:18 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000700)=@base={0xf}, 0x48) 00:51:18 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$inet6_udp_int(r0, 0x11, 0xa, 0x0, &(0x7f00000000c0)) 00:51:18 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001240)={0x11, 0x3, &(0x7f0000000080)=@framed, &(0x7f00000000c0)='GPL\x00', 0x5, 0x1000, &(0x7f0000000100)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:18 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, &(0x7f0000000000)={{{@in6=@loopback, @in=@private, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee01}}, {{@in6=@loopback}, 0x0, @in6=@empty}}, 0xe8) 00:51:18 executing program 4: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) sendmsg$AUDIT_DEL_RULE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0}}, 0x0) 00:51:18 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendto$inet(r0, &(0x7f0000000000)="a2", 0x1, 0x0, &(0x7f0000000080)={0x2, 0x4e23, @rand_addr=0x64010100}, 0x10) 00:51:18 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x30, r1, 0x1, 0x0, 0x0, {{}, {}, {0x1ec0}}}, 0x30}}, 0x0) 00:51:18 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000680)={0x6, 0x1, &(0x7f0000000440)=@raw=[@func], &(0x7f0000000480)='syzkaller\x00', 0x3, 0xe2, &(0x7f00000004c0)=""/226, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:18 executing program 4: r0 = socket(0x23, 0x5, 0x0) connect$netrom(r0, &(0x7f0000000040)={{0x3, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}}, [@bcast, @null, @default, @null, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @default]}, 0x48) 00:51:18 executing program 5: pselect6(0x40, &(0x7f0000000100), &(0x7f0000000140)={0x4}, &(0x7f0000000180)={0x7}, &(0x7f00000001c0)={0x77359400}, 0x0) 00:51:18 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000100), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f00000003c0)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_SET_HARDIF(r0, &(0x7f00000004c0)={&(0x7f0000000380), 0xc, &(0x7f0000000480)={&(0x7f0000000400)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r2}]}, 0x1c}}, 0x0) 00:51:18 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000580)={0x6, 0x5, &(0x7f0000000200)=@framed={{}, [@call, @generic={0xcc}]}, &(0x7f0000000280)='GPL\x00', 0x6, 0xc8, &(0x7f00000002c0)=""/200, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:18 executing program 0: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x1, &(0x7f0000000000)=@raw=[@exit], &(0x7f0000000040)='syzkaller\x00', 0x5, 0x86, &(0x7f0000000080)=""/134, 0x0, 0x0, '\x00', 0x0, 0x25, r0, 0x8, 0x0, 0x0, 0x10, &(0x7f00000001c0), 0x10}, 0x80) 00:51:18 executing program 4: r0 = socket(0x10, 0x3, 0x0) connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e) 00:51:18 executing program 3: r0 = socket$l2tp(0x2, 0x2, 0x73) bind$rose(r0, 0x0, 0x0) 00:51:18 executing program 5: sendmsg$NL802154_CMD_SET_PAN_ID(0xffffffffffffffff, 0x0, 0xf6b7caa6f5508238) 00:51:19 executing program 2: r0 = socket(0x10, 0x3, 0x0) bind$pptp(r0, &(0x7f0000000000)={0x18, 0x2, {0x0, @remote}}, 0x1e) 00:51:19 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000140)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x7, 0x2, [@struct={0x0, 0x0, 0x0, 0x4, 0x0, 0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}, @ptr, @union={0x0, 0x0, 0x0, 0x5, 0x0, 0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}]}, @struct={0x0, 0x0, 0x0, 0x4, 0x0, 0x0, [{}, {}, {}, {}, {}, {}, {}, {}]}]}}, 0x0, 0x1000000}, 0x6d) 00:51:19 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)=@bridge_delvlan={0x18, 0x71, 0x1}, 0x18}}, 0x0) 00:51:19 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000040)={'gre0\x00', &(0x7f0000000000)={'gretap0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @private, @loopback}}}}) 00:51:19 executing program 5: r0 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000040), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_LINK_GET(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000380)={0x14, r0, 0xb03}, 0x14}}, 0x0) 00:51:19 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f0000000000)={@remote, @empty}, 0xc) 00:51:19 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000140)={'sit0\x00', &(0x7f0000000080)={'tunl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @dev}}}}) 00:51:19 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IP_VS_SO_SET_DEL(r0, 0x0, 0x484, &(0x7f0000000100)={0x84, @rand_addr, 0x0, 0x4, 'nq\x00'}, 0x2c) 00:51:19 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IP_VS_SO_SET_EDIT(r0, 0x0, 0x483, &(0x7f0000000000)={0x3e, @remote, 0x4e20, 0x0, 'wlc\x00'}, 0x2c) 00:51:19 executing program 5: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) sendmsg$AUDIT_DEL_RULE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x420}, 0x420}}, 0x0) 00:51:19 executing program 1: socketpair(0x18, 0x0, 0x93, &(0x7f0000000000)) 00:51:19 executing program 2: r0 = socket(0x2, 0x3, 0x8) setsockopt$bt_BT_DEFER_SETUP(r0, 0x112, 0x7, 0x0, 0x0) 00:51:19 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x30, r1, 0x1, 0x0, 0x0, {{}, {}, {0x14, 0x19, {0x9effffff}}}}, 0x30}}, 0x0) 00:51:19 executing program 3: r0 = socket(0xa, 0x5, 0x0) setsockopt$netrom_NETROM_T2(r0, 0x103, 0x2, 0x0, 0x0) 00:51:19 executing program 5: pipe(&(0x7f0000000000)={0xffffffffffffffff}) write$bt_hci(r0, 0x0, 0xfc) 00:51:19 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x30, r1, 0x1, 0x0, 0x0, {{}, {0x0, 0x4}, {0x14}}}, 0x30}}, 0x0) 00:51:19 executing program 0: syz_io_uring_setup(0x1b46, &(0x7f0000000040)={0x0, 0x0, 0x26}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000000c0), &(0x7f0000000100)) 00:51:19 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_WIPHY_NETNS(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000280)={0x40, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void, @val={0xc}}}, [@NL80211_ATTR_WIPHY={0x8, 0x1, 0x6e}, @NL80211_ATTR_IFINDEX={0x8, 0x3, r3}, @NL80211_ATTR_NETNS_FD={0x8}]}, 0x40}}, 0x0) [ 435.984175][ T9085] IPVS: set_ctl: invalid protocol: 62 172.20.20.187:20000 00:51:19 executing program 4: syz_usb_connect$uac1(0x0, 0xa9, &(0x7f00000014c0)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x97, 0x3, 0x1, 0x0, 0xa0, 0x23, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0xfff}, [@input_terminal={0xc}, @feature_unit={0xb, 0x24, 0x6, 0x0, 0x0, 0x2, [0x0, 0x9]}, @feature_unit={0x9, 0x24, 0x6, 0x0, 0x2, 0x1, [0x0], 0x1}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7}, @format_type_i_discrete={0x8, 0x24, 0x2, 0x1, 0x0, 0x0, 0x1}]}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0xf9, 0x0, 0x0, {0x7, 0x25, 0x1, 0x2}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0x9}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x5, 0x40, 0x81, {0x7, 0x25, 0x1, 0x81, 0x81, 0x5}}}}}}}]}}, &(0x7f0000001a40)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x0, 0x0}, {0x4, &(0x7f0000001980)=@lang_id={0x4}}]}) 00:51:19 executing program 1: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x56a, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, 0x4, [{0x2, &(0x7f0000000200)=@string={0x2}}, {0x0, 0x0}, {0x4, &(0x7f0000000380)=@lang_id={0x4}}, {0x0, 0x0}]}) 00:51:19 executing program 3: syz_usb_connect$cdc_ecm(0x0, 0x67, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000020000102505a1a44000010203010902550001010000000904137200020678d17a"], 0x0) 00:51:19 executing program 0: r0 = io_uring_setup(0x3f59, &(0x7f0000001300)) syz_io_uring_setup(0x1b46, &(0x7f0000000040)={0x0, 0x0, 0x26, 0x0, 0x0, 0x0, r0}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000000c0), &(0x7f0000000100)) 00:51:19 executing program 5: sigaltstack(&(0x7f0000000140)={0x0, 0x3}, 0x0) 00:51:19 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x0, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x0, 0x0) dup(r0) write$6lowpan_enable(0xffffffffffffffff, 0x0, 0x0) r1 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000004000/0x1000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/ip_tables_matches\x00') syz_io_uring_submit(r2, r3, &(0x7f0000000400)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x8, 0x0, &(0x7f0000000140)=""/30, 0x1e}, 0x0) r4 = socket$inet(0x2, 0x6, 0x0) dup(r4) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) 00:51:19 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$WG_CMD_SET_DEVICE(r0, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000180)={&(0x7f0000000240)={0xec4, 0x0, 0x0, 0x0, 0x0, {}, [@WGDEVICE_A_IFNAME={0x14, 0x2, 'wg0\x00'}, @WGDEVICE_A_IFNAME={0x14, 0x2, 'wg1\x00'}, @WGDEVICE_A_LISTEN_PORT={0x6}, @WGDEVICE_A_PEERS={0xe80, 0x8, 0x0, 0x1, [{0x18, 0x0, 0x0, 0x1, [@WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x0, @local}}]}, {0x28, 0x0, 0x0, 0x1, [@WGPEER_A_PUBLIC_KEY={0x24}]}, {0x18, 0x0, 0x0, 0x1, [@WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x0, @private}}]}, {0x4c4, 0x0, 0x0, 0x1, [@WGPEER_A_ALLOWEDIPS={0x4b8, 0x9, 0x0, 0x1, [{0x88, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5}}]}, {0xb8, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @dev}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @dev}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private0}, {0x5}}]}, {0x70, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5}}]}, {0x58, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}]}, {0x124, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5}}]}, {0xc4, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}]}, {0xc4, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}]}]}, @WGPEER_A_PROTOCOL_VERSION={0x8}]}, {0x960, 0x0, 0x0, 0x1, [@WGPEER_A_ALLOWEDIPS={0x3a0, 0x9, 0x0, 0x1, [{0x40, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}]}, {0x70, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00'}, {0x5}}]}, {0x58, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}]}, {0x130, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}]}, {0xe8, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @dev}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @dev}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @multicast1}}, {0x5}}]}, {0x7c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5}}]}]}, @WGPEER_A_ALLOWEDIPS={0x5bc, 0x9, 0x0, 0x1, [{0x64, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @private0}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv4={{0x6}, {0x8}, {0x5}}]}, {0xa0, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @empty}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}]}, {0xd0, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @dev}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}]}, {0x4c, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @multicast2}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5}}]}, {0xdc, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}]}, {0x124, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}]}, {0xc4, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv4={{0x6}, {0x8}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}]}, {0x7c, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private0}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}]}, {0x58, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @local}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}]}]}]}]}]}, 0xec4}}, 0x0) 00:51:20 executing program 0: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x56a, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x42d}}}}]}}]}}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 00:51:20 executing program 5: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0xeef, 0xc002, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x2, &(0x7f0000000140)=@string={0x2}}, {0x2, &(0x7f0000000440)=@string={0x2}}]}) 00:51:20 executing program 2: syz_usb_connect$hid(0x0, 0x3f, &(0x7f0000000000)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x40, 0x56a, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0xff, 0x20, 0x67, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x1, 0x8, {0x9, 0x21, 0x2, 0x0, 0x1, {0x22, 0x42d}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x8, 0x7f, 0xd0}}, [{{0x9, 0x5, 0x2, 0x3, 0x20, 0x7, 0x4, 0x2}}]}}}]}}]}}, &(0x7f0000000400)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x201, 0x40, 0x9a, 0x80, 0x40, 0x6}, 0x149, &(0x7f0000000080)={0x5, 0xf, 0x149, 0x4, [@ss_container_id={0x14, 0x10, 0x4, 0x4, "fb2cd3f0c0f67a8bf98d7b6012f6a65a"}, @ssp_cap={0x24, 0x10, 0xa, 0xfa, 0x6, 0x7, 0xff00, 0x1b8, [0xff00c0, 0xc000, 0x3ff0, 0x495d14c343ae3c3d, 0x3ff0, 0xc000]}, @ss_container_id={0x14, 0x10, 0x4, 0x7, "3460f0290f44fe7c6fdbc8b1fb6035ff"}, @generic={0xf8, 0x10, 0xb, "9f304c14655e76b7eb9a0c9afc3a96cd519e923ec3e7c16317ecf8f3d901694fbe818e5beeb4f520af890b750ef0245b03cf40aac095ecb2b66f9a508ea62404ae989c032c46b48181e4caa4ccfe71200e6a8c31caca3aafd54c26bc275911e8a8601f947fa84e1e3e7c5df5b173263fe25af08e3025e76a82ddb4e541087ba3bcdcb6d1835189009610e5968a5a2562aa58de9426b8d384e81568a60a684abed3719b6093c393822acac120a23a303f7c7d699c313114f75226db68278c51702fb474e058bfdf73c3954c0b0d1478ef02f445196ab3908a1d367a633019f06ae3c748e89b793bc0b1b355d960a4d0be9e37076e9c"}]}, 0x6, [{0x49, &(0x7f0000000200)=@string={0x49, 0x3, "7aed7dbf16fd259ebc917c70aeb48176e382fbc4cbca8c8c5e15aa71141b50c0fa1e90f8d0929c77cfda860d9220b222601ebdd66f3b0fd25b45192ce411eecf1e9c77bfad6d5f"}}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x42a}}, {0x6a, &(0x7f00000002c0)=@string={0x6a, 0x3, "3598bc3fe4aca1804b26bd96131c72964fbc6072947615e2082a4f1c283035cd42203d34350b97f708e711a06abf9a926d6dc35f2b9a126c88b565452481edf1929c7cd66b1c9f901a23620ff34b35356ad4c204dcd76cdd96b4b1871e4c682a0d7fc13187062e1b"}}, {0x4, &(0x7f0000000340)=@lang_id={0x4, 0x3, 0x2809}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x415}}, {0x4, &(0x7f00000003c0)=@lang_id={0x4, 0x3, 0x2c49}}]}) [ 436.362032][ T3724] usb 2-1: new high-speed USB device number 12 using dummy_hcd [ 436.371963][ T15] usb 5-1: new high-speed USB device number 9 using dummy_hcd [ 436.383973][ T3707] usb 4-1: new high-speed USB device number 11 using dummy_hcd [ 436.492075][ T3708] usb 6-1: new high-speed USB device number 9 using dummy_hcd [ 436.499650][ T1134] usb 1-1: new high-speed USB device number 16 using dummy_hcd [ 436.532054][ T27] usb 3-1: new high-speed USB device number 10 using dummy_hcd [ 436.632558][ T3707] usb 4-1: Using ep0 maxpacket: 16 [ 436.733983][ T15] usb 5-1: config 1 contains an unexpected descriptor of type 0x2, skipping [ 436.742893][ T15] usb 5-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 436.753475][ T15] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 436.762054][ T3724] usb 2-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 436.775415][ T3707] usb 4-1: config 1 has an invalid interface number: 19 but max is 0 [ 436.783572][ T3708] usb 6-1: Using ep0 maxpacket: 16 [ 436.788763][ T3707] usb 4-1: config 1 has an invalid descriptor of length 122, skipping remainder of the config [ 436.799133][ T3707] usb 4-1: config 1 has no interface number 0 [ 436.805514][ T3707] usb 4-1: config 1 interface 19 has no altsetting 0 [ 436.832034][ T3724] usb 2-1: language id specifier not provided by device, defaulting to English [ 436.912093][ T1134] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 436.923078][ T3708] usb 6-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 436.936108][ T1134] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 436.972112][ T3707] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 436.981391][ T3707] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 436.989709][ T3708] usb 6-1: language id specifier not provided by device, defaulting to English [ 436.998861][ T3707] usb 4-1: Product: syz [ 437.002017][ T15] usb 5-1: string descriptor 0 read error: -22 [ 437.003171][ T3707] usb 4-1: Manufacturer: syz [ 437.009242][ T15] usb 5-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 437.013874][ T3707] usb 4-1: SerialNumber: syz [ 437.022098][ T27] usb 3-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 1 [ 437.023227][ T15] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 437.083712][ T15] usb 5-1: 0:2 : does not exist [ 437.112248][ T3708] usb 6-1: New USB device found, idVendor=0eef, idProduct=c002, bcdDevice= 0.40 [ 437.121328][ T3708] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 437.129718][ T3708] usb 6-1: Product: syz [ 437.134103][ T3708] usb 6-1: SerialNumber: syz [ 437.177224][ T3708] usbhid 6-1:1.0: couldn't find an input interrupt endpoint [ 437.203816][ T1134] usb 1-1: string descriptor 0 read error: -22 [ 437.210010][ T1134] usb 1-1: New USB device found, idVendor=056a, idProduct=0101, bcdDevice= 0.40 [ 437.219231][ T27] usb 3-1: New USB device found, idVendor=056a, idProduct=0101, bcdDevice= 0.40 [ 437.229514][ T27] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 437.237682][ T1134] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 437.246873][ T27] usb 3-1: Product: 頵㾼곤股♋隽ᰓ陲뱏牠皔⨈ᱏ〨촵⁂㐽ଵꀑ뽪銚浭心騫氒떈䕥脤鲒홼ᱫ邟⌚ར䯳㔵푪ӂퟜ뒖螱䰞⩨缍㇁ڇᬮ [ 437.267436][ T27] usb 3-1: Manufacturer: Ъ [ 437.272004][ T27] usb 3-1: SerialNumber: ⠉ [ 437.286879][ T3708] usb 5-1: USB disconnect, device number 9 [ 437.317860][ T3707] usb 4-1: USB disconnect, device number 11 [ 437.377374][ T15] usb 6-1: USB disconnect, device number 9 [ 437.462010][ T3724] usb 2-1: New USB device found, idVendor=056a, idProduct=0101, bcdDevice= 0.40 [ 437.471182][ T3724] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 437.517880][ T3724] usbhid 2-1:1.0: couldn't find an input interrupt endpoint [ 437.611950][ T1134] usbhid 1-1:1.0: can't add hid device: -71 [ 437.617975][ T1134] usbhid: probe of 1-1:1.0 failed with error -71 [ 437.627730][ T1134] usb 1-1: USB disconnect, device number 16 [ 437.715475][ T3724] usb 2-1: USB disconnect, device number 12 [ 437.751971][ T27] usbhid 3-1:1.0: can't add hid device: -71 [ 437.757937][ T27] usbhid: probe of 3-1:1.0 failed with error -71 00:51:21 executing program 3: r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x10, 0xeef, 0xc002, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x7, 0x40, 0x0, [{{0x9, 0x4, 0x0, 0x43, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x7}, {{{0x9, 0x5, 0x81, 0x3, 0x8, 0x0, 0x40}}}}}]}}]}}, &(0x7f0000000540)={0x0, 0x0, 0x17, &(0x7f0000000100)={0x5, 0xf, 0x17, 0x2, [@wireless={0xb, 0x10, 0x1, 0x8, 0x40, 0x8, 0x0, 0x3}, @ext_cap={0x7, 0x10, 0x2, 0x10, 0x0, 0x0, 0x400}]}, 0x5, [{0x2, &(0x7f0000000140)=@string={0x2}}, {0x0, 0x0}, {0x0, 0x0}, {0x4, &(0x7f0000000400)=@lang_id={0x4}}, {0x2, &(0x7f0000000440)=@string={0x2}}]}) syz_usb_control_io$hid(r0, &(0x7f0000000780)={0x24, 0x0, &(0x7f0000000600)={0x0, 0x3, 0x92, @string={0x92, 0x3, "eeef0ff9d50a1e48d3936e6e6a873882a20c25c6c094681069875a0284736abe45e4dc9df6a40ca8ada7fb27a9c6b740071cc9b1b18f4d2d7391badb89110c47d2889fb65bda91f180b58eb95361a31648a6188a79a68f99ce8e33723bac8cfbc963fafa02b5d5b4d9fb9cfafd8f4d2dd565d2639b425b3c1915f7d92c73ba684ed8f246a037bfc36d2f30fb28551922"}}, 0x0, 0x0}, &(0x7f0000000ac0)={0x2c, 0x0, &(0x7f00000008c0)={0x0, 0xa, 0x1}, 0x0, 0x0, 0x0}) 00:51:21 executing program 4: syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0xeef, 0xc002, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x98f}}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x0, 0x40}}}}}]}}]}}, 0x0) [ 437.766066][ T27] usb 3-1: USB disconnect, device number 10 00:51:21 executing program 5: syz_usb_connect$uac1(0x0, 0x81, &(0x7f00000014c0)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x6f, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@feature_unit={0x9, 0x24, 0x6, 0x0, 0x0, 0x1, [0x0]}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7}]}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) [ 438.062026][ T3707] usb 4-1: new high-speed USB device number 12 using dummy_hcd [ 438.081984][ T15] usb 5-1: new high-speed USB device number 10 using dummy_hcd [ 438.161949][ T7] usb 6-1: new high-speed USB device number 10 using dummy_hcd 00:51:22 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f0000001140)={0x0, 0x0, &(0x7f0000001100)={&(0x7f0000000480)=ANY=[@ANYBLOB="14000000fa6991"], 0x14}}, 0x0) 00:51:22 executing program 0: io_uring_setup(0x0, 0xfffffffffffffffc) 00:51:22 executing program 2: mremap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1000, 0x3, &(0x7f0000fff000/0x1000)=nil) 00:51:22 executing program 2: syz_usb_connect$hid(0x0, 0x3f, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x56a, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0xff, 0x20, 0x67, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x1, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x42d}}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x8, 0x7f}}, [{{0x9, 0x5, 0x2, 0x3, 0x0, 0x7, 0x4, 0x2}}]}}}]}}]}}, 0x0) 00:51:22 executing program 1: syz_usb_connect$uac1(0x0, 0x8f, &(0x7f00000014c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x7d, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0xfff}, [@feature_unit={0x9, 0x24, 0x6, 0x0, 0x0, 0x1, [0x0]}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_continuous={0xa, 0x24, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, "", "60d5"}, @format_type_ii_discrete={0xb, 0x24, 0x2, 0x2, 0x1000, 0x0, 0x0, "d21b"}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x5, 0x40, 0x0, {0x7, 0x25, 0x1, 0x81}}}}}}}]}}, 0x0) 00:51:22 executing program 0: syz_usb_connect$hid(0x5, 0x3f, &(0x7f0000000000)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x40, 0x56a, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0xff, 0x20, 0x67, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x1, 0x8, {0x9, 0x21, 0x2, 0xac, 0x1, {0x22, 0x42d}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x8, 0x7f, 0xd0}}, [{{0x9, 0x5, 0x2, 0x3, 0x20, 0x7, 0x4, 0x2}}]}}}]}}]}}, &(0x7f0000000400)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x201, 0x40, 0x9a, 0x80, 0x40, 0x6}, 0x149, &(0x7f0000000080)={0x5, 0xf, 0x149, 0x4, [@ss_container_id={0x14, 0x10, 0x4, 0x4, "fb2cd3f0c0f67a8bf98d7b6012f6a65a"}, @ssp_cap={0x24, 0x10, 0xa, 0xfa, 0x6, 0x7, 0xff00, 0x1b8, [0xff00c0, 0xc000, 0x3ff0, 0x495d14c343ae3c3d, 0x3ff0, 0xc000]}, @ss_container_id={0x14, 0x10, 0x4, 0x7, "3460f0290f44fe7c6fdbc8b1fb6035ff"}, @generic={0xf8, 0x10, 0xb, "9f304c14655e76b7eb9a0c9afc3a96cd519e923ec3e7c16317ecf8f3d901694fbe818e5beeb4f520af890b750ef0245b03cf40aac095ecb2b66f9a508ea62404ae989c032c46b48181e4caa4ccfe71200e6a8c31caca3aafd54c26bc275911e8a8601f947fa84e1e3e7c5df5b173263fe25af08e3025e76a82ddb4e541087ba3bcdcb6d1835189009610e5968a5a2562aa58de9426b8d384e81568a60a684abed3719b6093c393822acac120a23a303f7c7d699c313114f75226db68278c51702fb474e058bfdf73c3954c0b0d1478ef02f445196ab3908a1d367a633019f06ae3c748e89b793bc0b1b355d960a4d0be9e37076e9c"}]}, 0x6, [{0x49, &(0x7f0000000200)=@string={0x49, 0x3, "7aed7dbf16fd259ebc917c70aeb48176e382fbc4cbca8c8c5e15aa71141b50c0fa1e90f8d0929c77cfda860d9220b222601ebdd66f3b0fd25b45192ce411eecf1e9c77bfad6d5f"}}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x42a}}, {0x6a, &(0x7f00000002c0)=@string={0x6a, 0x3, "3598bc3fe4aca1804b26bd96131c72964fbc6072947615e2082a4f1c283035cd42203d34350b97f708e711a06abf9a926d6dc35f2b9a126c88b565452481edf1929c7cd66b1c9f901a23620ff34b35356ad4c204dcd76cdd96b4b1871e4c682a0d7fc13187062e1b"}}, {0x4, &(0x7f0000000340)=@lang_id={0x4, 0x3, 0x2809}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x415}}, {0x4, &(0x7f00000003c0)=@lang_id={0x4, 0x3, 0x2c49}}]}) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) [ 438.311987][ T3707] usb 4-1: Using ep0 maxpacket: 16 [ 438.321958][ T15] usb 5-1: Using ep0 maxpacket: 16 [ 438.442219][ T15] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 438.453413][ T15] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 438.522052][ T7] usb 6-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 438.532370][ T3712] usb 3-1: new high-speed USB device number 11 using dummy_hcd [ 438.540195][ T7] usb 6-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 438.542225][ T3707] usb 4-1: config 1 interface 0 altsetting 67 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 438.549278][ T3710] usb 2-1: new high-speed USB device number 13 using dummy_hcd [ 438.563237][ T3707] usb 4-1: config 1 interface 0 has no altsetting 0 [ 438.567755][ T3711] usb 1-1: new high-speed USB device number 17 using dummy_hcd [ 438.633197][ T3707] usb 4-1: language id specifier not provided by device, defaulting to English [ 438.642030][ T15] usb 5-1: New USB device found, idVendor=0eef, idProduct=c002, bcdDevice= 0.40 [ 438.651249][ T15] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 438.659333][ T15] usb 5-1: Product: syz [ 438.664115][ T15] usb 5-1: Manufacturer: syz [ 438.668827][ T15] usb 5-1: SerialNumber: syz [ 438.742034][ T7] usb 6-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 438.751205][ T7] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 438.759445][ T7] usb 6-1: Product: syz [ 438.763759][ T7] usb 6-1: Manufacturer: syz [ 438.768442][ T7] usb 6-1: SerialNumber: syz [ 438.902148][ T3712] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 438.912321][ T3712] usb 3-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 1 [ 438.952436][ T3710] usb 2-1: config 1 contains an unexpected descriptor of type 0x1, skipping [ 438.961163][ T3710] usb 2-1: config 1 has an invalid descriptor of length 37, skipping remainder of the config [ 438.971552][ T3710] usb 2-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 439.032216][ T3711] usb 1-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 1 [ 439.052248][ T15] usbhid 5-1:1.0: can't add hid device: -71 [ 439.058236][ T15] usbhid: probe of 5-1:1.0 failed with error -71 [ 439.073830][ T15] usb 5-1: USB disconnect, device number 10 [ 439.082109][ T3712] usb 3-1: New USB device found, idVendor=056a, idProduct=0101, bcdDevice= 0.40 [ 439.091501][ T3712] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 439.099836][ T7] usb 6-1: 0:2 : does not exist [ 439.105801][ T3712] usb 3-1: Product: syz [ 439.109983][ T3712] usb 3-1: Manufacturer: syz [ 439.116730][ T3712] usb 3-1: SerialNumber: syz [ 439.126968][ T7] usb 6-1: USB disconnect, device number 10 [ 439.142003][ T3710] usb 2-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 439.147452][ T4247] udevd[4247]: error opening ATTR{/sys/devices/platform/dummy_hcd.5/usb6/6-1/6-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory [ 439.151066][ T3710] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 439.151095][ T3710] usb 2-1: Product: syz [ 439.180497][ T3710] usb 2-1: Manufacturer: syz [ 439.185740][ T3710] usb 2-1: SerialNumber: syz [ 439.212008][ T3711] usb 1-1: New USB device found, idVendor=056a, idProduct=0101, bcdDevice= 0.40 [ 439.212102][ T3707] usb 4-1: New USB device found, idVendor=0eef, idProduct=c002, bcdDevice= 0.40 [ 439.223489][ T3711] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 439.233627][ T3707] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 439.240839][ T3711] usb 1-1: Product: 頵㾼곤股♋隽ᰓ陲뱏牠皔⨈ᱏ〨촵⁂㐽ଵꀑ뽪銚浭心騫氒떈䕥脤鲒홼ᱫ邟⌚ར䯳㔵푪ӂퟜ뒖螱䰞⩨缍㇁ڇᬮ [ 439.263376][ T3711] usb 1-1: Manufacturer: Ъ [ 439.267894][ T3711] usb 1-1: SerialNumber: ⠉ 00:51:23 executing program 4: syz_usb_connect$hid(0x5, 0x3f, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x56a, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x0, 0x20, 0x67, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x8, {0x9, 0x21, 0x2}, {{{0x9, 0x5, 0x81, 0x3, 0x40}}, [{{0x9, 0x5, 0x2, 0x3, 0x20}}]}}}]}}]}}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x0, 0x0}, {0x0, 0x0}, {0x4, &(0x7f00000003c0)=@lang_id={0x4}}]}) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) 00:51:23 executing program 5: syz_usb_connect$hid(0x0, 0x3f, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x56a, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}, {{}, [{}]}}}]}}]}}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x2, &(0x7f0000000200)=@string={0x2}}, {0x0, 0x0}, {0x2, &(0x7f00000002c0)=@string={0x2}}]}) [ 439.522227][ T3710] usb 2-1: 0:2 : does not exist [ 439.539412][ T3710] usb 2-1: USB disconnect, device number 13 [ 439.562063][ T3712] usbhid 3-1:1.0: can't add hid device: -71 [ 439.571574][ T3712] usbhid: probe of 3-1:1.0 failed with error -71 [ 439.584674][ T3712] usb 3-1: USB disconnect, device number 11 [ 439.735276][ T1236] ieee802154 phy0 wpan0: encryption failed: -22 [ 439.735511][ T3707] usbhid 4-1:1.0: can't add hid device: -22 [ 439.741572][ T1236] ieee802154 phy1 wpan1: encryption failed: -22 [ 439.748637][ T3707] usbhid: probe of 4-1:1.0 failed with error -22 [ 439.754773][ T3711] usbhid 1-1:1.0: can't add hid device: -71 [ 439.766048][ T3707] usb 4-1: USB disconnect, device number 12 [ 439.767338][ T7] usb 5-1: new high-speed USB device number 11 using dummy_hcd [ 439.780860][ T3711] usbhid: probe of 1-1:1.0 failed with error -71 [ 439.791119][ T3711] usb 1-1: USB disconnect, device number 17 [ 439.842066][ T27] usb 6-1: new high-speed USB device number 11 using dummy_hcd 00:51:23 executing program 2: syz_usb_connect$uac1(0x0, 0x9b, &(0x7f00000014c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x89, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0xfff}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0xa, 0x24, 0x2, 0x1, 0x1, 0x3, 0x0, 0x6, "c2bf"}, @as_header={0x7, 0x24, 0x1, 0x80, 0x5}, @format_type_i_discrete={0x8, 0x24, 0x2, 0x1, 0x5, 0x2}]}, {{0x9, 0x5, 0x1, 0x9, 0x200, 0x0, 0xb1, 0x0, {0x7, 0x25, 0x1, 0x0, 0x1f}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x1, 0x0, 0x50, 0x0, 'z'}, @format_type_i_discrete={0x8}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x40, 0x81, {0x7, 0x25, 0x1, 0x81, 0x0, 0x5}}}}}}}]}}, 0x0) [ 440.131984][ T7] usb 5-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 00:51:24 executing program 1: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x80, &(0x7f0000000040), 0x4) 00:51:24 executing program 0: syz_emit_ethernet(0x26, &(0x7f0000000040)={@broadcast, @remote, @val, {@ipv4}}, 0x0) 00:51:24 executing program 3: syz_emit_ethernet(0x4a, &(0x7f00000000c0)={@random="adcfd63a808f", @broadcast, @val, {@ipv6}}, 0x0) [ 440.192008][ T3708] usb 3-1: new high-speed USB device number 12 using dummy_hcd 00:51:24 executing program 0: syz_emit_ethernet(0x66, &(0x7f0000000000)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:24 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) 00:51:24 executing program 0: syz_emit_ethernet(0x4e, &(0x7f0000000040)=ANY=[@ANYBLOB="aaaaaaaaaaaa00000000000086dd60096fa700182c00fe8000000000000000000000000000aa00000000000000050000000000000001880090"], 0x0) [ 440.232051][ T27] usb 6-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 00:51:24 executing program 3: syz_emit_ethernet(0x4e, &(0x7f0000007300)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:24 executing program 0: setgroups(0x28, 0x0) 00:51:24 executing program 3: syz_emit_ethernet(0x52, &(0x7f00000000c0)={@random="adcfd63a808f", @broadcast, @val, {@ipv6}}, 0x0) [ 440.302232][ T27] usb 6-1: language id specifier not provided by device, defaulting to English [ 440.384730][ T7] usb 5-1: string descriptor 0 read error: -22 [ 440.391595][ T7] usb 5-1: New USB device found, idVendor=056a, idProduct=0101, bcdDevice= 0.40 [ 440.401198][ T7] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 440.443873][ T7] usbhid 5-1:1.0: couldn't find an input interrupt endpoint [ 440.592115][ T3708] usb 3-1: config 1 contains an unexpected descriptor of type 0x1, skipping [ 440.600852][ T3708] usb 3-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 440.613138][ T3708] usb 3-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 440.645284][ T3707] usb 5-1: USB disconnect, device number 11 [ 440.662020][ T27] usb 6-1: New USB device found, idVendor=056a, idProduct=0101, bcdDevice= 0.40 [ 440.671276][ T27] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 440.679699][ T27] usb 6-1: SerialNumber: syz [ 440.734903][ T27] usbhid 6-1:1.0: couldn't find an input interrupt endpoint [ 440.802014][ T3708] usb 3-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 440.811153][ T3708] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 440.819551][ T3708] usb 3-1: Product: syz [ 440.823803][ T3708] usb 3-1: Manufacturer: syz [ 440.828463][ T3708] usb 3-1: SerialNumber: syz [ 440.936293][ T3707] usb 6-1: USB disconnect, device number 11 00:51:24 executing program 4: syz_emit_ethernet(0x4a, &(0x7f00000000c0)={@random="adcfd63a808f", @broadcast, @val, {@ipv6}}, 0x0) [ 441.142048][ T3708] usb 3-1: 0:2 : does not exist [ 441.167764][ T3708] usb 3-1: USB disconnect, device number 12 00:51:25 executing program 5: syz_emit_ethernet(0x4e, &(0x7f0000007300)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:25 executing program 2: syz_emit_ethernet(0x3e, &(0x7f0000000000)={@broadcast, @random="16cc89e5f567", @val, {@ipv4}}, 0x0) 00:51:25 executing program 0: syz_emit_ethernet(0x4e, &(0x7f0000000000)={@broadcast, @empty, @val, {@ipv6}}, 0x0) 00:51:25 executing program 3: getsockname(0xffffffffffffffff, &(0x7f0000001480)=@in6, 0x0) 00:51:25 executing program 1: syz_emit_ethernet(0x2e, &(0x7f0000000180)={@broadcast, @random, @val, {@ipv4}}, 0x0) 00:51:25 executing program 4: syz_emit_ethernet(0x66, &(0x7f0000000000)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:25 executing program 5: mknod(&(0x7f0000000000)='./file0\x00', 0x80008005, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 00:51:25 executing program 4: syz_emit_ethernet(0x4e, &(0x7f0000000040)=ANY=[@ANYBLOB="aaaaaaaaaaaa00000000000086dd60096fa700182c00fe8000000700000000000000000000aa00000000000000050000000000000001880090"], 0x0) 00:51:25 executing program 3: syz_emit_ethernet(0x4e, &(0x7f0000000040)=ANY=[@ANYBLOB="aaaaaaaaaaaa00000000000086dd60096fa700182c00fe8000000000000000010000000000aa00000000000000050000000000000001880090"], 0x0) 00:51:25 executing program 5: syz_emit_ethernet(0x2a, &(0x7f0000000000)={@broadcast, @random="16cc89e5f567", @val, {@ipv4}}, 0x0) 00:51:25 executing program 1: syz_emit_ethernet(0x23, &(0x7f0000000000)={@broadcast, @random="16cc89e5f567", @val, {@ipv4}}, 0x0) 00:51:25 executing program 0: syz_emit_ethernet(0x27, &(0x7f0000000000)={@broadcast, @random="16cc89e5f567", @val, {@ipv4}}, 0x0) 00:51:25 executing program 4: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt(r0, 0x0, 0x7, 0x0, 0x0) 00:51:25 executing program 2: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0) 00:51:25 executing program 1: syz_emit_ethernet(0x4e, &(0x7f0000000080)={@broadcast, @random="16cc89e5f567", @val, {@ipv4}}, 0x0) 00:51:25 executing program 0: syz_emit_ethernet(0x3e, &(0x7f0000000000)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:25 executing program 3: syz_emit_ethernet(0x4e, &(0x7f0000000000)={@broadcast, @empty, @val, {@ipv6}}, 0x0) 00:51:25 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) connect(r0, 0x0, 0x0) 00:51:25 executing program 2: r0 = socket$inet6(0x18, 0x3, 0x0) getsockname(r0, 0x0, &(0x7f0000000080)) 00:51:25 executing program 3: syz_emit_ethernet(0x5a, &(0x7f0000000200)={@local, @broadcast, @val, {@ipv6}}, 0x0) 00:51:25 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r0, &(0x7f0000000040)="fe", 0x1, 0x0, 0x0, 0xa) sendto(r0, &(0x7f0000000080)="6a131bab071b1a2dcc5b5d6a574a603f5ad560004cbf532820bf661b7e18153676812b38c9bb0722e09ba64743ca0a0e17bb5be4ae4b1ccf8cc8f5164ca1aa1d0fa26a650b94453c5ede61320a97d23b361b79d13b38f00bd07ad5303513a52c03deb0a5d05f7eb24ebd202ba906d95748cfd4a97dfc219e25e06b6166e08d0cf499a2314487988cd294b97c64bb4b9fa90ffcfffd81b3e21eaa6909af559956b800d95b2d025f0365caaa1887f7467a9125a251225a49ce1b57b264fd6785dc61bf3574d1ce551e7c283083f888dcfe3ce2c5f72239a1aefdfaac842cb7fae5d02ac4f176a5bfd961f9aef40c2b333d5f6d1793ce669172f9896b2ceebd88b1d6efa4997c4f58f106a16ff3cf91b6abed45edabf5a73f452525167040c823c30a8fad7c92dc2d6a213b6390312b1975907359b8bf7f686d60dc0daa8912193910ab5646c0a0fae1628c3797835b277fdc64b5b6b9fb6556527dd94afbd18ed3a29a220923c9e82f7615094ba90de1c87fcf7f0797232e57949038047a581fe2750ae0e9cfc21170ce5f540d918d0348cdb0ae33bd09f73d9e3846a1d202e9842fed39ba4124e23a15472df88b39be5a8d636975d6ba11649e19bac4e480a03d50d43c92b566a5a4012fd2ee963738b2d6a926bdfb8aded716a2f305e0d1ef11ba9b610ea0197ff70724c04a9e1af911aeaa1f40a0c0747963bed868d277e1bf32", 0x201, 0x0, 0x0, 0x0) 00:51:25 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x20, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x0, 0x0, 0x6, 0x0, 0xffffffffffffffff}) 00:51:25 executing program 2: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0xfffffffffffffff7}, 0x10) 00:51:25 executing program 3: syz_emit_ethernet(0x39, &(0x7f00000000c0)={@local, @random="16cc89e5f567", @val, {@ipv4}}, 0x0) 00:51:25 executing program 4: syz_emit_ethernet(0x3e, &(0x7f0000000000)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:25 executing program 5: syz_emit_ethernet(0x7e, &(0x7f0000000000)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:25 executing program 1: socket$unix(0x1, 0x15e81b0c5739fb90, 0x0) 00:51:25 executing program 3: syz_emit_ethernet(0x4e, &(0x7f0000007300)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:25 executing program 0: syz_emit_ethernet(0x2e, &(0x7f0000000240)={@local, @remote, @val, {@ipv4}}, 0x0) 00:51:25 executing program 1: syz_emit_ethernet(0x2e, &(0x7f0000000000)={@local, @remote, @val, {@ipv4}}, 0x0) 00:51:25 executing program 0: syz_emit_ethernet(0x4a, &(0x7f00000000c0)={@random="adcfd63a808f", @broadcast, @val, {@ipv6}}, 0x0) 00:51:25 executing program 3: syz_emit_ethernet(0x4e, &(0x7f0000007300)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:25 executing program 5: syz_emit_ethernet(0x42, &(0x7f0000000080)={@broadcast, @random="16cc89e5f567", @val, {@ipv4}}, 0x0) 00:51:25 executing program 4: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = dup2(r1, r0) read(r2, &(0x7f0000000340)=""/84, 0x54) 00:51:25 executing program 2: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, 0x0, 0x0) 00:51:25 executing program 1: syz_emit_ethernet(0x4e, &(0x7f0000007300)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:25 executing program 0: syz_emit_ethernet(0x4e, &(0x7f0000000000)=ANY=[@ANYBLOB="aaaaaaaaaaaa00000000004086dd60096fa700182c00fe1c0000003f000000000000000000aa000000000000000500000000003fb4c5e91c9d"], 0x0) 00:51:25 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) acct(&(0x7f00000001c0)='./file0\x00') 00:51:25 executing program 5: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6b02e18b7f000001"], 0x1) r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x2, 0x2, 0x0) r2 = dup2(r0, r1) connect$unix(r1, &(0x7f0000000000)=ANY=[], 0x10) write(r2, 0x0, 0x0) 00:51:25 executing program 0: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, 0x0, 0x0) 00:51:25 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000080)="81e44a4d2c8c043365d29eaa8c224cd6b47c2b9de87c9df71d53827bf071ff92c6e7aead5867fa82cc0b53be6fc096e6da874a76b5a9ddb29f58dc50c2653ab2a4ae9c44f0b18c59d7c02b9c25fe61701fa379c4f00f36fb260c0a7b1f6f771656ecbd4beac248ac1e02d59fba0290c8257898fc6827e97f5c614f5b880dab047c0ec40802dd37c7b907d973db7c27a913", 0x91}], 0x1}, 0x41a) 00:51:25 executing program 3: r0 = socket$inet(0x2, 0x3, 0x0) sendmsg(r0, &(0x7f00000013c0)={&(0x7f0000000080)=@in6={0x18}, 0xc, 0x0, 0x0, &(0x7f0000001180)=[{0x10}], 0x10}, 0x0) 00:51:25 executing program 1: syz_emit_ethernet(0x2a, &(0x7f00000000c0)={@local, @random="16cc89e5f567", @val, {@ipv4}}, 0x0) 00:51:25 executing program 5: syz_emit_ethernet(0x22, &(0x7f0000000000)={@broadcast, @random="16cc89e5f567", @val, {@ipv4}}, 0x0) 00:51:25 executing program 4: r0 = socket$inet(0x2, 0x2, 0x0) listen(r0, 0x0) 00:51:25 executing program 1: syz_emit_ethernet(0x4e, &(0x7f0000007300)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:25 executing program 2: syz_emit_ethernet(0x4a, &(0x7f00000000c0)=ANY=[@ANYBLOB="adcfd6389a8fffffffffffff86dd606a24c700148900c3c2c5e60000000000000000000007fffe"], 0x0) 00:51:25 executing program 5: setrlimit(0x0, &(0x7f0000000040)={0x0, 0xffffffffffff0001}) 00:51:26 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x8000, 0x4286333) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) 00:51:26 executing program 4: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 00:51:26 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0x1}, 0x8) close(r0) 00:51:26 executing program 0: syz_emit_ethernet(0x52, &(0x7f00000000c0)={@random="adcfd63a808f", @broadcast, @val, {@ipv6}}, 0x0) 00:51:26 executing program 5: syz_emit_ethernet(0x4a, &(0x7f0000000140)=ANY=[@ANYBLOB="adcfd63a808fffffffffffff86dd606a24c7001411000000000000000000000000000000000000000000000000bb"], 0x0) 00:51:26 executing program 3: syz_open_dev$MSR(&(0x7f0000000000), 0x0, 0x0) socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)) 00:51:26 executing program 1: syz_emit_ethernet(0x53, &(0x7f0000001280)={@local, @broadcast, @val, {@ipv6}}, 0x0) 00:51:26 executing program 5: syz_emit_ethernet(0x4e, &(0x7f0000007300)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:26 executing program 2: semctl$GETPID(0xffffffffffffffff, 0x0, 0x4, 0x0) 00:51:26 executing program 0: io_setup(0x8f, &(0x7f0000000080)=0x0) r1 = socket$nl_audit(0x10, 0x3, 0x9) r2 = socket$nl_audit(0x10, 0x3, 0x9) io_submit(r0, 0x2, &(0x7f00000013c0)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, r1, 0x0}, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x401, r2, 0x0, 0x0, 0x0, 0x0, 0x2}]) 00:51:26 executing program 1: syz_emit_ethernet(0x4e, &(0x7f0000000040)=ANY=[@ANYBLOB="aaaaaaaaaaaa00000000000086dd60096fa700182c00fe800000003f000000000000000000aa00000000000000050000000000000001880090"], 0x0) 00:51:26 executing program 5: r0 = socket$inet6(0x18, 0x3, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) dup2(r0, r1) 00:51:26 executing program 2: r0 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) 00:51:26 executing program 4: recvmsg$can_bcm(0xffffffffffffffff, 0x0, 0xc0002040) 00:51:26 executing program 3: syz_emit_ethernet(0x56, &(0x7f0000000000)={@local, @empty, @val, {@ipv6}}, 0x0) 00:51:26 executing program 1: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) syz_genetlink_get_family_id$mptcp(&(0x7f0000000080), r0) sendmsg$MPTCP_PM_CMD_GET_ADDR(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0}}, 0x0) 00:51:26 executing program 5: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.pending_reads\x00', 0x42, 0x0) write$UHID_INPUT2(r0, &(0x7f0000000080)=ANY=[], 0x9c) 00:51:26 executing program 2: io_setup(0x8f, &(0x7f0000000080)=0x0) r1 = socket$nl_audit(0x10, 0x3, 0x9) r2 = socket$nl_audit(0x10, 0x3, 0x9) io_submit(r0, 0x2, &(0x7f00000013c0)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, r1, 0x0}, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x3, 0x0, r2, 0x0}]) 00:51:26 executing program 0: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$nl_crypto(r0, &(0x7f0000000800)={&(0x7f0000000680), 0xc, &(0x7f00000007c0)={0x0}}, 0x4048051) 00:51:26 executing program 4: socketpair(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvmsg$can_bcm(r0, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x40002063) 00:51:26 executing program 3: bpf$MAP_CREATE(0x19, 0x0, 0x0) 00:51:26 executing program 5: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$can_bcm(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000680)=[{0x0}, {&(0x7f00000001c0)=""/131, 0x83}], 0x2}, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f0000000940), r1) 00:51:26 executing program 0: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvmsg$can_bcm(r0, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0x40000003) 00:51:26 executing program 1: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvmsg$can_bcm(r0, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0x40000142) 00:51:26 executing program 3: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$nl_xfrm(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={0x0, 0x1100}}, 0x0) 00:51:26 executing program 4: r0 = openat$udambuf(0xffffffffffffff9c, &(0x7f0000000000), 0x2) r1 = memfd_create(&(0x7f0000000040)='/`\x00\x01\x00\xb9', 0x0) ioctl$UDMABUF_CREATE_LIST(r0, 0x40087543, &(0x7f00000000c0)={0x0, 0x1, [{r1, 0x0, 0x0, 0x8000}]}) 00:51:26 executing program 0: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$can_bcm(r0, &(0x7f0000000780)={&(0x7f0000000080)=@nfc, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/43, 0x2b}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, &(0x7f0000000740)=""/8, 0x8}, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f0000000940), r1) 00:51:26 executing program 2: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$nl_xfrm(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={0x0}}, 0x0) 00:51:26 executing program 3: syz_open_dev$MSR(&(0x7f0000000040), 0xffffffffffffffff, 0x0) 00:51:26 executing program 1: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvmsg$can_bcm(r0, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0x40000003) 00:51:26 executing program 4: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$nl_xfrm(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={0x0, 0x33fe0}}, 0x0) 00:51:26 executing program 2: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000140)='.log\x00', 0x105041, 0x0) write$UHID_GET_REPORT_REPLY(r0, &(0x7f0000000180), 0xa) socketpair(0x0, 0x0, 0x0, 0x0) sendmsg$AUDIT_SET_FEATURE(0xffffffffffffffff, 0x0, 0x40010) 00:51:26 executing program 3: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$nl_xfrm(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={0x0, 0x34000}}, 0x0) 00:51:27 executing program 5: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, 0x0) 00:51:27 executing program 4: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$nl_xfrm(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={0x0}, 0x8}, 0x0) 00:51:27 executing program 1: openat$dir(0xffffffffffffff9c, &(0x7f0000000580)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) 00:51:27 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_udp_int(r0, 0x11, 0xa, &(0x7f00000001c0)=0xd6, 0x4) 00:51:27 executing program 3: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000080)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$link(0x8, r0, 0xfffffffffffffffb) 00:51:27 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)=[{&(0x7f0000000040)={0x10}, 0x10}, {&(0x7f0000000500)={0x10}, 0x10}], 0x2}, 0x0) 00:51:27 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000480)={0xffffffffffffffff}) r1 = socket$unix(0x1, 0x2, 0x0) r2 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmmsg$unix(r0, &(0x7f0000000680)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000600)=[@rights={{0x18, 0x1, 0x1, [r1, r2]}}], 0x18}}], 0x1, 0x0) 00:51:27 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001400)={0x11, 0x3, &(0x7f0000000280)=@framed, &(0x7f0000000300)='syzkaller\x00', 0x1, 0x1000, &(0x7f0000000340)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:27 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_ifreq(r0, 0x8917, &(0x7f0000000000)={'veth1_virt_wifi\x00', @ifru_addrs=@in={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}}) 00:51:27 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCDELRT(r0, 0x890b, &(0x7f0000000140)={0x0, {0x2, 0x0, @private}, {0x4, 0x0, @empty}, {}, 0x700}) 00:51:27 executing program 5: socketpair(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$can_bcm(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000680)=[{&(0x7f0000000000)=""/43, 0x2b}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f0000000940), r1) 00:51:27 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000002600)={&(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10, 0x0}, 0x0) 00:51:27 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_ifreq(r0, 0x894c, 0x0) 00:51:27 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000200)={0x20, r1, 0x1, 0x0, 0x0, {}, [@HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}]}]}, 0x20}}, 0x0) 00:51:27 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xf}, 0x48) 00:51:27 executing program 3: socket$inet_udp(0x2, 0xc, 0x0) 00:51:27 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x891e, &(0x7f0000000180)={'gre0\x00', 0x0}) 00:51:27 executing program 4: socketpair(0x2, 0x1, 0x8, &(0x7f0000000000)) 00:51:27 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000000)={0x20000000}) 00:51:27 executing program 3: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmmsg(r0, &(0x7f000000b5c0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f00000016c0)=[{0x10}], 0x7ffff}}], 0x2, 0x0) 00:51:27 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_UPDATE_OWE_INFO(r0, &(0x7f0000001600)={0x0, 0x0, &(0x7f00000015c0)={&(0x7f0000000340)={0xd04, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0xc}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0x4a}, @NL80211_ATTR_IE={0x6d, 0x2a, [@gcr_ga={0xbd, 0x6}, @tim={0x5, 0x5f, {0x0, 0x0, 0x0, "23d78e42fa8bdc44e9d5b04b1475b55c0d97cb92e80070334928f7be5465010c296610ed0500961e2ae5bdb44e99c9fc148a37581b6dc38754aa0a2adb18d46862d11b523618002e1bf2ec3a45b66233909045ee1eb5ee146b468102"}}]}, @NL80211_ATTR_IE={0xc51, 0x2a, [@ibss={0x6, 0x2}, @measure_req={0x26, 0xc47, {0x0, 0x0, 0x0, "24df904aa0678b0c73e82b786988160ede6fbf1cc7672115dba652781626bd025f69d273a034d5842c705feac286f3dab5c1c505ede4d45f5fa70419893c2cbbb1d0a354fbdb666374cee452064cbab3d8f9c048aa43045bbc62d2e6ffdaa88b1c1ed0ac309f1960d3e0a3041e4ddab02c0d2d608197c67fe0accd2f55c68fd8892a282078d4f584cc52842d580bc1201c1c05ee0604d6622921e63f5881a7faf360d9bad5b314ab82bef1f7f26d410382b95f04cb417e4bdb3ea89dae4124464ac0c4e4c623e8ad3002819753c4faa913600319326198261f7438edcd807f92387542d418dc8945eaf5b0065963d284d72a7ff596e4562d40f872fe69016f4a89fcfa2d532b8cf54466144107644f8eaac7627a74f930e6fd92c24891d9faa4b58e46c33aa5368aba2badde4c2a6698f736544637cf81e6d61c938339ae7eb21df5262a3558920a7b56f69b357f1c54a6a1e4460343dfe8c6defde17d6279f313223cc9cafe2b1815355d5d5ab2b9579c55e3d520f2f4f4f773c7e8dc4d3c9149ab13f3654200b3e0b4c6b467b72403bfe699cc86f960fb48cdf1d1ff28bd94d2cc4aa8c2af0b7abbe487cc204fae12a42a0c54b7f7df3074def2fa1b062a2457bdc9cdb26f0ec828ee1167c673217b5c961002db9e4386bd8678b175534882881e707a3d09f0db21ab507cd7a230caa7ad2b9fe2b0a81b2eea65e34f815b91d83d2c8c1efcf44332418e91294ebe249923c6f742dd63e511b22a9b96b26f7969c39ccbdd4615821c1592f16484c534e96bf17a53cbea24a86f19c24a93ac69f36b0eb7c2e01f668b99b779cced2ab77cf5b2eedac32eb6229f1d5d4ca045413337eb85ad8e4f52d1f256676994715763d23e0430ec1407bf67ae748417b419c16fc88309f6762164565e8a6fd027f1530fb000d73aa1605ae5cd4ff19473d5d3623b95a8ec5dd4c92d1ff81ebadb958d9314f5ebc60ac7dc8eca86a7c8dbcb3175d63df4d058b31117e21148f5b65632841e4b6478eeef74f61d672d564caba685b688d7d0230fd942b3d0bc3773659e8d0c767e136c1afc07eba9fe7e9d242b80670153f75b2ada1fe258519184dd4b3841f7cd9d48cf82dbde3cd24d9509e45e078d1b2a8b93e792497e60915b82d96dddce2c766d35f754035f71e417fda92c400956dc11d519587672261d1883937260a49b190e5f5ffe98217a3c38b4b37723051a67b9731d36e125c29c2eef0995b2607edd744ce4933ae741633826e6aa9679aa6776cf326d46fb9feaafac5016b600538bdc4d3ef8da9838ed8245e77a3ae6596a451cb7518103ce0de81976b8a93ed887d524b3c70e9d5a98adeeb7ca5ddff417de1ffd3aec243860207821154af72fe8c44f27d9ffbf5e8486ff024677848d652bcfa33bab851f52590b9240513d8237cb6cddca13b3f879cb4631e935ce258a8e28fe83d40bf8ad91414e38d51ef83228cf09cd1afd5e7bb6db9b1505f366db6571be9442a5b0f4c9f29ff561e22b5eb0491a5f44bed1a814e4a049e71ad81d518fe048d1da01a2aebeabd5cc22b9fef83fc07f3cc6f481aef1c0bffe7fa18f5d41a1ed8fc16f3960d2d8796f65e37d4cca2548d278d7311598b3a5608fa7945f916276859f6c06982292d724e945948c1f3e4c2f908f4b53a2185ecd79e073f268e6f671a78563a4ff3a996814aa882167bcd4afcda4134f1b50623d56cd27d9a616092e7732cbef10c1f6cf8dcc091e9d87acae703bed79e2e8ea9954eea50929a686636e8f8676da0fb3474fbe2ec586b5718a9c1992272d6ecdd5fa2adf0c9599fdc2326dd40f59da46df21942f526ab7c80a7bd3d478c3b72575c9ef51e639e6ebde62f214d2e860b9606a6c55cada67dcfc70fcfca07077557d38b34f6d898bcd3000f6450db271acc0662e45374e96cbf1d0599fc6da3f12d61f1a1529d25fa2d78d57785ff92902b7cc1ce95fe01c802a620f05424530df078a8f6f11335c6fc6320933b3ef0590748d0614c957e665d6f6838304424ed2e17bc6566aa577b5bf55ada7cee71578036993eed351677e17ece4be1858765d9f827b63fb3e9d9df9716ad30358b102c3bc334174be3a51f16fdb6af2d6ba576f79f542d8510acda74d5beb9ac9f89feaece0cbf24721811e9c5b11cb5d544999a1ba034b7cd8367559aa02ac9ee5170bad81ff04bf5da79a1cca1bc3c7233726d438734f50a4a3ed42dcf34d9ad8021da5b1b4a00d12e5ab3ce77914d42fd83eedcf97256e1512611bc2560732b0c99300707fbb4a549f81297ac18c3f9ca77be6f0bc6e35d26bd7ea7debe115131431cf5242e4329f79a035080e54fb0e2ff51ea8815a1d755f25da57d9f7e23a91c233e840b82b93a02e98da1d175339edaa4daa57a3a99fb840d8983141af171af59b7abe962a25b37bb4d75b988fa714f7a5f9f130743ff64087254490f0d2e6c38200c82d21876f15d1a2806bb6fd12926a5093d3d635bff05d76738d84addf41b40e8161179e3a5e3799af8eb228c618cb60d234d93d9328a4ff001106f6bc5d4429db6a07508704196cf91efd01226dd8d55ba61ac88b1fcde8b92b84bdf2c5f2dd5711d7fc5314293056d5368471560b4abbdd479376533ac25d5323877727fc1c941edadf9faf7baeea83750085c3bde07c14544716d1eefd8a1a67867bc81016432725fedce6aabef6ae983b88dd2120387bcb1e7ddc934adaf6b4b56e996174735bc2f971cf21d6f7496f37b7ca758255ca44f9c3a124dee8d08800fa53d992e2a63a75908899775f0c81c2ed3a0fb0a490f5ccfd41d32d3755c2915ee0148f58d14cf46958508c688ac0d0d97053f211fc8a904da11f04566f7146719f987e19eab93c0bb673e07bb6dc578f5a070b7827d9cc5e900bdf6896a32a2c2facba33249b58557f0c6218588863953fd9a7251907a44af96eec7051cf00c4dfa11a4919e06cb9fbfb38da90e6dc2d6cba35b6a81ca5a4a17015ca1fced56f5e36d73d03ffc8b212af4c8ebaa86c2118e2ff6710f71054f8597d5a88698c0b3344bde43c71fce2339b0ac0513e9eac5001836593ccc9ec1fc39e0c91869a582e8fd6c0458db1cabac30c5eaf268df35c68f999e170d55b8d9177de2afa38cbb83af43ea01ee37aed1ce56a276d2f7be04495011778a64c7a068459751f95f4bc8c5195d62f6e6d334ae1813364f1877d8896ea7647ab1a44af29844ac452920c5893ab3c8f2bbee57b3d1ca9a95ef1be4af022c38a717ce34fa5222bcdf74c2ad5c5a1a24c8d4812676777f73eb722d1289deaa7639198dca451f2082a6e271840a2d546a176ba1b9cee58264ee1922e2f35ed204ea05c17726fc55e3dc51ee27a3b97cd475603db3a1fa37d4894ed3bbe090b164192f15612b05e94b164ca6642bd696e617f156e65529b578a8cfae4089f63fe05fd1baf1b5535450e31649e2d58953d901fde155019734215f8f164784ab308d90405047d216081379db5ef78fd1873c01084d73b7cfb532a7ffb8898b70993e835b469eaa600d1ade9f88cf687bc2616558df739fd33f1b0a87316ddc4cd60f5ad4b007d25d836e8d28be8f1fcf1ad70b87b3c1ba773f4827c1c088eae5eef3553cde2c3640ea5aaa3b1ca512c975d391afa165baeb1a3eebb315cda7955966f4ace1c3f9fbd3a899d983661806f379ccdeae8690ddbb3d904de7a0a519e60d7ee17d920f25eca6dbf812bad4820a75c5957d0f8ee25a1b6cd2025edf263709aa5e60fbaa3b647a775c39af5f12da66e9611feb92a08e6f846a4a40d67d77112ac78835bd5a36b574e6b9cff51b8446bbff917e8f5e51c223c9d1fd3e401b1e234c14e2b1a3942178557273cb64eb3d08b16b4510bdb08ee59b697eee00e0f841509dd55950564e036b23f467cf37b8fcb684f73abf73e705a39f9105c1b88f002755095458eba8c09d602ec9d0a5b12bf670e0ddbd4ffc3db2ff3e28add6282cb460db4f9d16d2c4d3457fdcd4f7cd2b041eac82e8b7bd52683f660524410038594019bb423d139e277bdae70508505dc7d19fec1d2212c101a20cc4bf7b6e3b6129a12ee57a0056b10370db68e2e8c95d493173d9c07285f7ecb1cd00baa19d93da6751b19f29803f7f6eb8e94affee2b84e77329af4feca46ec38e09990380772b64fab3333541f5ee446e3ae78e7cdc81572b4fcf14cea7c9ad1ed7207e5c7d66c86ad5423e2401e175b6ab14808e60ffb6ece9781d605c1163147cd8f46c1e22964af9f8d6db8bff854584e6f8e9a836e30f1ed8ff0db1abbdfa97bf879ab7b84a4a9f1066fd4f86752a599aba8ce18c5690987a4b27d6d4f4da0a6e35f17c4e42f6e5d0c9d79caa8f1fafe9e7307a38189af4dfced27d6cc0e066037b287192b90c8003964ceb27a7d1d785b65917dcdfecea5d479acf95482"}}]}]}, 0xd04}, 0x1, 0x0, 0x0, 0x4800}, 0x0) 00:51:27 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000700)={&(0x7f0000000540)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000600)=""/198, 0x1a, 0xc6, 0x1}, 0x20) 00:51:28 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x5452, &(0x7f0000000180)={'gre0\x00', 0x0}) 00:51:28 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x40049409, 0x0) 00:51:28 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) getsockopt$sock_timeval(r0, 0x1, 0x23, 0x0, &(0x7f0000000080)) 00:51:28 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x4, &(0x7f0000000200)=@framed={{}, [@jmp={0x5, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff43}]}, &(0x7f0000000280)='GPL\x00', 0x1, 0x80, &(0x7f00000002c0)=""/128, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:28 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0xc0189436, &(0x7f0000000180)={'gre0\x00', &(0x7f0000000000)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @multicast2}}}}) 00:51:28 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ifreq(r0, 0x89a2, &(0x7f0000000040)={'sit0\x00', @ifru_settings={0x0, 0x0, @fr_pvc=0x0}}) 00:51:28 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000380)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x1, 0x0, [{0x0, 0x2, 0x3}]}]}}, &(0x7f00000002c0)=""/133, 0x32, 0x85, 0x1}, 0x20) 00:51:28 executing program 0: socketpair(0x0, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$devlink(&(0x7f0000000640), 0xffffffffffffffff) 00:51:28 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x5421, &(0x7f0000000080)={'syztnl2\x00', 0x0}) 00:51:28 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000003800)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x0, 0x2}, 0x48) 00:51:28 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000002480)={'batadv0\x00', 0x0}) sendmsg$inet(r0, &(0x7f0000002600)={&(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10, 0x0, 0x0, &(0x7f00000024c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r1, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}}}, @ip_retopts={{0x14, 0x0, 0x7, {[@lsrr={0x83, 0x3}]}}}], 0x38}, 0x0) 00:51:28 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:51:28 executing program 5: socketpair(0x11, 0x80000, 0x0, &(0x7f0000000000)) 00:51:28 executing program 4: r0 = syz_genetlink_get_family_id$batadv(&(0x7f00000003c0), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_NEIGHBORS(r1, &(0x7f0000000700)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000640)={0x14, r0, 0x1}, 0x14}}, 0x0) 00:51:28 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg(r0, 0x0, 0x0, 0x0) 00:51:28 executing program 2: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x6, 0x3, &(0x7f00000003c0)=ANY=[@ANYBLOB="18000000003f000000000000000000f195"], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000300)={0xffffffffffffffff, 0x0, 0x9f, 0x1000, &(0x7f0000000180)="6605e5a33e87876a595ec2b53e82d7322d25ca9cdbbaca847f5465a98170fce033bb1cecf53e3d62d93fdfb39b82c9b504e525bdaadfbd612928ee2b1171d21f33e6fd24bb1aefbdbe24f60efd33f0b0258de4c5ba8791fcae40a72b8c9d87a9129bf6f7d87cd641de90c59a02d8c3e52d2fb739ec78e3809b92e385c84530581c43dfdbd475271d66291eacd22427825e04da1825eb884b6976c4cf1a723b", &(0x7f0000001140)=""/4096, 0x7, 0x0, 0xfd0, 0x76, &(0x7f0000002140)="bbe73a1662a24f6e67496ee490135e0ba3e19d7852fcc0c24cff25a979bbd731513d62c842a9fd11e165f33a3290f14111d0bb3b886054796443bcdbee3ac8ede0723ca679cd4d6416899e48d3236c30fb6dd2b27825c08357bc9677ee265715b347653a2514e6b8ce9258d958f2ed1bf97e44b57199d60528c350e1cd4fc9af6ddca4b107642431d63bee7508e5f4f46fc44d47f4f147d4764ed2692c481074ad89fa54019a9bb5d4dbbff2535e7e0f2b2b1bebf8f0c65c9c4f4fdd23c578b8a336e272e041dac9a6d18d86a91bd20d47268a45ca22f0485cfd0bb70fa6442519893a2d594fc0fd5421177ae6caedf1638e34aeb068ec223c7638610f4478466fe580de1f63b8c1c8ef360b043dd40fc24fa7e5fe948d3f858e013b457b1170cc198f8c765a41bf5886e805f6161ca01086cc666503d2deecdd83b5bef630242df0f60fa7d7cae3378613e585687a3aa9e41be3fb27e6c665837cb7d50634af6d5a5ea9df7e028206aac8a0ec888410fcca9649a9538bdea0ec54c30d7063a8680e806d3a694997c949ee30ac564d0383f771a4527f66cd177ebdc05247069f1e993ae00e304cf89b36c26cd9cbc017703616171fa100a19b7719467abdb7ddd1e1699ec32b1dec27382b09a8a744cc1e4cb8526fc17495e692c7ccc40cf412edfac20c0e8027d66d1aa7ea7470d06c14459bacff7982a6fb79dc3169a48811e7718b689f618d7a060131c0f30cf3b9ed9b721d66c97654b7bfc7b2e1461c65d45c5180a9e4c2bcf6be7b7a1ec516a35452e2d4bdce77849f345a5d2c137c45bebd58f08de761d7b905026f3e0960a7e9fc0a694b1dea927875c23ebefa013622e3fa7e854b964d0fd4670dca3311d7910bd3b0a69f404e812b54415bc3b9d54e5f92d8f3a6656d4393268754feb17579234a09cd8fe2aedb8624dc6b75432e76c09eeb719fe37c56b6c790e3be77010df14bb205ceb4a4b531adb09330e1735ed6713b2c0559cf33f350723968d9b15c1596da38993046af7719f8597157b2a9c2febfb694f34ad0d408cfb1b80064d63a42b7fd56549d244083d43284e57df60e999c469b2e5682bb6c2f8fe8b3b43d035d845965bd29c955de54856bc596efcf0d535e41931c26454571ceb454648b5ea21ca2992c1eba02758a2163eb302d8f7f3c247dcccba5b6ae40271905e0d4f26b09587a099d4df26712b3b74fcf8d69db2acd04deb281ae80c67b9309c485c9c8f912138b1bdc1110ac88dca4def12098490be75f98d469314a587863ca5c1ac5f8dcc585524ac749e47d8523de657033f1e198731a34ee6baa45e5afec1291a39a13586549ffd26e9c97176ee55c6b9b2a300851ba4e7dd299381741dd3ef5201a8fb7e3fabc87b75ee29c1142bfdd83d0448231fa909ea7c64fa675dbaa1b67503e1c610ac98e945a17b7581ffd101a51e84a4fefd4e7ac5ca0f39b56b40c26b93e473cc9ce9b02e6ed47c68495a6a220af7751e562f45e86fcca38e3e2a7227c15d2d679aeed110a7dc2c6415f4e6bb09cc9709a3862eceafbf1cfff75c83b7fb5a724c84582e718e4b02bec52605b0b6ae6f4109f7eb25a1ea6703c6a008641f3435896714961620d98f8dd21d74971ddd4cf82da578c2f729f7ff831d3f55518836cfecc2fc65e5ed5be2287b50a52df3d9d3f574c3687eedd2d0ddb70da7f0ecb2aeb90f62c2aa4461bd1cf0c0f29e5a9a6751d67df38d0a9effff12f1c41ca7156d2e6a2bf2d5df2ed8f3dd1ce13c1f525278ee30e0b5d94118a6609e6516027300c80b57a133b92d4eb9b4807d9ef2299b7c1901e78198fb9651048c320209cee04218197408d8167fa2c254852be981770bd1e0e3b4fc7f8229a2b81dabae0bd015c7cedb8f8537ce1a5e067d911081da74db6bcc3c37e269c7ca1056907f06794dabb361f6ee06ec60e0f64821be3fea783b1b17700986468f0afe5b4712810bd657ed237c5e33c5f0c7753e583865f7fdbb7bb2f1661fc843cc3f3ec0b0af28a8450e2ad925ecfac88b0101ad3e54e12b47b6fee7763b69215f3be63cde8dbea31be5fea3e3dacba76b69aa783ed7dac9910bda8bdad0ba19b9806223c71c583862e1368157487e0208979272929092b3c17ed18a6c1bc4aa902c9aad947476fefd7c88c90817277fb99fbc7e9d34165fbec5fc0f9eb7fe67c3ee21a31556b998a2f2db68f877515d1ab73f32871573c82f31bd057ce5fa5f04d40d80aa292d3f7747cf1d86009b8ff1efcc55cebdb4ea004423c5e6d2e27fc0d30a6f67213e635e211d37b1b9e24ad96f2edb356e03b7b8618d7120a3723d234c8a3ca58adcc4385989fbfc71dfa0f92d0952bc30d72b2c404cf02fdc71f072ff469b859ff0e6dedc239f1dda35bd2a8748fb67ba42bec713add9e625e4575c330c5c1f8ae94949c93549ea35008f370fe294ac1f87a68e4187e90ae7a16bbfdf88eebdc83eff6fb73ca40b68b2c78e50ae3f60cf3a0db125d8607946db8b416de92aa9627d65a03754bed64e344ffb455a8e876869fbc265fb66abd8e4ee7d518099314bed15b2816040714bd4ff38c67c8c4d8ca89006a68fe5f7f876645eded3d657f433edf422178c2455e9c77be6002cd2fc920b60680da85e9ea6fc2e66f5dec8df75b031a187ecf3359ca6f03e620c88f29d577545a2a633481af6d71b6128aa15b01bd13c6a559790564491b87873be1c86beb51c1e766b7e9b726906c8a76e9c56aeea07dfd227ede6cff6e080572d5014dc529b085b8187a1ffcd8117b801e107ee62390a9be0d286c54da464ca8bf9f3245461394ed030c41b8d82470515a7f5ef83b1cde62cd0e878e0fe37b144b5b5fa7b12a892c3d3ac8ef6bd216ede99677f0bdc0f0e4d641f569c430b277f9a8dc51caf1edafa3f7f837be182291c360b85d1b109df417780504817d9cf610c058e219d1d4b212b658e8f9aea3398a5b51b814d27d72e760a7f0be1417676eaa8055cd5bc7397f8f089f41683a49149eb9f87e93105bf760e508bdae58302ef2f34862db116a4f1ad608521e18753428b405a50beab1d849525be065df83e2dedef4d8e41e73b81ff5b189f39129ceb5c0df674299476f70e9d52355c9755138656f31dcdb6b51a5db7a3015ff7785bc372fd6fd2ba0563d27b6efc6c4d1605a8c05fefaa3b3f531fba11d7d10a4568ce2b8dde5d25b0afe1bd3886e50335fcc3123fd0a1edb29ec16b683789bd51459c84c69eb1c67d0980d7063fb8892921482e82b9b5e52421cb6b99a89f2aa268d3c78e51f8f9100acea6836e762e48a3ec99c7699a14c6e2e3403fd0f68787a00b75355e4128a3d3e2e3df2dda5af2d2a3763159ad912e0a014bece51bfad8e450483cb19482b1dc38ebdf4ea50b0cfb35adf5735fdcee94648bb21c7416cef004e1b5e66e225279e0d626f1be3f03fbe291e6da36a69383e8e3f481eca5ec720bd211651a764d25497b3128bc0c0f3ee6cc76042c78332de32cf458042576dad3b8087b0ac0fc41c15df6050de8ea15b348c8a0060602205aa986d0151662d6218a0cca4531db85a7a1628a4b8f26dc1773479c44b8a45c224ac4012e43af9cabbd2a0fb2d9dba95ec84bf89ea71d7611ff2fdeea334e1ef95e681de7ba7a310fba579d45a6c7aaf709000e632b24958d2828c790c929e4164c38da639bd63e93705b854fb6f5bf6bc43e67924b3d4d9a8697edf104fc5062e991009cb8e46a41af424057fb054d60ad9ee81c9b8556a97cf74b9c8ec2215fb4dd5177b1411881176f0f5291447ef4ac938bdbe522d48e368ec3318f5db7f86071113556d4c90773df1eb1652cae02e4d546085380847768a7cdd8b26f3daf3d81b4cd5d55face7ea5a719dbfe417e7ef7e9db1704a60f59e5b981afb299a2468fe78c512b75560da9774b238a975608bfe4c8533440b57f084eb180c3cad0b0409bace86a72da1df76130bbbfb2e9848020a8836725e3aecae7c667f4396101d9abe01702e0f91f5f0298ff97209a684ad46b0dc022f16faa01d88509e75508e0e118b893e2c10b0685fd41791ba15ed32deda998a950d350fd730245c71ac40bc824f390d9c2611549a46e1e8d3769194999b5da3c88d45908358c2cc0a90a463e12bef4692e37cee044bc9990d7e313538fb0653db248810914297427bf248d9a0363852e59c384cfebe56340abd79e4b6c3829783f48cd8cafdf6f2df9efd9e140d147e0dcb41a4c509a8ea8297e8c26cfda589ba8c3e20583f87052cd209b7bf0aa171997c54053ebe419a37fd9483e16905d1e074cd7d01deeb7738b5a9a9c8aa4c53022c6d412c4fea61d4611e90ca7bc17513f501213e963d9a2dfeddc94461f6e3aedfc19d5b8b2a9b5875706d784da3cb639b1bf65089b2ff1ca21385feacde3e1ad0e39ff43a41aa188c7933c704f94ab5608975b4e919d9b56655ff1619d3634567ad303d74ebba49f66cc9a6f4269b2c8f2400f7cf28d17dbaf77010403e6e9f6e071aeaefd2713d9b908b9693754719146ff5fb97e90bfed10cd76ef55ef08be0dddd0b019d8effbfd9c1fe540a12fb4e1a185d4e845c62a3cd83af450927b1781892577b52cdfdb88d7e67cd637f15dd40fb6cb12bbee5cf6dff3e800e2d9a307c34496c877650f60bc7751138e9540169881d349ac1203e0ea7d94eb595481e65b99454a8cba5850a092f01b394c98da84acd5243c455ac7c6a65a0da6e5cfe4f72befe7b55811d7c7b7ab5ac56d94c3b5ab756b4c4c0c074e9338b05f82c3d3290a889332760a7a05f0b31f0e9950a55ceb70077efb61c9633014dab27ec94d79d806fe54871fe6960884c8b319d32162a97bdb781ca66902bca1722352c227f4d90f141317702673e21ed426e849a0f24a33a8d48c2cca9a2171fd1a157c97dcec91228a420eb03ebb2087ff3fdc0f0b40d305d0f3b3f7b5c103761a6380da2b45f3e3657d2f438661f0de9d2b5f7089bea19485d5da11c6ea95713f56291cb4447364a393c1604a5fa44d4ea5223400e76e1af036999cfabfdad641d868c4d67467468a47e9a23c46a5ce6388ad5f630b78b468769a3241e17437fc1600b316d53753dc55c3d6ee9670a2994fb9b1fa8b24504a7288bd43c851b2645d32e517918f9f0ebc254445552385ce56df9bb346e93006bdc0a51680a5784f316034c811da2624b50d4ac60aec2c3bf1ceeb51633be0912464fc7aec27e3039115fcf71b5c15810f73bd408786de386d14818d0d642f05ed38a8865eaff2b5c3e6739045fe4e5a6d43cff71a6106a8701e13e31b8e3ebde0b76eb1a04856cc55babf12d29f9eba606a709225037d28d365c0d9a84870fb411ca6449a75e7b8840bc12f38bbd8b86f8ed2db2011e9e2d0ad287c7dc3141490a49ee739a59345fca30004c10146fafc2435aceff07c05f6ba0a5aab6cad1cb484c1ed20a748398b0a3684dab09584340f6228ceb7ac2959ea0069e1f7f332395c93dac6a7638c4c577cf68143abb559d33524a4dbd057a463cb66faeb3ba112ad0fc1ea407cea503d2b35089165fa6f1e7138069bdec4d80bf4d19d36067b7f7cd3e1200893120be6c607414ae148b30c3ca42646ed509864cb987c76a8618d16b2407937d660fc403d8c1590a6a510673e99396dbe9c1679336f105d6d39bc26a6f00be5237561bd97ebfa09d2b5ddc74d6736690b70af771d588eae07ab50d96", &(0x7f00000000c0)="1a4d3220bbe50e7d6d24aaee3d9f6b0560aef96c0e5504e8ec22a4bf80b33ddff346388fb93f5367f466b5e55c64cbe3ff6f25276ae54ed46ab9703a9a6e37f13e608ae706864649c43d25ee6ddf4ff7b2da8b0794a4fde3165739ac4d95677a8b40597bf9036adbcf9ec84916052bc4e97f4c58b22d", 0x0, 0x9}, 0x48) bpf$BPF_PROG_TEST_RUN(0x1c, &(0x7f0000000240)={r0, 0x30, 0x25, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) r1 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000640)=@bpf_lsm={0x6, 0x3, &(0x7f00000003c0)=ANY=[], &(0x7f00000006c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$LINK_GET_NEXT_ID(0x1f, &(0x7f0000001100)={0x0, 0x0}, 0x8) r3 = bpf$LINK_GET_FD_BY_ID(0x1e, &(0x7f0000000080)=r2, 0x27) bpf$BPF_LINK_UPDATE(0x1d, &(0x7f0000000000)={r3, r1}, 0x9) 00:51:28 executing program 1: syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_ACKREQ_DEFAULT(r0, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000500)={0x14}, 0x14}}, 0x0) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f00000009c0)={'wpan1\x00'}) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl802154(&(0x7f0000000b40), r0) sendmsg$NL802154_CMD_SET_BACKOFF_EXPONENT(r1, &(0x7f0000000c40)={0x0, 0x0, &(0x7f0000000c00)={&(0x7f0000000b80)={0x14}, 0x14}}, 0x0) 00:51:28 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) write$binfmt_script(r0, 0x0, 0x0) 00:51:28 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000180)={'gretap0\x00', 0x0}) 00:51:28 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_ifreq(r0, 0x8983, 0x0) 00:51:28 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000180)={'sit0\x00', &(0x7f0000000100)={'gre0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @broadcast, @local}}}}) 00:51:28 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xe, 0x0, 0x0) 00:51:28 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_UPDATE_OWE_INFO(r0, &(0x7f0000001600)={0x0, 0x0, &(0x7f00000015c0)={&(0x7f0000000340)={0xd04, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0xc}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_STATUS_CODE={0x6}, @NL80211_ATTR_IE={0x6d, 0x2a, [@gcr_ga={0xbd, 0x6}, @tim={0x5, 0x5f, {0x0, 0x0, 0x0, "23d78e42fa8bdc44e9d5b04b1475b55c0d97cb92e80070334928f7be5465010c296610ed0500961e2ae5bdb44e99c9fc148a37581b6dc38754aa0a2adb18d46862d11b523618002e1bf2ec3a45b66233909045ee1eb5ee146b468102"}}]}, @NL80211_ATTR_IE={0xc5d, 0x2a, [@ibss={0x6, 0x2}, @measure_req={0x26, 0xc53, {0x0, 0x0, 0x0, "24df904aa0678b0c73e82b786988160ede6fbf1cc7672115dba652781626bd025f69d273a034d5842c705feac286f3dab5c1c505ede4d45f5fa70419893c2cbbb1d0a354fbdb666374cee452064cbab3d8f9c048aa43045bbc62d2e6ffdaa88b1c1ed0ac309f1960d3e0a3041e4ddab02c0d2d608197c67fe0accd2f55c68fd8892a282078d4f584cc52842d580bc1201c1c05ee0604d6622921e63f5881a7faf360d9bad5b314ab82bef1f7f26d410382b95f04cb417e4bdb3ea89dae4124464ac0c4e4c623e8ad3002819753c4faa913600319326198261f7438edcd807f92387542d418dc8945eaf5b0065963d284d72a7ff596e4562d40f872fe69016f4a89fcfa2d532b8cf54466144107644f8eaac7627a74f930e6fd92c24891d9faa4b58e46c33aa5368aba2badde4c2a6698f736544637cf81e6d61c938339ae7eb21df5262a3558920a7b56f69b357f1c54a6a1e4460343dfe8c6defde17d6279f313223cc9cafe2b1815355d5d5ab2b9579c55e3d520f2f4f4f773c7e8dc4d3c9149ab13f3654200b3e0b4c6b467b72403bfe699cc86f960fb48cdf1d1ff28bd94d2cc4aa8c2af0b7abbe487cc204fae12a42a0c54b7f7df3074def2fa1b062a2457bdc9cdb26f0ec828ee1167c673217b5c961002db9e4386bd8678b175534882881e707a3d09f0db21ab507cd7a230caa7ad2b9fe2b0a81b2eea65e34f815b91d83d2c8c1efcf44332418e91294ebe249923c6f742dd63e511b22a9b96b26f7969c39ccbdd4615821c1592f16484c534e96bf17a53cbea24a86f19c24a93ac69f36b0eb7c2e01f668b99b779cced2ab77cf5b2eedac32eb6229f1d5d4ca045413337eb85ad8e4f52d1f256676994715763d23e0430ec1407bf67ae748417b419c16fc88309f6762164565e8a6fd027f1530fb000d73aa1605ae5cd4ff19473d5d3623b95a8ec5dd4c92d1ff81ebadb958d9314f5ebc60ac7dc8eca86a7c8dbcb3175d63df4d058b31117e21148f5b65632841e4b6478eeef74f61d672d564caba685b688d7d0230fd942b3d0bc3773659e8d0c767e136c1afc07eba9fe7e9d242b80670153f75b2ada1fe258519184dd4b3841f7cd9d48cf82dbde3cd24d9509e45e078d1b2a8b93e792497e60915b82d96dddce2c766d35f754035f71e417fda92c400956dc11d519587672261d1883937260a49b190e5f5ffe98217a3c38b4b37723051a67b9731d36e125c29c2eef0995b2607edd744ce4933ae741633826e6aa9679aa6776cf326d46fb9feaafac5016b600538bdc4d3ef8da9838ed8245e77a3ae6596a451cb7518103ce0de81976b8a93ed887d524b3c70e9d5a98adeeb7ca5ddff417de1ffd3aec243860207821154af72fe8c44f27d9ffbf5e8486ff024677848d652bcfa33bab851f52590b9240513d8237cb6cddca13b3f879cb4631e935ce258a8e28fe83d40bf8ad91414e38d51ef83228cf09cd1afd5e7bb6db9b1505f366db6571be9442a5b0f4c9f29ff561e22b5eb0491a5f44bed1a814e4a049e71ad81d518fe048d1da01a2aebeabd5cc22b9fef83fc07f3cc6f481aef1c0bffe7fa18f5d41a1ed8fc16f3960d2d8796f65e37d4cca2548d278d7311598b3a5608fa7945f916276859f6c06982292d724e945948c1f3e4c2f908f4b53a2185ecd79e073f268e6f671a78563a4ff3a996814aa882167bcd4afcda4134f1b50623d56cd27d9a616092e7732cbef10c1f6cf8dcc091e9d87acae703bed79e2e8ea9954eea50929a686636e8f8676da0fb3474fbe2ec586b5718a9c1992272d6ecdd5fa2adf0c9599fdc2326dd40f59da46df21942f526ab7c80a7bd3d478c3b72575c9ef51e639e6ebde62f214d2e860b9606a6c55cada67dcfc70fcfca07077557d38b34f6d898bcd3000f6450db271acc0662e45374e96cbf1d0599fc6da3f12d61f1a1529d25fa2d78d57785ff92902b7cc1ce95fe01c802a620f05424530df078a8f6f11335c6fc6320933b3ef0590748d0614c957e665d6f6838304424ed2e17bc6566aa577b5bf55ada7cee71578036993eed351677e17ece4be1858765d9f827b63fb3e9d9df9716ad30358b102c3bc334174be3a51f16fdb6af2d6ba576f79f542d8510acda74d5beb9ac9f89feaece0cbf24721811e9c5b11cb5d544999a1ba034b7cd8367559aa02ac9ee5170bad81ff04bf5da79a1cca1bc3c7233726d438734f50a4a3ed42dcf34d9ad8021da5b1b4a00d12e5ab3ce77914d42fd83eedcf97256e1512611bc2560732b0c99300707fbb4a549f81297ac18c3f9ca77be6f0bc6e35d26bd7ea7debe115131431cf5242e4329f79a035080e54fb0e2ff51ea8815a1d755f25da57d9f7e23a91c233e840b82b93a02e98da1d175339edaa4daa57a3a99fb840d8983141af171af59b7abe962a25b37bb4d75b988fa714f7a5f9f130743ff64087254490f0d2e6c38200c82d21876f15d1a2806bb6fd12926a5093d3d635bff05d76738d84addf41b40e8161179e3a5e3799af8eb228c618cb60d234d93d9328a4ff001106f6bc5d4429db6a07508704196cf91efd01226dd8d55ba61ac88b1fcde8b92b84bdf2c5f2dd5711d7fc5314293056d5368471560b4abbdd479376533ac25d5323877727fc1c941edadf9faf7baeea83750085c3bde07c14544716d1eefd8a1a67867bc81016432725fedce6aabef6ae983b88dd2120387bcb1e7ddc934adaf6b4b56e996174735bc2f971cf21d6f7496f37b7ca758255ca44f9c3a124dee8d08800fa53d992e2a63a75908899775f0c81c2ed3a0fb0a490f5ccfd41d32d3755c2915ee0148f58d14cf46958508c688ac0d0d97053f211fc8a904da11f04566f7146719f987e19eab93c0bb673e07bb6dc578f5a070b7827d9cc5e900bdf6896a32a2c2facba33249b58557f0c6218588863953fd9a7251907a44af96eec7051cf00c4dfa11a4919e06cb9fbfb38da90e6dc2d6cba35b6a81ca5a4a17015ca1fced56f5e36d73d03ffc8b212af4c8ebaa86c2118e2ff6710f71054f8597d5a88698c0b3344bde43c71fce2339b0ac0513e9eac5001836593ccc9ec1fc39e0c91869a582e8fd6c0458db1cabac30c5eaf268df35c68f999e170d55b8d9177de2afa38cbb83af43ea01ee37aed1ce56a276d2f7be04495011778a64c7a068459751f95f4bc8c5195d62f6e6d334ae1813364f1877d8896ea7647ab1a44af29844ac452920c5893ab3c8f2bbee57b3d1ca9a95ef1be4af022c38a717ce34fa5222bcdf74c2ad5c5a1a24c8d4812676777f73eb722d1289deaa7639198dca451f2082a6e271840a2d546a176ba1b9cee58264ee1922e2f35ed204ea05c17726fc55e3dc51ee27a3b97cd475603db3a1fa37d4894ed3bbe090b164192f15612b05e94b164ca6642bd696e617f156e65529b578a8cfae4089f63fe05fd1baf1b5535450e31649e2d58953d901fde155019734215f8f164784ab308d90405047d216081379db5ef78fd1873c01084d73b7cfb532a7ffb8898b70993e835b469eaa600d1ade9f88cf687bc2616558df739fd33f1b0a87316ddc4cd60f5ad4b007d25d836e8d28be8f1fcf1ad70b87b3c1ba773f4827c1c088eae5eef3553cde2c3640ea5aaa3b1ca512c975d391afa165baeb1a3eebb315cda7955966f4ace1c3f9fbd3a899d983661806f379ccdeae8690ddbb3d904de7a0a519e60d7ee17d920f25eca6dbf812bad4820a75c5957d0f8ee25a1b6cd2025edf263709aa5e60fbaa3b647a775c39af5f12da66e9611feb92a08e6f846a4a40d67d77112ac78835bd5a36b574e6b9cff51b8446bbff917e8f5e51c223c9d1fd3e401b1e234c14e2b1a3942178557273cb64eb3d08b16b4510bdb08ee59b697eee00e0f841509dd55950564e036b23f467cf37b8fcb684f73abf73e705a39f9105c1b88f002755095458eba8c09d602ec9d0a5b12bf670e0ddbd4ffc3db2ff3e28add6282cb460db4f9d16d2c4d3457fdcd4f7cd2b041eac82e8b7bd52683f660524410038594019bb423d139e277bdae70508505dc7d19fec1d2212c101a20cc4bf7b6e3b6129a12ee57a0056b10370db68e2e8c95d493173d9c07285f7ecb1cd00baa19d93da6751b19f29803f7f6eb8e94affee2b84e77329af4feca46ec38e09990380772b64fab3333541f5ee446e3ae78e7cdc81572b4fcf14cea7c9ad1ed7207e5c7d66c86ad5423e2401e175b6ab14808e60ffb6ece9781d605c1163147cd8f46c1e22964af9f8d6db8bff854584e6f8e9a836e30f1ed8ff0db1abbdfa97bf879ab7b84a4a9f1066fd4f86752a599aba8ce18c5690987a4b27d6d4f4da0a6e35f17c4e42f6e5d0c9d79caa8f1fafe9e7307a38189af4dfced27d6cc0e066037b287192b90c8003964ceb27a7d1d785b65917dcdfecea5d479acf954827cd1463250dcfa3ed6f8baf4"}}]}]}, 0xd04}}, 0x0) 00:51:28 executing program 0: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f0000002640)={0x0, 0x0, &(0x7f0000002600)={&(0x7f0000000400)={0x4c, 0x10, 0x1}, 0x4c}}, 0x0) 00:51:28 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) recvfrom(r0, 0x0, 0x0, 0x12041, 0x0, 0x0) 00:51:28 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) getsockopt$sock_timeval(r0, 0x1, 0x1c, 0x0, &(0x7f0000000080)) [ 444.579750][ T9429] ------------[ cut here ]------------ [ 444.585378][ T9429] CPA refuse W^X violation: 8000000000000163 -> 0000000000000163 range: 0xffffffffa0401000 - 0xffffffffa0401fff PFN 79fb8 [ 444.598192][ T9429] WARNING: CPU: 1 PID: 9429 at arch/x86/mm/pat/set_memory.c:601 __change_page_attr_set_clr+0x1faa/0x2080 [ 444.609605][ T9429] Modules linked in: [ 444.613586][ T9429] CPU: 1 PID: 9429 Comm: syz-executor.2 Not tainted 6.0.0-rc6-next-20220923-syzkaller #0 [ 444.623450][ T9429] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 444.633561][ T9429] RIP: 0010:__change_page_attr_set_clr+0x1faa/0x2080 [ 444.640278][ T9429] Code: 8b 44 24 50 4d 89 f1 4c 89 e2 4c 89 ee 48 c7 c7 80 0c ea 89 c6 05 68 26 94 0c 01 4c 8d 80 ff 0f 00 00 48 89 c1 e8 56 a4 10 08 <0f> 0b e9 68 fc ff ff e8 6a b3 91 00 e9 be f7 ff ff 48 8b 7c 24 08 [ 444.660039][ T9429] RSP: 0018:ffffc90015907630 EFLAGS: 00010282 [ 444.666153][ T9429] RAX: 0000000000000000 RBX: 8000000079fb8163 RCX: 0000000000000000 [ 444.674245][ T9429] RDX: 0000000000040000 RSI: ffffffff81620008 RDI: fffff52002b20eb8 [ 444.682282][ T9429] RBP: 0000000000000001 R08: 0000000000000005 R09: 0000000000000000 [ 444.690279][ T9429] R10: 0000000000000001 R11: 7566657220415043 R12: 0000000000000163 [ 444.698303][ T9429] R13: 8000000000000163 R14: 0000000000079fb8 R15: 0000000000000000 [ 444.706338][ T9429] FS: 00007f1dc65ff700(0000) GS:ffff8880b9b00000(0000) knlGS:0000000000000000 [ 444.715320][ T9429] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 444.721975][ T9429] CR2: 00007fca66ee53be CR3: 000000006e615000 CR4: 00000000003506e0 [ 444.729980][ T9429] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 444.738026][ T9429] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 444.746073][ T9429] Call Trace: [ 444.749365][ T9429] [ 444.752360][ T9429] ? flush_tlb_one_kernel+0x60/0x60 [ 444.757587][ T9429] ? on_each_cpu_cond_mask+0x70/0xa0 [ 444.763008][ T9429] ? rcu_read_lock_sched_held+0xd/0x70 [ 444.768523][ T9429] ? static_protections+0x670/0x670 [ 444.773799][ T9429] ? __mutex_unlock_slowpath+0x157/0x5e0 00:51:28 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000180)={'gre0\x00', &(0x7f00000000c0)=ANY=[@ANYBLOB="7379fa701c5c18667ba0a8d11292846e8df48870a1c7a8"]}) [ 444.779508][ T9429] ? __pte_alloc_kernel+0xbb/0x110 [ 444.784683][ T9429] ? wait_for_completion_io_timeout+0x20/0x20 [ 444.791041][ T9429] ? _vm_unmap_aliases.part.0+0x481/0x570 [ 444.796865][ T9429] change_page_attr_set_clr+0x333/0x500 [ 444.802486][ T9429] ? __change_page_attr_set_clr+0x2080/0x2080 [ 444.808591][ T9429] ? __vmalloc_node_range+0x1046/0x13a0 [ 444.814230][ T9429] ? lock_release+0x5cb/0x810 [ 444.818931][ T9429] ? find_vm_area+0x117/0x190 [ 444.823669][ T9429] ? lock_downgrade+0x6e0/0x6e0 [ 444.828550][ T9429] set_memory_x+0xb2/0x110 [ 444.833030][ T9429] ? set_mce_nospec+0xe0/0xe0 [ 444.837723][ T9429] ? _raw_spin_unlock+0x24/0x40 [ 444.842692][ T9429] ? find_vm_area+0x145/0x190 [ 444.847404][ T9429] bpf_jit_alloc_exec_page+0x69/0x80 [ 444.856297][ T9429] bpf_dispatcher_change_prog+0x303/0x8f0 [ 444.862077][ T9429] ? veth_xdp+0x33b/0x820 [ 444.866492][ T9429] dev_xdp_install+0x198/0x2b0 [ 444.871306][ T9429] ? veth_open+0x270/0x270 [ 444.875772][ T9429] ? bpf_xdp_link_show_fdinfo+0xa0/0xa0 [ 444.881357][ T9429] ? veth_open+0x270/0x270 [ 444.885822][ T9429] dev_xdp_attach+0xa30/0x12a0 [ 444.890608][ T9429] bpf_xdp_link_attach+0x26d/0x430 [ 444.895802][ T9429] ? dev_xdp_prog_id+0x190/0x190 [ 444.900769][ T9429] ? fput+0x2b/0x190 [ 444.904709][ T9429] ? __sanitizer_cov_trace_switch+0x50/0x90 [ 444.910645][ T9429] __sys_bpf+0x3f77/0x4cf0 [ 444.915116][ T9429] ? bpf_perf_link_attach+0x520/0x520 [ 444.920516][ T9429] ? vfs_fileattr_set+0xbe0/0xbe0 [ 444.925603][ T9429] ? rcu_read_lock_sched_held+0xd/0x70 [ 444.931100][ T9429] ? lock_acquire+0x4fc/0x630 [ 444.935830][ T9429] ? rcu_read_lock_sched_held+0xd/0x70 [ 444.941335][ T9429] ? __ct_user_exit+0xff/0x150 [ 444.946220][ T9429] ? vtime_user_exit+0x218/0x6c0 [ 444.951195][ T9429] __x64_sys_bpf+0x75/0xb0 [ 444.955669][ T9429] ? syscall_enter_from_user_mode+0x22/0xb0 [ 444.961594][ T9429] do_syscall_64+0x35/0xb0 [ 444.966059][ T9429] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 444.972014][ T9429] RIP: 0033:0x7f1dc6e8b5a9 [ 444.976451][ T9429] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 444.996118][ T9429] RSP: 002b:00007f1dc65ff168 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 445.004572][ T9429] RAX: ffffffffffffffda RBX: 00007f1dc6fabf80 RCX: 00007f1dc6e8b5a9 [ 445.012589][ T9429] RDX: 0000000000000040 RSI: 0000000020000240 RDI: 000000000000001c [ 445.020577][ T9429] RBP: 00007f1dc6ee6580 R08: 0000000000000000 R09: 0000000000000000 [ 445.030157][ T9429] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 445.038162][ T9429] R13: 00007ffd85fe955f R14: 00007f1dc65ff300 R15: 0000000000022000 [ 445.046188][ T9429] [ 445.049208][ T9429] Kernel panic - not syncing: panic_on_warn set ... [ 445.055777][ T9429] CPU: 1 PID: 9429 Comm: syz-executor.2 Not tainted 6.0.0-rc6-next-20220923-syzkaller #0 [ 445.065579][ T9429] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 445.075637][ T9429] Call Trace: [ 445.078913][ T9429] [ 445.081848][ T9429] dump_stack_lvl+0xcd/0x134 [ 445.086493][ T9429] panic+0x2c8/0x622 [ 445.090401][ T9429] ? panic_print_sys_info.part.0+0x110/0x110 [ 445.096396][ T9429] ? __warn.cold+0x24b/0x350 [ 445.100999][ T9429] ? __change_page_attr_set_clr+0x1faa/0x2080 [ 445.107078][ T9429] __warn.cold+0x25c/0x350 [ 445.111498][ T9429] ? __wake_up_klogd.part.0+0x99/0xf0 [ 445.116882][ T9429] ? __change_page_attr_set_clr+0x1faa/0x2080 [ 445.122958][ T9429] report_bug+0x1bc/0x210 [ 445.127322][ T9429] handle_bug+0x3c/0x60 [ 445.131487][ T9429] exc_invalid_op+0x14/0x40 [ 445.136000][ T9429] asm_exc_invalid_op+0x16/0x20 [ 445.140874][ T9429] RIP: 0010:__change_page_attr_set_clr+0x1faa/0x2080 [ 445.147564][ T9429] Code: 8b 44 24 50 4d 89 f1 4c 89 e2 4c 89 ee 48 c7 c7 80 0c ea 89 c6 05 68 26 94 0c 01 4c 8d 80 ff 0f 00 00 48 89 c1 e8 56 a4 10 08 <0f> 0b e9 68 fc ff ff e8 6a b3 91 00 e9 be f7 ff ff 48 8b 7c 24 08 [ 445.167179][ T9429] RSP: 0018:ffffc90015907630 EFLAGS: 00010282 [ 445.173247][ T9429] RAX: 0000000000000000 RBX: 8000000079fb8163 RCX: 0000000000000000 [ 445.181218][ T9429] RDX: 0000000000040000 RSI: ffffffff81620008 RDI: fffff52002b20eb8 [ 445.189191][ T9429] RBP: 0000000000000001 R08: 0000000000000005 R09: 0000000000000000 [ 445.197163][ T9429] R10: 0000000000000001 R11: 7566657220415043 R12: 0000000000000163 [ 445.205136][ T9429] R13: 8000000000000163 R14: 0000000000079fb8 R15: 0000000000000000 [ 445.213117][ T9429] ? vprintk+0x88/0x90 [ 445.217199][ T9429] ? flush_tlb_one_kernel+0x60/0x60 [ 445.222491][ T9429] ? on_each_cpu_cond_mask+0x70/0xa0 [ 445.227794][ T9429] ? rcu_read_lock_sched_held+0xd/0x70 [ 445.233284][ T9429] ? static_protections+0x670/0x670 [ 445.238493][ T9429] ? __mutex_unlock_slowpath+0x157/0x5e0 [ 445.244226][ T9429] ? __pte_alloc_kernel+0xbb/0x110 [ 445.249348][ T9429] ? wait_for_completion_io_timeout+0x20/0x20 [ 445.255431][ T9429] ? _vm_unmap_aliases.part.0+0x481/0x570 [ 445.261170][ T9429] change_page_attr_set_clr+0x333/0x500 [ 445.266729][ T9429] ? __change_page_attr_set_clr+0x2080/0x2080 [ 445.272805][ T9429] ? __vmalloc_node_range+0x1046/0x13a0 [ 445.278378][ T9429] ? lock_release+0x5cb/0x810 [ 445.283060][ T9429] ? find_vm_area+0x117/0x190 [ 445.287752][ T9429] ? lock_downgrade+0x6e0/0x6e0 [ 445.292611][ T9429] set_memory_x+0xb2/0x110 [ 445.297039][ T9429] ? set_mce_nospec+0xe0/0xe0 [ 445.301726][ T9429] ? _raw_spin_unlock+0x24/0x40 [ 445.306592][ T9429] ? find_vm_area+0x145/0x190 [ 445.311286][ T9429] bpf_jit_alloc_exec_page+0x69/0x80 [ 445.316587][ T9429] bpf_dispatcher_change_prog+0x303/0x8f0 [ 445.322320][ T9429] ? veth_xdp+0x33b/0x820 [ 445.326658][ T9429] dev_xdp_install+0x198/0x2b0 [ 445.331442][ T9429] ? veth_open+0x270/0x270 [ 445.335871][ T9429] ? bpf_xdp_link_show_fdinfo+0xa0/0xa0 [ 445.341436][ T9429] ? veth_open+0x270/0x270 [ 445.345861][ T9429] dev_xdp_attach+0xa30/0x12a0 [ 445.350643][ T9429] bpf_xdp_link_attach+0x26d/0x430 [ 445.355769][ T9429] ? dev_xdp_prog_id+0x190/0x190 [ 445.360721][ T9429] ? fput+0x2b/0x190 [ 445.364623][ T9429] ? __sanitizer_cov_trace_switch+0x50/0x90 [ 445.370539][ T9429] __sys_bpf+0x3f77/0x4cf0 [ 445.374969][ T9429] ? bpf_perf_link_attach+0x520/0x520 [ 445.380361][ T9429] ? vfs_fileattr_set+0xbe0/0xbe0 [ 445.385402][ T9429] ? rcu_read_lock_sched_held+0xd/0x70 [ 445.390879][ T9429] ? lock_acquire+0x4fc/0x630 [ 445.395563][ T9429] ? rcu_read_lock_sched_held+0xd/0x70 [ 445.401043][ T9429] ? __ct_user_exit+0xff/0x150 [ 445.405829][ T9429] ? vtime_user_exit+0x218/0x6c0 [ 445.410793][ T9429] __x64_sys_bpf+0x75/0xb0 [ 445.415224][ T9429] ? syscall_enter_from_user_mode+0x22/0xb0 [ 445.421134][ T9429] do_syscall_64+0x35/0xb0 [ 445.425558][ T9429] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 445.431470][ T9429] RIP: 0033:0x7f1dc6e8b5a9 [ 445.435888][ T9429] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 445.455503][ T9429] RSP: 002b:00007f1dc65ff168 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 445.463922][ T9429] RAX: ffffffffffffffda RBX: 00007f1dc6fabf80 RCX: 00007f1dc6e8b5a9 [ 445.471895][ T9429] RDX: 0000000000000040 RSI: 0000000020000240 RDI: 000000000000001c [ 445.479872][ T9429] RBP: 00007f1dc6ee6580 R08: 0000000000000000 R09: 0000000000000000 [ 445.487850][ T9429] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 445.495824][ T9429] R13: 00007ffd85fe955f R14: 00007f1dc65ff300 R15: 0000000000022000 [ 445.503811][ T9429] [ 445.506991][ T9429] Kernel Offset: disabled [ 445.511309][ T9429] Rebooting in 86400 seconds..