ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000077da0)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000aa1cb4684d356101000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000077e80)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000002080)=ANY=[@ANYBLOB="8022bc96867d7ee631e5841a3b89ac84e9b4b3027d807cf44b699df43659819db6b6eed95d6596515b94e2486900000000000000009f09059de2ab2bb1ebe677771e0000000000000000"], 0x1) (async) r0 = open(&(0x7f0000000040)='./file0\x00', 0x101042, 0x0) ioctl$TIOCMBIC(r0, 0x5417, 0x0) (async) write$P9_RREADLINK(r0, &(0x7f0000002580)=ANY=[], 0x16) sendfile(r0, r0, &(0x7f0000000240), 0x7fff) (async) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000003340)={0x4, 0x0, [{0x3000, 0x1000, &(0x7f0000002140)=""/4096}, {0x10000, 0xc1, &(0x7f0000003140)=""/193}, {0x2000, 0x52, &(0x7f0000000040)=""/82}, {0x4000, 0xe0, &(0x7f0000003240)=""/224}]}) sync() creat(0x0, 0x0) truncate(&(0x7f0000002100)='./file1\x00', 0xee) sync() (async) sync() (async) sync() (async) r1 = creat(&(0x7f0000000000)='./file1\x00', 0x0) (async) openat$vcsa(0xffffffffffffff9c, &(0x7f0000003940), 0x8180, 0x0) mount(&(0x7f00000037c0)=@nullb, &(0x7f0000003800)='./file1\x00', &(0x7f0000003840)='nilfs2\x00', 0x1600a0, &(0x7f0000003880)='ntfs\x00') (async) ftruncate(r1, 0x800) (async) pwritev(r1, &(0x7f00000000c0)=[{&(0x7f0000000140)="9f1b0e1d9dd2bf4dedcb85490371", 0xe}], 0x1, 0x7, 0x0) 06:56:23 executing program 1: perf_event_open(&(0x7f00000007c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) r2 = syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) ioctl$TIOCMBIC(0xffffffffffffffff, 0x5417, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000240), 0x7fff) r3 = syz_genetlink_get_family_id$batadv(&(0x7f00000002c0), 0xffffffffffffffff) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x68}}, 0x0) getsockname$packet(r5, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$BATADV_CMD_TP_METER_CANCEL(r4, &(0x7f0000000f40)={0x0, 0x0, &(0x7f0000000f00)={&(0x7f0000000140)={0x28, r3, 0x1, 0x0, 0x0, {}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r6}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @remote}]}, 0x28}}, 0x0) r7 = socket(0x11, 0x800000003, 0x0) bind(r7, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf315bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r7, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000001c0)=0xfffffffffffffefa) r9 = socket(0x5, 0x80001, 0x0) sendmsg$nl_route_sched(r9, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000002c0)=@newqdisc={0x74, 0x24, 0xd8b, 0x0, 0x0, {0x0, 0x0, 0x0, r8, {0x0, 0x3}, {0xffff, 0xffff}}, [@TCA_STAB={0x2c, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0xfffb, 0x3}}, {0xa, 0x2, [0x0, 0x100, 0x0]}}]}, @TCA_EGRESS_BLOCK={0x8, 0xe, 0x1}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x6}, @qdisc_kind_options=@q_clsact={0xb}, @TCA_RATE={0x6, 0x5, {0x6, 0x27}}]}, 0x74}}, 0x0) sendmsg$BATADV_CMD_GET_HARDIF(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x34, r3, 0x1, 0x70bd2c, 0x25dfdbfd, {}, [@BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5, 0x2e, 0x1}, @BATADV_ATTR_ORIG_INTERVAL={0x8, 0x39, 0xfffffffd}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r8}, @BATADV_ATTR_NETWORK_CODING_ENABLED={0x5}]}, 0x34}, 0x1, 0x0, 0x0, 0x24000040}, 0x20040851) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)={0x1c, r2, 0x8cbdc66f99df3bb, 0x0, 0x0, {0x7}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r1}]}, 0x1c}}, 0x0) perf_event_open(&(0x7f00000007c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000000)) (async) syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) (async) ioctl$TIOCMBIC(0xffffffffffffffff, 0x5417, 0x0) (async) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) (async) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000240), 0x7fff) (async) syz_genetlink_get_family_id$batadv(&(0x7f00000002c0), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$nl_route_sched(r5, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x68}}, 0x0) (async) getsockname$packet(r5, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) (async) sendmsg$BATADV_CMD_TP_METER_CANCEL(r4, &(0x7f0000000f40)={0x0, 0x0, &(0x7f0000000f00)={&(0x7f0000000140)={0x28, r3, 0x1, 0x0, 0x0, {}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r6}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @remote}]}, 0x28}}, 0x0) (async) socket(0x11, 0x800000003, 0x0) (async) bind(r7, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf315bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r7, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000001c0)=0xfffffffffffffefa) (async) socket(0x5, 0x80001, 0x0) (async) sendmsg$nl_route_sched(r9, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000002c0)=@newqdisc={0x74, 0x24, 0xd8b, 0x0, 0x0, {0x0, 0x0, 0x0, r8, {0x0, 0x3}, {0xffff, 0xffff}}, [@TCA_STAB={0x2c, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0xfffb, 0x3}}, {0xa, 0x2, [0x0, 0x100, 0x0]}}]}, @TCA_EGRESS_BLOCK={0x8, 0xe, 0x1}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x6}, @qdisc_kind_options=@q_clsact={0xb}, @TCA_RATE={0x6, 0x5, {0x6, 0x27}}]}, 0x74}}, 0x0) (async) sendmsg$BATADV_CMD_GET_HARDIF(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x34, r3, 0x1, 0x70bd2c, 0x25dfdbfd, {}, [@BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5, 0x2e, 0x1}, @BATADV_ATTR_ORIG_INTERVAL={0x8, 0x39, 0xfffffffd}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r8}, @BATADV_ATTR_NETWORK_CODING_ENABLED={0x5}]}, 0x34}, 0x1, 0x0, 0x0, 0x24000040}, 0x20040851) (async) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)={0x1c, r2, 0x8cbdc66f99df3bb, 0x0, 0x0, {0x7}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r1}]}, 0x1c}}, 0x0) (async) 06:56:23 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = socket$can_bcm(0x1d, 0x2, 0x2) sendmsg$can_bcm(r1, 0x0, 0x24004851) perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet6(0xa, 0x800000000000002, 0x0) bind$inet6(r2, &(0x7f00000000c0)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x8}, 0x1c) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e23, 0x0, @ipv4={'\x00', '\xff\xff', @loopback}}, 0x1c) sendmmsg(r2, &(0x7f0000004d80)=[{{0x0, 0x1000000, &(0x7f0000001500)=[{&(0x7f0000000040)="d3622fe131479cee20fb607a9585dc0b411519fd3b65066522d73df58b9257b566c6fc626776defc3a2e249c910ccab00220bc31d41e44f96f67971b8ed8a3dc9eb4133a903d58da02dd1eca653150422bc91e9585fbf8", 0x57}, {&(0x7f00000011c0)="7cc3be44ec866303c11f9ec49c2fe80d4ccee080f3bf717b5e129f1dc7766fdf864b7bc35924f34bb5fd1dd89172a4b0db90eea51bdfec78bb53e8d41773cba7f1305a8a40b7368445a71ef7870273f1544930baf73a8bfa6ece09d54376b821b65fdf1e0704f1f3c5a823fa67f635159af010053f5b909f8e944c43d6fb1c4fca639b470d3e6ad140d0838958ecf0fc98a780205474fdeb93a97d27b4f3314a9585129aaec893d7fe36d87fd746841ac5c60b31e1732a1a3ca0afcc4068cdde63b142700c563c1ab59dc0b7200723bf21c694583ed8fed1b2bc5c204df3812c223ce0de2f40b69e7f4e8ba1c3ebc31de2f4190e3f1ceb", 0xf7}, {&(0x7f00000012c0), 0x80fe}, {&(0x7f0000000280)="0c22fcc306e8a4d628dc3f33cd1758b784d34ef62ecd943b96c5573b05e34886b55503a08eeac42aafc204e9fec654b4b0853f4c32d8d6f8968a96b81710a9ed49ae96ea22eb07accdc99ed31fb48b921b4c9af7278829eb32247169da3593e5e73371e82e3558cd87b9c876b91e091e933496ae3a6b5a00a79f50110980c83af2fd44e0f08908f806be4146080def894a3ac87c3d214e32b0e031c8873b6ed3cdb9c160ee236576cb5a749ee356d4f5df961b35ec3667bcfa641e2c812a5eefbd78546783b6bd280dc4ec1cd015bee7d07f0993d6", 0xd5}, {&(0x7f0000001440)="7b18908bcd34b2f4eef2193c5f89bb79551b5d7000ccc31628374b03e7f0b8bbfe45", 0x22}], 0x5, 0x0, 0x0, 0xffffffe0}}], 0x400000000000132, 0x4000000) socket$igmp6(0xa, 0x3, 0x2) r3 = accept4$rose(0xffffffffffffffff, 0x0, &(0x7f0000000180), 0x800) sendmmsg(r3, &(0x7f0000006600)=[{{0x0, 0x0, &(0x7f0000000680)=[{&(0x7f0000000100)}, {&(0x7f0000000380)="9d00d9741378f3418b80d9273c58aa8de2b02d9243debdc083358f1854026e3f20027abea64e00520a956244df853e5af1600d15f1a868419693687c8de5353c4ff5fb508c71b72a882c918de8", 0x4d}, {&(0x7f0000000140)="1f304c5cf708d6995d0d7081002cd5ded2791a97b7b1a6877257408f8bc259650ad83a05c03a2e", 0x27}, {&(0x7f0000000400)="a283be40b88cf4beac27b60d50606540f55908a94733a0ad1cccf5fd6b831e458e24abc31e84384380af1ed49c687ca9741579033fa339a224b9adf4b130cb9206ba887b9fa275dc13b4b0fd675fa8183add69cfb06b4121ecc08fe242a93c218ad0d63daa7fba2dccab254a5b4d890b003ab8a09e1fd508a13ffbae2ec949b3a10437bb6aafe2013f31d884441b342187898fb7fa23685e993e851f6e27cbd81a578e8b1a98f1e956051bbbee214bb524b4f8224a7a8cf046f548221e", 0xbd}, {&(0x7f0000000200)="c49480ccd971848d85c57a8ad7", 0xd}, {&(0x7f0000000580)="010cb7f15956cca4eb0014b0d16cd02538ee8da1badbc693c4b524c1f964ecf30484663a15769acbe221bdb527917d7d826988c1463aa3a8bf5d58bf9d6fa1acce02ed1d082484c249d4ce8ccfcce88bb541b9a80c771ebbbeca59ab750db997f97b8f3505ee365bffdae722fcb0e098e80a56eddad4bf5c42f812cdb6c88bbf206a68153979b38b9a949384d8e98a603b330b56f5eadefc91a425e9ee9755f0b46cfaebc5e0f8cddfe52e805a1a9581f884675f05d286073a865908ddc64cbb855920f5", 0xc4}, {&(0x7f00000004c0)="2ba3a2c533f825a9c95c1768d6506ba26c4c21f63de673b0dd9afe243021376da5002a6a77", 0x25}], 0x7, &(0x7f0000001580)=[{0x1010, 0xff, 0x80000001, "3a1c8cae423f2a2d0ef1eebc5baf9f7ce02430573d772849093ff757a519fe7908f15cecaa4d7546372f9d8bf4260893e1827d997b0c5886d47a36781489896fbe083127e0c261efc71c379bb0beb105c101340309295be7235957198013d54586b758f979189e0fa5d02ba86a17b6d33044d31b2a18faa86413d86751f3b68b8da96e08212874cdaf52e5acf961033240212a852d43dfaa21a22d3760b251a2e3e53e2a7fba43dc52899697fbc987a1916c0cdde4145f2f1870fd23787cfebacae8d7c309967187a7023e74abc0e87a0b39a85952760dd4bf98a0f838df54a02c93a03de4a7c5e61842918c8f2ddb0438e622943bae703ccfafdb653a502675c6c5761dfe1aff56676b710ee4228e2abc036540504677e598bed3effb8c8724c1fc5952dfc607e0442ca756f0e49e1de72fbd340601db0060d02086e1f942c48103ce32be2f047ad14e0626bf0ad2ab8e08d33feb74432ec938a0c52075383cddb316f80416e04d417926fb0481288516f2887e3267a63fca8196bf6d1f3b78cc9430c71faf7e34bedaaea34972b16cb21f26eb8a8bb13514eaf68e6c57bac3d0b0c3d7542f31fcb24527f0803481de72b0cdc9e0c174ebe9c9a85156c52332179f26a3d65fa3953507a65923526420b67bc96fab14ec5f627bc29ab7a3d3b531d4c46879bdde230e394c2b93cc73d978161e017817b21cdc02208d1d3353c4f2d03c1249a7a85c01b0a7a945207ea6d0e05af81583825e5b39f179486b7b9707834f21c6a9666c10b4e3fe939e52bb1ce6a523aef62fdd30afcf14a211dadb045be09acf05260c21983ec5870c64b9b19301ad7974f85016d691e9ba3b970cc71ab6157e16a2521fb7f4fc74c0f219600e0b54702d5fe98c39d0cb1503fa307673de32cba7aedd6f680c8be575b31dfa492eabd3783653aff453c22dd3e26f74e44607aeec7a78514b85a64c1e5d7bc404b3cd01b0175455095fa703567a0795caaa47e27ed11abb147212680c995376ebbb50bcd10707a90e6ef74ddaddf2c92583eb981fe29bb14728bbfcbad613d75c59f2ac586700c53b70acdee46e56beb6419dbcbbf405a6729a1b57a5d4e531fead2027a8d7c0ccffd3202543da498fa7a3638e870b29619aae9c3a30e687d1b0dca297d47e2605b0ad1bdee83e7f4ebd238acb74dc4720c23b5e427d1512c226f01b484041f6bbfdfd7816ad812b7f28b100c879ca5fbc87e4760b4965530f2d5b065bf5fb3b10f3a7f089fbe4b315ba60ea1b770da416348fc1afb321e25f33a8e534a7a70eae8feeee85273a3521c97cecdbd8f307a2b61a12ccff7f70774824327bf11a44b0f210a61c855a3b2edafcb8e3e1fd58ce7c0564282bdc91f91d49dcae88be9c9b52d3df32a48466e8a7b3dbff3b05c5e257b2b86afe469011f0110e764955f686a7d59413b67ea6c49a34ae22dd541a46ec2bf1e160c2e0078c80215f30a7ddcf4ec3f0e17ad7ec8557a28480ca3d0dc87359f672896490c558174f777ae66da5233466400de6175b9618555f76f78c5f51dc41e751c1b7966dbe9ca17e90b84940505991964108e3ff3939c3f19d43a663a642989554520bd920c6834ad72699ad012ce187e06cd75f4e21b0c2620bf0f3f23b8edbb60099bbdd0ee04a553e53e54831d2898f253d40ce78eb5ab3c9a6ec5475fbeae1ecc82276f561d32909dd349fd54e640c468b2e5da2481e433afba5ef85660e9ebb493a2f6de543cb8a919f471b68235b5304d85014835c662d04a7ddb955e5c27faf16528753368eb5ba361adf8b4c6dbb7558f7bffaf1c1a7410b4e22b3703242ab7767355e3931aa24a5942e475b6758abb2d362a0304b63f241602cfc7bcd4dd840a75e5588d2e61b366ba6d0507b2eb54943af6e591698b5cddf31211720bd74b588c4adc776bdc7d0fdbb2556a8806ed70a7b589683362be45ca7fe667b7206901f61e19bb269427984cc8673dee3f9af3dae4e8e7339c0484a3b5dc80eb21cb302e6f62ee967bc9d0ed023cc5b05bebd45a983bd9175008e448bafe89c514c2d5c17b82d506fc6a4656b237c1560147a223e6e2b32e591c1aaab1eb3b81c74e635b9984459532da39678804bc1b376a9244ae4f3e7e1be2160f7cf8a06bb87acbe84bb2b6b14bdf39662e18f1ae3482c032d60463d306bd548e6df0abde503998b73b01535729952b26ba70dab601da8304b175c92ff26290abd5a23ec6176f58f82ea5fcce6b6c52092d181e1b5f58b1ba79a5b4eb43ecdeed6a417e18d1fc757baf8c4509c408b62f2e79fbee457a963aaa102e1bcaaf3c1de1be837b00deef969acff745284efd43e21d55200caa914a02b1fa97add9b70f755eb04a33c10feb42934fc195cf4ae8a4843e069483508625cedba49b998def522e584f1727c5ae7271376dbb651e8d521f0f07f50866620095570f7d36de7fe0078cf203a3441a6894652cc9392ee8c33ff1f8f7bc308e57cfb4f4a4620de2453374c5b6f53b805943a323ac7075233805eb043fc5524a9df6ef512011269914cc27ce306bf2264018a501a640baa964bec514813613cd492f34f311789d7197945c9f49b4c15168ee2e7249e6e4572e1b676f13ac60913df508dd18e947f7578930090cc48126fdd281008ea58ad7a2312d256e6178652abba6b91a88fad166219e1695cbfdec2e4d3ad05623e2209398341e262e0509a9af7636693e51bd1b9ef232a4171086928fd06c4b048424147d119baed7fc06d0e40cdb2e73b25cfa26800541ed1f9b629d3ab8219b654044cca65f2c87df8b27daa4aa1bf12f8e63b9c63f71070e748bbbbbfb37057396e71de5cc8cf77e38f35fd7f1214ddcd4c5441b13c427ea9fe1465630ce855f102f1ae3d0a19b5fd3bc226af33c90b92011c1db0fd71586dddd630debcb6677d8c0e6123905d29fe91903370e1dc0fb7c84a0408c62e491bd518ec477dd5ad0158643bf93f9ebf96fa0976c4a545ff6514fde771fd9ef84ac53e4a654ac424f76005937648bdd07673b51b597cdd333f8d85e0f7d5f0718a3667e12c05e45afa54230d7afe128c0af61f76d3d42f6cfc7c2d26e5b7d8f1633bf967dd192cb478ed529aa518b65c19a2c477b245929f1ee658295f3881443ab9315edd0d3d4a2d0d6e604d58fd827c9bb90b8f5576db946fed837a72e0c2e7a4b2f1fdcf90945019bc8e9d2da12411136865359c4fe14e8e59758298d9ce2c0dc33116dc07c268168f34aafa714be006ecceae1ca5c64b13e775a0af87739c244f39016684b2e1b3f20c9d0184d87876334727b1299d657d05dd825ec59ecf87d7e2000374cb9beac86a948489372e97d068368e9db3d2558fb096689356c42b353cb18cad9832e672ad2a6d53c3a12934345c675c2db5432381767d07df3577fd0535bd8888ca8a79d6280b372c451d2ab612448ebb74739aed02154b27a399d8069a724274dfdd32a3181f7de104428c86386cadab29f080522b7161c9cbf7cbd57f9c9d401941f92a80454f0797e5739cf0869ceb608f2750caaa17dc44606e6610f29498e4cef22e66dc53315c819b155891b4ac650a08e0b8de9faa8e3a106f29e5e591229660722f6f18993b3a4d90e3fd172d920a7f9089c9cb6b020ad99751c8d3f9cb97de4d68682d7f261acf9adac1787c991c505604ad716c203431f3fa9708620bd75c61a552d5a92d048457f414e14217f02b79a6d602333542fd34741ee38fb6c404ccbbb01d90928751e46f7a9740994e0322ab9cc6c1a1785912f013cedabac4a54711d4a60570c5ab6de712cd3f51148f819c575452015e097234e8f28f13d8ae932ca0d5e122ac0f9dace071a788dcc4a4a1b617c7a6438cf1d1fc90a50b2e83f79be842d73c811224525dd0dccd9e22f00070b7da3dfec79fa2d4e0963f849da14fdc3722d363d6413b405e901411f5d7e53eceb66d55e9792f84452c99b8a4adf96f3ab94c53b1c3b4bc8404787abfc0abb0b453526c992b9e2147453a016bcce9874b4706bb1569ecc7a36868b81a58c0482b1523d80ccc696b56c99655aaee83a6d2837f899967904a7956f1644ddefa7f2001b6f1369a33fcd74a58a624d6741822e2392211ac5119e52fa29e3aa47c4224bab5e2c0534bf42d78f48c5ba1242f743e38d4bf80c319b03457bfa128a5d773768d47a8ab715cdd6929197f2306268f83e9d2c64000d19bc4e5a38945fcbff79a0d57e9c0295978a38efb8aef12f579b8f1da77e9582e2a46e82eb0fa74a3c7774e3a8748e2dae69b6746754afc379cfdf768b5dae43090540ad9719fb79a03dabbab6a71b37db53e6d47b50df7621fd2f8f9dc21e5dd2f6e1d1a0bcf1f5a3806b11728316051fc9e4571a54006fbb84b39c6098ab13a0ca8d461513577016390a77422265b815f87375be78035137a8797bfee645d1e18bcd39e3663cc235060bd90f8c34d75db9bec51d77d4e13185b3c04821a984b296954d737aea03f8324ed12ba63742412b1c680eba20daac14ad4847c9b14c470c69544e2604f969b94736ac8ba18cb7bbc0bb421477a7a80a17b119f9dbf529ef559559326fa0859c5c6e7063a5ee4605289e96f44f61a5089215e3c583bc19912f2921e358bd8b71a314aed67fc2708e40b8e76c1ce1ba9373df9a76e5baf1937b0f6c812a2518a9e5b01dae9c2d6c0a42db96d9d408c7c2687cb49165124253e1b31ec57c40e2ac61585eaad1e76823a9da111a6b861317487c43c7a8f302ec93d6762a6b0bdd5f6490066ab5f92d14c2c7203a111ae2336f47eb55d66ba1174992c33ccbf03cae7dd80391ee8a34ab174784c2fd307dd9cb46e53ad80d1795316ac12832e03666bc8d62f213be090636bc0a42035ec8789df027ca72b188c7b6ae1d9abeb38bfe523e051e6066a8d061c4032660621191b1e0cd1580491226d2158931bc69a7c3692b1acd399979df69c7e2c073e1ceb92e7d8935854441303f0c38dec871ad4056ce2b1874d683a8d9e4e334265ff17efeff0cbb081ad5b60a4acb71b994191367fe5a419ca391843502f19ce3831d474702241dbbb5e9ba548b6ff695d3827897d708c726fcac8b339a621fe4c3dc71ba18d6f43db48bd6b694d9b864a7fd97fae0e0d1e5575cb9510b2b25edd4dbbcd5effda4adcefe7db259d12bb3c1589dfe25ef069da1cf87ebc4e3a2a2fdfd6c3e0b9a11ffb171168cc7f486c890b0e8eb4dda0b3ff7c70bfc4bbec187ee64e9f31d160e15b488865c5bcf51b22997d2ffe0228d7288ba0c3d651610fbf65c056a51144af041f2761a552a4ff895682d6ab16d01ecde02d0fbef9d6e12fdff5b93b15cb441fc201f1ced32ccc46c240d8a5a13b087c66f5da84db659a964864a98ae87dc64bbd2fcfd280ae82d801948a5ab7aae37cfd696714c5f4319619e30c481f82646c682e7298e35513d792f69b5b775da0c01cb0248eb8fbf583aec248e8bac9c73309dcbb4558dcacd60358f8668ef56b6ae42dc8fae00f6aa2f3b71679567d68ce6eac7c8cd9c455af68eb17cf39e89d209d941494923b5248b93b11ab2c75428d005a14b0a8a5fe395aa5ec49cb67c0957e52af09de2600cdbb809552f1582fe42d46ad2626629dd554dc989f977dbf732d94b5d7c95e06ca45d071adb45f8f9139ff39f00a1e21138a4d9dd6de2f2d524fd09bdaf182770667f33645ffc450f0473344bcd07c04e5954abd8f6b360725b0266cb172f461b8ce4c20da2148662008e25fbb5e8750d3552e8789dbcf8431d9c44b1005e6b5a3f1"}, {0xa0, 0x10e, 0x1, "c0a7e1bacb125075bef4f31cfb095fcaf0c4ea9430c225de73efcfb1e5d41fa0e71ca4820f57b32e2b994116306d977a09799a41abedf347e8313f7618c644d175b1fba8ac342a37fc1d6f48a1e7b1fcaba6a8fd8684dc5c391115a3fbbb42ddcb93fc998b6f43b981379ee40c56b394bad1a6f23c0075477ab80f430853eabcfca5657080a73b2fa45f0f"}, {0x98, 0x11f, 0x0, "9a1b5425b2d09e1d3aab8ab8bc882b354d00ea4d2d5777fd2b4564b79d1b225d0b8214f5a813e5b3c3cd6006f800a8e9fbea33357b8ff04c924fae15eb28a78d16fb35fd4a2303f970f1c1ccb9b01d6d47b693acd499ce8bd3a3583b699db404700b26c8c8c9674add8fa3ae298496891199c1cc8b8b893912defcfb2d9e1d913156709aca"}, {0x50, 0xff, 0x0, "cb73013d17a85f8dd4603d69fab7fb73423f774dfe9315bb74822d599769e291c28f4072567f82dbb1d0594ae000b97f8f7d2037d496b2d5bfabe0"}, {0x88, 0x1, 0x3, "4bffd2eee811f8ec967d7df694f8dbd66f237a27361be49c0b0f076438beb48522c8dd1b502c5031242e35a8d6a8f1747f1802f744709d4c8e3ccd535765d0de45e0ab3a069e68652d296ea7a5d697f9be3793a99813c07b41232bc703aa48996b1497f0130e2d1f6245bf4fc6ccd5120db0c0"}, {0xe0, 0x10c, 0x6, "a7aaff82938baaf1fabcc3cf3e81d1033082b2c8fbdd2274f3165b1f2c0bd7ff5c0ec88db73b24c3e76afa019a6ea7e37f5cf6c2915ec20468ad9f927f4affa29175ecc8161855fa396902049d8a91fafb8a19e62d906798ab4d6ee16c9f655ff20e790e438a5ade0ded007923aea41205fe66499b7ee4109a490fca95e942b45b9327a44897a9df4cc7ed394998d7fb7be3c4b562304085631a7287d7296be9dce10c15e63c406c08919698b4bb3b8e6fbbd2f56a6ac4cd4dd7f6d921b5ba8433e2028a2313be3a213b31"}, {0x18, 0x110, 0xff, "ed"}, {0x1010, 0x0, 0x1, "4f080140e694540f65e0b1a3d303324fa8a918b947b46b6d06a5a2305071016350f468601bc89db5d73a21c9ac817e77481cbc3f1562ae82e7f81d3e6b1f3088fab0f44142da110e39b92baf1fcda86ff37b50849b2abce713e3fc84a2dc5f0f4c4354e00cd8f091542da97a80fdedb479e63808d921b3ea87704b531d3dce9459a4b9d0e9a2024902725278c52e28bb76c3ebd32e090892838a8abd70719d9088a05c797adf3e3967a0fceb5adc7fda431ff060715883c814a475150cd839928c244336907dee5dd26dfb1a69e337db7521d15abf6ec5a0fa782a764b7c00c63a55d11b3a1e182dd8b058b132dabc0779b45fe2bf9e0bb603bbc86f15f5c28532065018d513e686efb88916fb67f8c3c0738228770278f11b75e716db91b7b8727087330974049c9235da4a07f96276e368f65fa58c66ea441408752111525dbd29c7f745b4cb13b01167c5e442b62a4632439ed9559a8c505ce5f3b2ca1542da08134198aa57dc4959a24b4b6eb1721dfc0314c46fc5a5190286064527a7ec370c71e3fad4de77b9c5f21d564ebf805d5582dc45dcb95e692e7d2978213cf0482dfe0f96157302931ef931a1efcd945219ff1f7ee38cdecce6ebfc8eec526ca35938455babc186ccb22e060f07635279bab5aacf3bcb5d3f3f0d607a5bf2b0e9b8ac2b39cd5cc6191e27ce88507a6710d6d3b52cd56827f86d9a9a668d6ee3abc14b09c20b66f9f04c539f6a90d9863a9437909e382e580ec7e1f4ffd74805d9a6afc3947f940e8ad03123a44b4d8aaddcda4c01564bfa75b4ea94ce3adb6500067bb49ac6c898326cdc450c32f859dae715c9e5df0d051fd078d5e2d192063247732a322e65006d0100b8f6e41abdebf2c15af504185e81eb89f2bc4cd10166855d1fdd61259de03acc3288c39ff009f44b8745a857c670d7045d3d87d6b9315196c4b656ebf21895dd9df62091306c98b29a3952fc86e590a29b0e00ff19d7a7fa0cf76e75e10c76606bf97ca1cc53db6212660f9649f718054b43dd9cbcf7338b9e4dd285ced091b8d28ea2166873d48bda35415fe050a4db973f26e103076c504d956b0ecfc8f459f477e668b1039c22bd6145d47a9d66615f78a32366ab7dcbc70e8c9601c609e24bd736b2bd27aa016f325a1f8e87b4467c9fa41187df7ef8156a198424aace651d6e8a42551a60e93b53a57dcb53fbdbf13aceb82a602b00ebddcb66fdbea8e6733cdb955379b570ea2daa1f81765418dc4aae9c8c2e7226cbcef9a0aa935b3591ec1fc3b56a5de502ab434b6ab2e8b0ed44da205d1ad1eb903c10bb07d8d79ce89ff3b11cec75f06f1a51e33b4efd888f680b626b387fd94b44912f46df88dbed09c0731c16dbbcbe7cbd148ee3927ca693a169d8d8c4bf5ce64586500ee9355c9a035ef912790fd07a0630eefc4ebb30f4cb935f9672e421efa844f3fe49d67d870dba331d078bce312249dbb5b3f1e8e1ca520b0b3be17d6923cca12ccb6c7067dcf69d2060289b03daead540d3695ca6cae69b75d3d63b3c8e2039adaf83cfcc1a0c215db23425ebd2407c924469ccabdd6eee176669ab47b99f6e17a79b46821455f2bf97bb9e230b2474c4a09de64a84e16ffa29790569c1b9aa51a778bc2797394a6908be28221af4165e7ef004ccc785c3bce5117fc973dc7ed68e2dbd203c34fb442f9bd0704a16dad750ac7eba32fae4645f9f229e7f52503d4fb67f7482c94e5efadace4f5cefb032697b983adbc1d9a173fa9920a15af4c9afc50469329273cc244c04043d0bf627124673e370bd8f4ba83ec62765f84883daebb15185fbfff7480c1e74ec2f2a84a1e5e47e862692db1813833ca6035551161eea658296a5e76d4d488cff6cc3ba3217b04e0498edd0abfe756d88a8ba67f8a6f8ffbd325a7001ae0b7d9c6e71dd8947c3f6ad1d148ead00ca90f9a10971eb39e1b2138e718a3924cbf11b333cd4790713eaa67a00708b5fca2bba0ceb7da6eb751dfc42081afb98ab5f8950415e97231761381f18c8611e2841a63f9ee5c49c5f8f0e1da024a6206425463e3079b180678bd8679526451a789cd647d583bec3e9595085739ad549cdcdbe00c8a5552b012d110ff7c085c6a9c8f007830c68fa67b8fd902b368776a5dd6b0b0cdc799d09df8a8fac44b7b58815c045e3cec3fbe667958da9043b1858170aa147460c6a54bdb4f1347fd19451afa3330eb2608eeea4f1a33d6d97d68f405135e7e8cdbcb18cce5b6f6aa6c9348d134f7badf08eb1b3acfeab67e07b797c9e76a50822299bc4931cc8cd55229eb4c1906cbab306ced0b0e13b1b197c32ecdad457bc62d41bab051f9aad6bb78deebebd600841ea6eefe0439a60992762a415904dbfe703923f0498b7dcf036d5397fc2fdf0e167f0316d5a7dcbfd8709fb8222d1e34e90473cfefc34068d52671ec4b556d715f8037ce1cb272de2e33e84c14a0c7521a40e6e3abf7f9d13dab38e876851701d115298665b78007eade8c3bc076502fc6cc62f3ec14c1148063f19b9eae29b0a37bd461386d4dce08825d22c9b1d347b41b6186179f108a45eb7d76a5bde96fc8bded787024f2f59a0e4ae9f5465782ef8c9c966ca44b16731f6319b45fe96add226e41e412794b6abce72990a778ef4637222713b4a54a6a6a3df75e7fa7ff4d47b20bf921311d973978ae3eb140da0988455f643bd532e9db9d8f02f256eda4d399d42aa0707fbb3438c5b82779220f1387388ce14465e0f95ea4dcff74665e0034f715e08b88afcb371a8f0a08637a45d9d4f81e82bccc717039d8b93bc1d30435bca70876d2a58438351018acfde28e2a9f6e13cb38cac0ef890acc8b26096c20ab043d97b35bf393cdec8c6e99335728bb87f24da1ea7ef8e025bec2a9e5bfbd54cdee5f332ad2c8658ea64931b72c296aea9ad19f75824fc1a011edbf8649b069ed413c752712c75d8330133c2fdb8efe67ec3d4f50268d4b52360cd7295b1c75a9201cc270d0e623da7227833b7b1b174ca86df493fc08eb77dd83a89daca07af1a40856dfebeae80bd2d07e948922f12f411e5a52b233bbdf29e749c8e3c75f833b0542abedd0a0ed718f32b8cd908f8b215add12f4156dcd62f6721d2a5e4713335f4c2d78b3461f2d81a6f00a4966b3a2b5edb28b0750215ab538c06740e7f8a9d02a7feb4f1d8f548f69138dc487a641df224b7470241b209cbb94d18c2ed9142d5dbee512388de6bafb6f3d6c6a3681fcab10af8b9ffdbb8a7508366dfe6354b216128a271b1d43f3bbbe598fad280e473459acbf03baec1798c1feea462d6d68ffd35dce54726763f8006d3d6c61d7127a105ffb3dd29a31f4514961f4b5e7f4282ddc625db1b255d3939c4ef88a7a34ad26727c84c1f432caff1fec53848a666676f12ec29d5b1537c40f32b81a123e4e424d6290a5e532a92c81f193261236b8589d9c28f236acc6d6658a2403de5188621ef784f0c6ec5c55270f74a2046cc589fa2da61536423cb93f41620bb88db9a65b6011b5c72cdeeeb2164297f4b05d173b2946116224beb115b6b513cdecc9f60d7a521fe632343cad61ef3816c18a66844a284b94429bcf2c0a19101d7a0e570d99ff38024d190b9424824ac21a9c7657ca1aa9f62f04bae21b561ce6018e9792b40fd45915c6bfe41636a59ee0fcc891e1df1c57e9fa16ec8e4859e8a623c0b2e6d920fd9d7d642118319a099a7e6db42de7ba3133755b7a04f9f6f389ee9716cc981c746c3b8350e11cd6e9ad6f8feed7fb2b1b35f9e7288ad6ee5629ebf8c6b2ded48b1a9b817469100956875561099ae5c0b9215284bb80697f536186dee5e8fe6f0f0dd611f2db33542090c2694832c207284a27d7703e4c2d0ff8f0b192e5a57398deefe959aa4316141f5da591337be49635c15801a33583b64f031f4af7086ff8bbfda2887549f0291088a7c6ae57d39f18eaf1dd2cfd1082f3d48e8bf2079b32066fc61d631d5c7f5997870a43a91cc9a94d13450ae82500afdd178db7eb655f3eff6c0bca040ffd107169e6b0435453c22944746bbc8874c13c7138b5fcffb9137ecba31b675c77465518e2fb64bfdbf8fcaac08b4ec396a4bb2df9442ba344b63babb978684ea909ac68ce31e9dc00201a9512fe091b2e1df70c4ef292e732a3f7e8d16eb8345755fd39b72b253648831b08bee0daf72bc0a7b56c477d7ff2bd72abf6b03641737b8f6341339aa0b4d2a16260eb55ad98ddc744d5dd04b639f34947c3c3b2d693767ff1e06582f098c092ff2c11c4654462619b0821d951274f52535994c957ca6ea7a0bb73f94f0ccf92533cbc891841a172979f5baf2ebffb7e020141cef17d488ddeac32074ded7ebf9f178f7ed5da290fe2f72bf960499887ff299792dcd56db70840c3c95d9a1df00512b0edc1fcb7068ee438d0298687fec6b66393d34a0f37b0bb60f1814254d29ac5bc2b74d6859d52a2d23366fce4f490df52d610de231b02f803fe21c249711db71f955e5027914f2cce0632e1c6effeab49a3a80c1ad688fe2e1efac12ccad47719c8a0ea7b26b020804c22d3c5f74c10f08ad4919a3e5bd343f1aea36808ecb0e0a729db5202a63fd9501f0cf06602537dc24f5af86db61cd0f81ffc33ea61d29ab209007f6f36a4bf4a0e0b344217684c1b1afca9c36b25fde2927279d41dd3c3141cb9514d8d89a9e2f85cd2d1853e6000a9b9141abada6162d768e7c2ee405d7edefa7e0a20c441a5901cdd6819495a9582e527de911663009f960af099926f1b492bd87d020f5923b21987c0887a6ca106d2755edd2d3c0c6f327189dbf3a37426d72e8db3b2c2fc2397a21af00de3189ade6e1ca7964bfefd104a08499bb777e6b0bb4a98cae3695d60b1a57ce7cb2f826ec19177ff601269f50b1b546a67c21869388c0f4eeb2dc80e4ff86dffde763fe73f9409ab8540281bd060c7d76fb411794cc827a00ef73664ef13c265193f503387bad0d819a5504f279579006c98e05d5204aca8bfb83ab3e41cbbc08adf196efdb92651d9f58291263d0108334336db945f2fa2936de54fe525cace0a04879848b48ec1145a97db0e454270841d99878058e087df279ccaa22f96b1f33402456a7ffa8647324e60bfcc842b0dbfe9e546b2e6c2ffc427def85e5a3e6bb6e5a7d3792885f8a83071abeafd34f384e2b8451cfe38dc6acc6aa0839b2dc294f16f650d29e5ba00d9a25741228f8cb8e2c3de5113d39fbc3895a83931d12e944d4477b39b6c8430f36b60c6c82dc58d1c39755075b0cf99a8f1f3d1c1c80e4b1c1790e93770307c601ce0eabe2a1b534cc5848236ebeefc4d1d1061401abd709244945fb02b9e20b97fd60cdad1fa678f77d4c6e7aeee5c97272f2630c2a40494fb23eaf2dab7aa79677ec893d5892bb98485bdd9b6adfcc94888725df18307d4d109f03273a442115d58d1d6bb6533efd9aafef458112357983100a8c032d37891e53665c18fff13c0a513f221740c3481b4a114a9c0554d72b2d724c03618ac83b8b1e8d4b58246a1b316221d42887036e560f2d268f0f5135331196d35ad4df6c30fe75f9ba3c3b43d9ec3e89c918f7f7985c17b9b5a1da70a608a8d151f9e0a927f7786d43f52438631db90fc77c025c189c2f480465a8b3be94124decc6f8188427db1cd3ecc2a8bcfd5753c25123aa554abfa6c54041227e0e8a132a621bae23c2882dadc1c87155a0cf78294314d8f3d1a9394fb817b2552f496018cd651195cb657c15851a2427380a884cc6dcd7"}], 0x2328}}, {{&(0x7f0000000700)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x1, 0x0, 0x3, 0x4, {0xa, 0x4e21, 0x2088, @private0, 0x1}}}, 0x80, &(0x7f0000000d80)=[{&(0x7f00000038c0)="0d47cf08d6b323adb02feaf52e673afb3df58037cf440e2d8647c42aad23bd77dd43c21da10c8fb7422172d00cbf358a5a1ad7adf24ce4fa397c677386e75d3c440c71caee6f9ef641c08bdd9cadd738e9b884d0ef4e4cd7942675b0c1e5a91d0604757d22f939efa1fbb9cc0c80676291e34b9b174b4ae868b4a1c99997cae16ed980a3d948747df3a65fb45f65b535a60755a2579f00bf60fc83f1371b4b0473b3b9bcfe8a9012a999ed49856e231ed80ba231db64ba19f0d85e16a4a4574144b9ee3a0e40eb6beb35a5a589ca9941e16c3b5989e977b5f7b485b33d3290af95b073e47e92561696d3e52245a9d1d4c0d31576a3d3c2e8c2ab56aa49891a56e7cb509fe0e54b5996ca6dfe31221c071366da8aa11f0e01481a0fb689b6ee60da5626fd85dfe31154c08ce63f83b0dae39497001b3cbb7efcc434a8498fd040165d470f3610a04b56517b59b091389d5e5b4d341209b9b041ddc5e0b5c7da4984ed1a0f982ad96a65df7e991bdc160c3edb2cfd81914f491cc78ac81d42b378f9653e1f7b837c485d616fde04dc71b71ff8a2999ad0e0d094ad5b018fd00cbddd78584f8200c7f838ce4078156f7e69be827a35be5aa32c41f29e53f1392cb73125f8682af4e9e2f50dab4bd94d615598977b405eb895352b92fbe5e7ac48a8cbf5979e75370d3a3d2562477baf88307f0edab6f9568527c0cf239e39f8fe001d20ebe2dcb5688e4d3ec0dbc46eb153607018177cb8597df77552688ac621e78e38236bb933a804973887703f254bf3fbb6b06f0f9f73fd156a6e375646956449e140ed76948478efdd9c4bd03c6a71506cef7a1bdf79be3daeed26892e6746e52d6324e736b66adf2cd2f447f0c2183f0524e953a65860b229092cbcd854f35000f8ce091048926b8f98968853cc0d93d112316b607eb5c4c5d4f5c66219b5c491c3900839c72291208af7af6608f5766148489eced85b1ead7e015dbf8c856d34009c2ff84a4428fabeaad3599bbe9b7cc110b474dc519796d645e3a32ed02e193b5488d23589db8b465b4b9ce1efaf2197ee3e76f76d37c0169962c7b3fbe338cad8418a682fc1ad19a80c5d16d70bc051c74796ce5966ac5565801caff50c4faa2658672444b39c1bdb3324080354ca92ac5530e89fb81debc4a3d0d4e1a46e9b2e0165b509d1fb8cb4e0281b55385f58e4c1397d46234587e6d4eb92513da10bd05f67391088aaad1e49a6367aadbfb80443f537ff84eee25cab35509d6f6503aac936b8ac203e0f49af6db33788e701130bc58f45579f37e2265893e36bdbe048420babd507401f8486ffff771111c6d69ac2e909ff560040bf8aaf8de39070e17378393e3b9d469add74cbcb619a31812e7f42670cb3c3dcec86d29523da9b3d9430bc3ab30675da21545b4ec9d0b2d62569a2ca36378cd62b5859bf6808701aef056e2f3c77392b08e130727e5e6e8933e4b6aa2260000be1391447fd04287bbb3078c36611f72eb2e171478d878f08deed9d4fd6af8202887cccd3f8ec6807e4626b25c41a6467732c0053ef7e259485878d75d9f499c6acdf283875234234992ac7ca84e4204c54853ef2c256b98788b9e53085db1337e56b8ec4b2d02b7137ebface370c5f2281f6294b531fd412493c34cd178f76669044d1fc18c8d578a88f3d7e23f3ea071e91cae44f5a55fc28bcc9e984f466a8b3ed45e5a57535ad0c512cc935d24b473081a2ef920879c487cbd8eb6745c9037231671ccb59693a917612adf6a5494b30b9946566360b069d12e5810088fb3b3c3b0a1fdf8c61bb0fec8b33eac12f3c3c344ecf21b1500fe9c8608dddbb7897ea95679da77efb9e827e29dea4e10ad4647df7b0c4be14ddef98820f5a3c56dbd2e0b29f60c8dc18da147679da1d0ace9e6a6c7cf58fdba67edbd0a2e6dbb3c62e2728e48cb956661eeeb74f23f29da623c3b634f8c6eb89cb68832d77d949a069047b4a416c7c11efadfe98cda1b7465ced6ee28e457d80a2208bb2ec23d102f256d8cdbaee4ed678ff4505c8a443578eab9a095c71ad96b125d561c3abdabff3b0e308855b2ab56362cc52943113b04fe968f3a45e7a79a34450b1b7182ff67d801f115496b242fb3f78f82a768e78702568f003cc6d74ff20bc694d2d8770a4c39cff41467f4d1249e8edc21f0c823b3cb21b30a562fb7df9f68b8aea01eec6ecc131609192c38722069c2a2455560bb660c838d800291dc4e5359167bdf75a36131b8a5ffba80dacd33615d017782f2d2f7b70139e01827cdeadb167f33626f829d48466aacbabec0b0c192006bca85f9aa642fa438a4ad598d9af24fd7fdf380ab3382142a6ba432ce93f6e08fb82da4b08d2d1745afe8dfcd44850a33fc328c166cff64c61e30d464fcd508a442ff3a9c74cdf83d35d06751efa616bf036b6e40f2d9ea647c079f05945e4f72e4531a3a55e3fe2b36f4992522da769f91bddae1ac4d0d0b2659e1388bd163ab1eda7cc723129a8fc7f2f0c8f88a0dc1fbd422281b9d94516033d9fdf5d3835a5016fa8ec5a9743a809dc326ce229c8c0708121589166536e4caac22c5ed532317068db5439d9551a8e5f0e6ee1f327c88773d22c22a11392a03072dbdadbb3eeb0ee9c7951956699bbf32ed3be110c53b3394c0e07d1ceaeee0db0c86ee0a4306a75c74a85d57593930c79e8c891b8f1510ffd41253d98c50874b43dbabaf861fdd7e8cf724cfe313f3d5386269549dadc347aacd0aee94f6e7506d7f2531e41a92fa5b7f6aa9dcb3db3b02d2a8017b96c57d73681a346a2c21455991197078eb3edeaddd6182871b044a667338e846032c07ce511db50d2606de160f3e4eec5e789c03d60415072d2f050ffac8e192d07c67587617fff20fcc435d534cbf76aca574b7ef26670f63bd89e638a37f72856e5782e47854ca70ad52fc69ef6d917aad874c6b60be0f7b39d5b79448dccb0b28f7a30eaeb1c5159075838e46f6c98eef063d6f9901513b35c9abf09624c58b24deeddc0d0e278e2a3e0f0f3cb94478f66557db469cd4ba7e4993ab370ce6a1c2ca627dc1898fcb69aa8a40c1de8c3a8b2d8351a2567b689eda946a578b1539810f3732e6ef40cde127369563d0e79080bafeac06faf6bcc4d22b73fe589453ad3032a1da07548b848c0c94d313dbf1907fe1930c42d91775aed05bd0f16e7c7bea023fe18bfe3b5dc2ee6d63c8a073b7ec94fb786354f5f5d412ab09624b1eea9f08f33aca3338019401d4f37d34820b18dc166e5525c2671e32f369fbc2e21ae67791d99ae316f2c32e44781663d5afa8ad76d2a38bbf09d275c6e07eff5f458f3389687be4595c62518907e3eba577f02ab5992e89b806697e0d9c18e2ada10711daf3ea61850523bf7f73e074ec85a3949740378eb551410c31abb8b05c8b1bfe7e308d819f56910f710e6a23fd3f880e0013232275bc4088a9834e56f377adefad62db707e6fcc9842158666142348944089407afff0de5317b6290c2b3541ab7bc8e1d9e797c169198e315f4ba011e89ff923409553131885b05238ece16492357c88a36052c97a8bfb67114bfaf8d136ffd4afe200962547c2016663bb52b99fea1d5a4c46534347dcfd8cee19360e63ad178e0e730466b9e67f040a0f7e70e64ad8814717c0af5c73e2e6f1b0c8b3d92450a5e7516946672cce299fed6df9bb2bdfc9929d2fd1a415dccd67eb495537ae6f99036e6c6d2a7aaab4680cc06642a58b3e460b53bcbacd02c5982268f64841f34e2f1efb5c52fef675e33408880cec1aa83c184dbaeb9f3d335de3d7776f3c4008bb751e35485dd9655ce4d286acc1d838c2eb3fcedf904ccd3609b51d78aeb406b6380bbd2e66eb118ae30114915eb0de953e0fdd8fc0fa9202909d2ce208adac58213b7c902674d32206129faa1988eeaa4fed63ea643c9cb40a74b6349be7f1424af723c2071090924b223bc81640929119372b9918a991f71eba0eb09ae0da1f2e71d7419071512a1e4be7d87b0193029a7f9939ddb2609479e1018d3923e006f5e82c804de26f52ebc2f8a565128c03aa3fc6aa2fcd31d17c7269622e80d5bf66bfcaeb0660fba7f6e44c9001e1a7aaa760416097bf3cbf70e8d6d497db4da5543e5726b68ff4d07e99facfe3251a40e24d3fd47962dc158bd17f5aa077d9a20e8e04ab6a8e8c88ed1750dfdb1099552dd6a74d3c398edd4d0f982fdb4b903f3c594d5af882fa7e4d2b80115300491bd9f78b311eebc7972e87a854d8ed762fe63a31894881572d2e8f0b6d6f9a4d02f920ac8afa4a6202ba1412b2cd4c0eaafad886e738bb300461fa1219001c56510ed34949586d24b3dadf72b5188130936f6c5ee1c224d4d738ba25d7a274c861e0879b6572ffccf14bf6ebe0fbbba6f625a2f5599c16af52090c168e15dc8432c0706417e75f2e6a5bccf9e88a05049c99df7798ab9620fd343612437f88dd2c12b9f797e8934f04ee0557e9a79fe01aaf0e2a27df9bb93c2df1df21ad19225576038acb199d81a59932732f10890c6bba28a46c92a2f2b983759c9b3a6a0a66c1e0322a7827f677d2425f0f4f742407c18af111f7e0919bada3424dab19819b92f9140a6dbe2b1cd73363c214a13f6807365a8a2784cefb9fa684846f81299e6d9125c0b68bef3af495ee37ad7855b2112e78fa546f9746e540c0d49b060ef9eac9a8273405f139b98f62c0dd16c29e6cbbf1a02469e817c4ff70d175e7267e934cfc2fdc6437656465ac3e854ecce99d5d17b1da5611d303eba0f569ea65e6d3899d598628dab9c6bf30b266071edf29e4327b2877f1698c878500292ca61dd3c56890324d8d4fa742e6ad2449a7fb9df9fb881939bd6d50c5ddc2eb4a928a8a4837f7ea4030332d3f7f08558d20184d9283d8ad88f06d6891e7d831ac9cb6ab80d2d429d4747f2bfce7cb2c002961169cdb488b73cffd6c1ee260e0f71ecb7802fb88c124a012747477ea28f8bee5c9ea1fca8a529ea9a6d1f346e72ef211a5470ac3ed03aa4add1f01350c3923281c724c805f4304cc525575c94846dd7388b87ba533d33cd4467d60ac102b353b43282490aa2e743e554990c5d11622ac95e7ed009bfbf106af6d4459cefc170cb8c4c644a1338155e46fc31bd8c241b61a49d8120c3c58dbe7269e6e41789560cf5a60c614c62d4ca3e8c840cecc582da2632d9ad85d3bcc48ff4c9d9169b0058a22a72ab50714c5f9dd1a8921ecbb8873395f6e87d63af9643ca6d98e8230b83d8f91d41e9992394f43bd84e4d9cfe098b1ba6b37cbe34c3a527a61ed4639368613198e6a5ac1b8a54e306743f92c3c1b0e34b3dbda88bdf2b40899f0d101bdc9923acb248a60de0443a625034b5e24e954a539681c0837dc2a0113dff38aac4a49a3ad76efbd3dc079ba4b9f06aff5085eacc4b845cad71ea164c53d6c4e9f0e79da6395d56eda8798cb0bb5a1b6d8246732825ed54b5b71c90ba577007e39d2e06214956af790bd23f1b3dae88a84adde958cc0806e75fbd2a760842e7452e493443c71a3834e1cb7fb29644062702a7771a4cc15ffe6cc16a9a557916ab4d994135204b074f0cbc9d0c284b7d843528642838efc7c892b961b9fd7eec658e58afb29b4a9a94ed5053210c3f4791441cae927fce94368f88ff6238c03b8e9c4cb2cd2e329256fd3bf62a39e83641d0bfeb34bcbf79a78fb9beb54a0ebe4ca3606964ded9937d973d086f3d4935b9bf6019a150b64bd9e1d735bfba223639bb77d3d52b2688970c9c3f23", 0x1000}, {&(0x7f0000000780)="a262d1d1ddd71eb5ee92ab834d65bc877b681d3973838884326f5f11245bc4c27b6920a02ab9845e7e35f0f72e3f4748770c24431bce4ed7ee23d751ff2d469122380edb45f283fb5c4afce590dfd0e00a706ea6ee4dfd55cb0db719bffa751a20d1b6038781fbe87d9cb7d540b44a98ba5a84f082bc3405455206cec7abb8a3df0acc6a4bf4df5c7146e00139fbe9bb4811818caf3b7105250f8eeb1e46219a4e0a2cdad07661d759065737373895955386ea2810dee2a25f741c0c0c4ffe4215b5cf26605301ee57e6f2", 0xcb}, {&(0x7f0000000880)="d4e98ee4fa3297852e0cd944616250d316c64580385751e2428929c161aba1586154b892b97d5a8aeadadfcd1daf830d56203fc5d61e8651ea5b4b3c34435ef890", 0x41}, {&(0x7f0000000900)="936ab882", 0x4}, {&(0x7f0000000940)="4275b1f78cf880492c4c6977302b13635eafe8b1326cdf9f148ccc527360913ec270524763f52a970d5677d99c8fd155b1c3e88ffe65f156c7d248b2b3ed57d7", 0x40}, {&(0x7f0000000980)="9f8149cf318f5a3af173a9aac6b623036c95be5e0b086f5c3de4d8e890f62867919bd0b81a01cdad166f10e9bc62e3c12637b39b410d11eeb3a1a359684486fc3fe783910526fbd959b7425864e33905f3602e67c9973e70a2eaae96b824850ace7c3ebd98fafe0575d23ee10e21deb6628565a990aff70446ab5b51fa1384fe2d1abe591eb749236a864cf79f93a51b5fcfc07c559e2feaf39c7cd6777a1482b7", 0xa1}, {&(0x7f0000000a40)="98d5414bfc281f206967cc7fe84448e5bd8c78a44cb8e4405887335e7c472ed16bf3efc82778fc2bc9f9012bfc054a4423aa95b04850c4a9aaa0661e26fa68259fff2e2e1d08be397316f72f0d69992ee50fe02ba3002526def1f0e71497ca08542899af20d169dce982e633065c08c5384fc9cdbd7af7dc1a25c8485f315839c82ba89a16c242561e81ed57a7d8e448c43f44e97c6547ff0d93b3e2ee6dc9d6d34fe956e0379c00a3652a16dc0fc78d0174cdea26560c0d661cfcf8ff687b4e397f9bc5f19dd22b326ffac6bf1914f9171deb81c1a9d7833314efa5621a2844b45d1a43f92608cd98db15bdf916d6076ba0", 0xf2}, {&(0x7f0000000b40)="db8b72062d7ec461816a0e86817900615573d6dcceb14cba4d76f37983fe512adfca7e948574d8cee6875e9b8cb2d8f84ea73b274a8c02a05130bcb56625864e5584d6702b5c52fe12cc90c55b02e7938ad9ee6a0c4b0776874f21b7587c88", 0x5f}, {&(0x7f0000000bc0)="9e0690c67b3d6489d9f4bc2d677d8d5b706312344edfa532fd0de7925132a40ba91e5f34debffedc52f184b840fee98d5b3ac90e797acb11f84e55f8fb0d775381188ed435ba9c027c551bb71e860b379cb0d07c43e1545e1f9da6989b0ace8f74638906ca9825dff91d5caebf5dd001d2c48920698ebec78657a8dcd8aac98663215bd78b618fd12ffae5cb02f1d29394e617d515dd16b56a52c54ccee49d7f71121fd854a47ca8db2e667a9db0a134f0553f3371258fe833a5c4f11bea0feb2bfb61d87fc8f90a0fee7888732368c0d9a0733bd65e3390170d9391f984549fa24f", 0xe2}, {&(0x7f0000000cc0)="1c5faa4f74fe898f0d9b4d23691646bc21bf8e212ef546f5830f6050687f8f03e8167ae7f6f9a479b1d8284c06d30faec0864a46656c61791f61ceb3f79671b1950d769ef1fdb0b9ca2fd0d5a31f8a30e30a43fffc87350091c39338fca1e83473e2f0b1f77c841503cbb0c79810bee19e54cbe88b36475a1eab31158ea1b791dbab5cb2483656b96c73aa78f74abc0c26a0ea1848e62a6c3955ac1bf88cd17f9be7f890b2ff42f29aec1fa4e40fb27f6345d7956e3fce4767", 0xb9}], 0xa, &(0x7f0000000e40)=[{0x40, 0x10c, 0xffffffff, "05819d23d63c35b4636c0aaa50fb50a1f4bcae9a0c523832daa0de21b3408ae3b8bc3b1e9bf5289898ddf2222c"}, {0x98, 0x109, 0xa15, "78447527d68a208d21377e656942d0f36616efb8f7e96b990d5351e8daa83d8cce15a3a7f5a74bf7e63c1f19cc4a505f0af36bf44ace587b57bdd17aacde9447e4e6d318455ac8c69df6fe84981102c6ca2c041684fe0f4e054000ff728943af9a085bfe6fc88a6ab1fe4448a95fbbc203a80974053d1de66ab7575e8cfb46282dc0a5b89dc4e8"}], 0xd8}}, {{&(0x7f0000000f40)=@phonet={0x23, 0x9, 0x7f, 0xeb}, 0x80, &(0x7f0000001300)=[{&(0x7f0000000fc0)="9d00272956c6b1e7e506054c4bacdf46e6aafa4f69ee6e3833b8446d1c66c12db1255d54539ed58370a4dddb18e1c6892f52d726fb95f501addc06ceda43652707febaae71f58f72242cbbc6f0a22735ca8f1934ac3f1f5d7a73808927690ced07f7dceb1db08fd20bc3a5f6b4a6f1ca09c2f5ba279ffe335656b90dbf79cf947c6956a78aa08963928459ff3826c073d995c3dfb73723e19ef89995435b6ef86cf4686e361955f7300d510b12255ff1796512c9ae6769eda2473db570ad153e2b8ea691995c726e5647bb9448d2d1c9fda1f4f3d8ebbb197ed34b92", 0xdc}, {&(0x7f00000010c0)="faa1aeedb6154532708b670c4c82906f932d0732bd26b72d132b997486a4adab9a674a9352b82e4dc0e9625b0c864e02ef63d201b8ece9ffad88ce3a792e3b5dd7c36abffe1b1ab50648f29ae2c1e84e4d63f8807cff85b363252836b88674940ec0860b439aa60dec4b69e92d6ec55bae0e316af3031d1187fff6ac56aee832d9350c82b421cbe4036c2df3e4cffeff7b2cd63f4324f050b86c0587299ca02fab0626effb3cc5c3d470", 0xaa}, {&(0x7f0000001180)="7aca241f90cd0a4a63393b96b5cbb734a0174773b463787c9cf256bfd6", 0x1d}, {&(0x7f00000012c0)="72357d9ad2663e856a220d438749ab41928a69d4194ff03256d09fe7520b8a0ea8d7c304f72277112aa7afc45631f0f920", 0x31}], 0x4, &(0x7f0000004dc0)=[{0x60, 0x88, 0x8, "1d9cf1802916efec7c46326d0204eb3845a193667742ac7261fa84c4ae2c97c3aa764c6fd9b0b0eb49a2a1bd6f4ec05bec9ebc21575eeed39b8c239de843f5322df63c32e4674bc9a7dd"}, {0x100, 0x118, 0x1, "a8f30601bc69f61b1adb2615bf6dc630df2fe9480f69bcb76fe61874e6f53061a1f8af355ac1bab405f78e0442f7038d2f1884305beba28f0417bcb19a104a912bb0a08a2a93e2f973c15d4ae09f0a632a5ffddd4ceb9032c670b1775ae661e0f12b1d4a7b7b40f3ac60c37192a8d6c84c1102ce9824bbbb50d0325750b79b7f238592af515c36faf519062d3f60e8835573960f0a17d25504f63e0c194988776c406e4dca02b2b40a4249b031281fe08ac10a34d200770da0c6d3ccdf60f75f79950a575bb35f876532113c4358c6f258f0a7be3c1062edb15174d5781b2462ae053e577de3ff142bc6967cef3471"}, {0x28, 0x1, 0x40, "41c4a42be72d8615397fbd2217f55d74712070717a82d5"}, {0x1010, 0x119, 0x3, "9c641a72ca467a7c9ac7980a78594874806d43335105cbb0ed46aab9628ec5c87e71336065f383442e770658964c0956945cf898de8fa921072a18955d99e9930266149f71eae50821e7929e1f11da9ba4c9abbc8eff5d883e7f99517bab566fc8409109a2821e8582b9f09fbfbcfd263b1fb69bfb4f5bd2f3764c86b2611e8e56dc01182f5c99860b47dd95297483492a9413ac96fc0d78972e3bee4ac00d00e5d13f66543f2482b06ef3cecc778d63fe529674fa4bfb49ddc6d66dcaec7cbd7dd5e330c7714097f093e002d4035cfee421f3e867a527b669a88aaed882f786750f4b58025d474923b0339fbaebb034ddb52455fd1c73927fb22a241be195b912b4d6e8bc2e485c3343a7cf51c7091f11e9d4f4227b32c31f3b84075839b434133c8f9b913fd8673c11e493fd58c0f3bebaa418c8b0bc2a2113fcd865fb21f7369f4ba18ce491658afd46337183afa901c997f3ce5a32f472dd9f01843786c090d52b4db53d35b849f8349e4809b09867cbcec02126b27a712549f4b77b6e983685b1e14b9cd98565d570c0480fabfe2e613f2b772c39e6719c79a306dbebde308b7405d8b44788f4d821e74e0d319fa8bb9a8c78570ebca76c29439effcedd1a9ad2b9f98dfb4da513c0cb86d11abc1d655939a35e814bafc3e8e4f8121076486c985f29d5f3f1b81b5c95f1213328af94f0d6190c921a4a9abed4668db89095d4159dea0773cf46df3a8f572c1dd811d9a72ed864ed846c96305820c59c813b364b82fa60d2afa71f4fb0ceefb5a36984ca7af091229fdbb4f09bf914998497eaa2d19edde93ce8442af235d96c4268a819ce76871d5049ab227578e61e4b0e1b3b623a48d7cdbc0ae7175acdab072dd4097c5380ee22fef4b2962c0ed22e0a9a2c33b4a46be1f1777edf41c1d202f52e1e8f71f4bde1b07e6bcd5932a2ae654200b0165d355bcd033a98b5e07690a8dc470205353c85088d299c93a47df9e039c43c0e96dc9176980ce9009c2609fdd135cd09545feec3f29a722da56071981e7d88953de48c928c5911597c5c3a0a5c192f5c364d8b1ff409a755ff2218faeffb44153e8e42883d698b4bf3f0b6e22c490fe9e55050951c4d057cd4ea9aaef4096ea019fbde174c98055c7dc481a32e1eb22821173c5732cd2833c5752ab3b4ddccd837db45500f54aa87a948773abc3f9fed127069ef136945d3cb937ff63e90d6fdbfe35193f07b733d81052f34e2105ddd6c0cf709401240500f02be44bc6f9bbb2ce72b34e387afeeed0191e9aeb2f4e370cf8cf4ee4fe4da62b909a141cfaa74025a48def6b1dc5109dba378fc36cf0b4952a7386c05bfcf3ba10666d32afc403aed867d3c2c72a6433de4c5aefae663c1114db7bf8dc3656e355c8faeb38169e3dac5c333b2e282d9a38ed2d74af5b5cf2355290b305fec445a8dc67e61f1e3a3bf416341dc57b5879ecad4957c749b24fb36afb281078b19d00b50b4e6439ce432f66455e8d4d797900800082dadcc2264aba1003190186cf40ced3c8e47871b13d057b3c7bf4a66ee25bfa38bf6d86a5125e00ee3ba373f39de4c4f592aa761e1b64929a2c072f0a3a5589d6c693aea434fe7c3499c39d903416580650abeb01bb31658f1e02f06b26b420e375f2cdecbc3df247f80c38772997b8b8051d2cdadb7d01ee085be47a521b1bb0f46319252a4f4016c2ac26f54e9bfb35e7017e2160eb22084608c7b42cfda6f4f7d7d2e5dec7b30d259817871477ff2e2ae8bcea202c4359ece8537712a8bae3e247626c48b432e010c14248809d1d3886053ea2af05963a3e54063d502690d8167272028c7cf8ddd6ffc32817f0499d18b0b78b572cebb9b81a4b123cddc8681ef98fcd2f6e8fec81679370828267e90c3eab1aff638fa118a0c74a7fe68076bea7ed5a733c4615b1dbe6c7fe914bbe8a13567adda63499a2fad28f61c0b955e4310f8b177d3962e1f955c8b529a620c0d8236c85b9b7fc8a519fd5ba77084328d2cd5ec72e5e38124a6a53165201fdb0f9708231bd234ce062a0cffac55bb2b6d6443369cca3964b45051c69b5f41920d0614e3e5946f75a9acc89f89ccd0113cdc24d91f4fc561d56f8e39868c490a0baa645991cf02e0c14782095bf632e7c61f5b5a96f0141979313e40136b5b58b326d16ea382f50b5215f0c8000608a294a9a592625d5e237320e2693bd5930ac2a114a7a603fc0083b23917472eff7f344c1cc56c315c7e01f0d90eb37c8f07ead273c1952a9ae04aef1dc6db00717445920d07d801685afecf67026d7dcaf84f8e3e170a74a0b910a45d37537e912f84c5319e5c8ce45125487e3447d0f1d9fb2743ee15cdbb6a05b625658c5ac80fd92fe6e26a5bcd10e0120d0a48e3feccbaa940a64426ada2cb8a95caf009ab16b37ae92d042ab6ee064564eb4bfbafe5d2ce46f97fc56dfad6a5f4f71f39ccaaccf74964caa9dd0caf83b00a050931dbcfedf8d8f07840a690db22fa7c95c3a937e9752839b64f83a349b91c85e77683ba93cd132bb5d199d8c0d660f1ce7ba28a45797563a4ef20cec269da88b36578ba76c0b44583e1bfb0ee63b144ab251188f0ff0122d6d65681fc2481963910ad0b02ef1e8aa2d02b033961039a61bab47e1196fe05c42ba7f56f772697af88d2c730bcfe603ca54d9a62a4696b7bff311f6fb606e698520fb54325dc3bec501c3afc7aa36d172866f5d76c4c11cd52e071f7fa39d71495d1e43cbf4e8b0beb8bfa8adfdd1a646d571d55ba0c734f4ee94b8f50746aa582ca61370a7edfabf14c4c1b27c3914dc4e59c2e3b80f6e15af2f5cb80bdcd16f48d8f333146918246da2d03c0a5004a728325adde577a8a3bbe07a5da6abdd4f9654c360c881a9c70d3403f0c91fb6d8455aeb04865714012e4e8fdca69de651986ea298772c0336088a89f295f0ad21a99cd9661f3a759c4a255df50df040be4b62e3e28ea3d8eb530bbed4991d125b7979d04057f77c820d6cd665d850f9ebc495c4279746ef6ba6ddb4f803a80fbcf7ebce638782da0521d7c6dc21f5bbf5f186e7ccbe03ffe86c1d334175d0ae398d6c2ee5b6d0a3a6c846956c1e7d4c9962957cee61fc8a0d53cb3e5b88f6372f5e0c101039a4efd7f311d0791b7df83be6c268457288a3e489d788aa65be90a5e926fbe6f5dfd70db75117eba834f759eea2e1b628251e7ba561a38b9968a8880f943b498bea159921f0a13e52a01cd5a539633b7273a7956f668484b1f916b77c5f0e201fd91c6b3244d296d10bcb15c8b9b139c93612126e4b32ef7492f4b5fef2cde20a6ac8dde2d80f204f409e7dec91d7ea067fcd834948f4db7415844b175915139a47f0137ed1a3115834720a85be056208a66ee4cda699a79883be138940933a26b43e99844b354c5e3de6f1c9d4026c1c12c92180d933c2208a23c7e0f07d22e0f8c650f0eb1d2353934e0391ad2e66ff1a61be8778758754c8aa4f49a62b8d180808355534e4ae3be548e19ea4f39289b49d7cf4761da06f1f384d159cecbedc3a3896f680d2f908df43b1a13d6959aaa494d8d15728c21279b77dc94c29a677350a4c82c4d147290aa205a6536030224c98ce58ca9e9f1008f6f2577a950402b778963a285b9bcb5c41335d8fdfa60e0a88312ff3f74ecfe5e8197f9b9d7949274bc131caf34ebc45f23d9ef235e25b228f2670b314098043e7b6b0476fcd51bf137973c396ab8751552a9feab9ed95341efd4772d27c210f0cc75570b28bc92cb79d334d8330457ed546822be90a6639fa47141e4dcb4cfb6f808e934a219681af1346eece41c261386f3ad4e2fbc6b9d4295cbfbfb64075eeb78d71ed866e7bac7f1b6dee4de85eb46ee51dddc2d40763af030a3ce8463b9230dd6d188b1553b9cf44bb424f961b1539d3fd69aac2dc12a4b439c248c9b708c12dc023102a5e5b6d1f66c3474f6f131a13362a8ba301425e17c1106a4d5039f001b66399d512149bd03943ba0d0834edb4bfc0078ca69c027db2c2c15a5c023a6a4966c575d5184f9247dfaf83c74fd6bc6141c5ae57a2f122d5569ca754de01c1da4bb1cc60cba12711f166b99d199ce01382d231094482dff8585894ae08c1799e0ac9b6a1af41322a19a387ec24d57116aa7bc1db3f15e8763cf7d34a34d449401de3753f07dd2f133e8d0bdb795c12567d50915414f85c4bba325746ac4fb85fe87d43b6dd52fb0fc117fab270746592e3e62cdd507a25b50576d196623dbf7857f48712a0f7fa48568b163d3d5c14dfd9349dee854a98887d62c9b9e2f62a51204a93992d138fd16d25ec17caaa6e5c37123a8c0ce2e594fe280fe9be5cb04ec34293ab369792fc7f4c4f8641c8a50548fd4e728f0901ede9a2d945455a7aa17eac41c54d928350abdb909e1da377d3a3017a1aadf9a6bb19f2193b450912e617b90aa8a435b6042c7fa7596a7455320a6e0e652f147bb5b1017fb08f711785278599b9af8eab3b9413b4e5d16641493418d44ee2cf453978d9996005a4611e8fe3a30dac60d0ebb4e94dd577c3c67f22691604557880332cced0e38229a37213df0fa4dd88cbf2e74193bc714c3a623d7db152a414c5cd7be2170779d5e5281ead12d46a93c7a8f55af5b6ecf4699882ce3e7159b5163803937675bdcbff5ef16fb64cf1cc2956da3fd3f2292ddb1d4ce70477b289c34f97adabcacf481c5be2959de6fb1840c3d2d676b448937a8e01975a075a49a1dfd4b587d1c71f25cd806e40f841d3c4542d7fcdee7f2947d44c41785469f1cc55a97582a96f4b73aaf3cd5fc577cd6069f259512c45584f4d61baca5d06bc06d66e69dfd1496c3ac8cbef8012f10f5dbf7fce09b49e4420d78cb43c25bc1d317dfcee7fb7204bafa81eb9edfc8e751714d8fca0d946c205b2d43e4b560ecf4627786c4e1be7499e0230fed9d1b57c9a7199e65bea70724d265454e85427bd71145b8bef9c7deaea353be42f5093e64edf70f3de4bdceaec9fa3e08841fa4309f4a0c8953a8b2634878c07fd364e78d844c50f6effc1d0227cbf82c3db455e17e39931868031d17dc39a80add1cabd89845782501c4f34daf0420f72fe5120dd564ab46ce8f1f81bd28288b9faff4481f86aeaf2c53ddbfefef22e4cd632da5c31c6e739b0e4a97a782eefdaa577f9d3298b858d4d43dda7aacd2e496cb85d525e81f2331f890597029ff565f0f4a9a87622ade011a9fe6183b60a621f2bf2fd375249035f0f08e5af73de7989b84f6ded499d7c8d6a981f42a988c49be625202116f227e5e259a81d7beee6ff8bc4c362972fb5a8904c7ba8703f5408f621324b731996eb5b97f764bbee1e87d2d2f915380061b0f2bf342e4e0023022fd91fb7b90a53d3e04df97c8356ee24b2cb3eceddeeae1cfe41a566f0920c42aedeac050395f2f1196552464bbf37a1541140ff252cedf7cc6c43ab315be341f6908af5767e89c9e2245cf9ad54e3dd8218c9c2a1306b49dd5b90ae90b10a13b0058c859be160a0812d3ae06eb87b4e925c2136719ae952decfc6c75f23678d2f4b496ac727505c8550298a305b054474f911352508b68bb30393a8a9e9fcb03a96797d2bba8fb730cfbbf1e20702a3e2e0571ab72037828856ed21e0ec32e37b84a50752dc36dbc8ee330310095e3c69468f227a781e7d4e21a709d8364bedab829b31dc76f10f14cb054787f052450853d0b2198cce252f8c6f8418f813da951450e5f3a7c7820ca25752d83c0ca18736fdf8a459d3aa95f5f0ddaadeacfcf"}], 0x1198}}, {{&(0x7f0000001340)=@sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, 0x80, &(0x7f0000004c80)=[{&(0x7f00000013c0)="f494045fb6f807373569ba69b34136f6ed525ac8b04b95be2b6a18f8", 0x1c}, {&(0x7f00000048c0)="738357ffbf954ca66b4dec3f0da25a6de208c0d7a9b466af67011d31ca68df7588c985a41950ad13280b399ea733283c09caa3fba68081b1b344c835157fd05323ab8dfa0ed27439f8160506b89b3496675524f6bf991f1a883ced6263153d4fbf4bc9ed4681e7fbd832fcebe203edd457e3f221e01e0d11c3bf2cf0c01cb91aaed5ebe209ce0197aa96088f03169660699cb951114ad87a782e524370f3e2730974408bddfbc98aafd764ecb41ea0f7e47f58b32fb1cebdd3e053bd3529271dc2a02f1aa8360252", 0xc8}, {&(0x7f00000049c0)="500db9cd7e2c6a75804eadc4fb5f44e137ccc91ce38b1c77b99d6e0d49ac1d234c415a9c369e30194c36f824aec0b7acb4794b9bbf64257ea5dacecc5bc1b26d4ef8fa272dc5047fd28f65d38aab4be5b4747c85a59a96f4aeb69395369481578d3aeb2d09627389d6dd7880bea97d2f9e5a9bad3d7d1eda964e745ffe78777e7b4ad3b4f0bc2b5be461f76e125c3de6a0dc07d80cb7f3f14f0ac54dbdef4147d66e73b67850171422ab5d8cf00dace103d66ab7d7fa19f65a3b8fb33afdbf", 0xbf}, {&(0x7f0000004a80)="f6948b0e626b97557ed3caedac2fac95b46adeaffab00ca29cb393aab168dde110bfe61d710c134686f73c97ab97830d2548df26e9f10325332af64241b372ccf8575fd50cf1a5476ba4bfe006d3f051a29d9313955d9c27d09598de79b57eba3088f69cb4cf94800d7efe955d719bcc467fedbbdc3b3ae502db77a786afee43fa884510a934dddf5647ec26e7279ad2b8c53fa035e40a182d9f7dea0b59c0625f4b55e629c16761763ceba059bfbde9e12749fef778e88dd67fb7f4133898519cd1a32bd078a3469a0a1e29e28f7772559b2774132b1a7aad9eda60487df3423675bb", 0xe3}, {&(0x7f0000004b80)="9b037075b5be0d72113e4de83f41d6bc2d735970b5fb474b8936ffa6c1a29d159ddabc40667ec6f44021b349b8369c5c7a69c9b7cce1f3b3e847c94ad233d4f16fa5c1b73bd09714ccf31f607e31e65f53952e82cf6f93967987faf9a0c2180bd2223245edb56f31748e85130634c0effa7449024e56e995d706e802062fcde76ee7004a0dc631bd25729da4916bdc40ac9049972ed5fa4926ba6d3e636c14906becb3bfae58fa44e5176b174ae640c4dc14e2a9698fe53834549f37f1aa16b632b7dc29fec1cb4225897e", 0xcb}, {&(0x7f0000001400)}, {&(0x7f0000001480)="d56ebfe908c3a600188617c57a1744aee1b2843f6ea0c8b2e3ed5b36c9a975527112f5cbd0963188729982612cf3e6ba7f4d38492545fdf270c8dc0f510a27812e98a70936169aacfc6b574bb3cbac9aa5f3171a332ae5a524e43c23df7d", 0x5e}], 0x7}}, {{&(0x7f0000004d00)=@l2tp={0x2, 0x0, @rand_addr=0x64010101, 0x4}, 0x80, &(0x7f0000006440)=[{&(0x7f0000005f80)="0ac79390ef20d602c52523fb35f37ea77c176d", 0x13}, {&(0x7f0000005fc0)="97b09646090bb0221e8f7c51976ce33fd2f3bab9724661d56d43ace111156a221122689f5845784714f0fb85952a8b71c6b201e0d9890b9a94f4bf2f0e9e363183c10378ef863387862eda6d7e564b034c644d5e18b59e16a902ef0b6c10de6fcaec56d7e60b47b8a18a6f62d689d7f1334b8707b3de024c740778764afd561175df8b40f2636b546c55467a5f72479773d3a2b55129b1bc292bc61e8e0bac6c336cdffd8655a9b9ff", 0xa9}, {&(0x7f0000006080)="31044137d9239711fdfee81eca22547f065f52bc1dc239127189f76b844762f6d4848e23b555422cb33a7025aa0c2d6cc33641f68867f357207afe1c58e49b6e75b494affd171a0facfa6b0fb33c5c87bbd5c764dbeb7b91c0266caaa83db4ee29acd028e9d98652737c6420d719d7c7dacd6c8a007491d0574c02a23cec09a12232c8b4db47bec519c20e3014f5e3af6ddcf4d643fa86f24f7e4bc3d5648bd4fb01bd96b0b5a862cb84b5b557f5c270e7055145a30e7d58313ae8e3045f71217ffa95f175fead46d25a554a07f8730539dd71d9f863186e769ade4c5a3b38359cbc9afaa3e0bbcbed82ac0383424f90a01adf86fbe0e7", 0xf7}, {&(0x7f0000006180)="dc706a81260a03a677c3b619aca3da9b3752228f02eb2c85a3792984394d43b5db111d8cee97a58fde94938e201b7147f7b7548c0b08f7ec0aa5e92f6c86", 0x3e}, {&(0x7f00000061c0)="f46419adf51ea7239d2c511169aa928df4e8287bcdf6e74e16112a0b00ca2b48a459d9825a7a2c9ea3742df6a212efbf13b3de534f9b251827749da433ec19707c3a0b44bc6dfeb2a8addff1c5346987bd5b1aea4be036086cbabfd93f838b9beb441ebd76405dfccad80920aaed8471c96a527bf9563bab554646fbb26d7ba6d345d34759ddcb4423385dc8f09e920f5526b1418236ea1da614de9e058b4ba2693a037d0930c54f388cf943f2f882357341196a46d4d2ee1dbca658ab52200a33315dafcde6ec1d2beb483fffe8bf5486735a8d931ae11541b00df193af2254d9dd92f2d8750377d7c4b18b", 0xec}, {&(0x7f00000062c0)="024f1896023894fba153741ecf127fdd9b630d9a076b7b3e837e788be5beaf8b5115202a373c01ca1357090c4f98bf534b8d109b20add1381f283aa83b08ffb24913c7ae5889", 0x46}, {&(0x7f0000006340)="bc66ad40682b0a5b445b16d528d42949ce7cb6c9586d5d3e1a88677707f3aef53a10a13711403285dfa2f7895fff75e60684d5ce863aef9b4e28a0a6784c07c2d8b6539ae1d1592e1a071f41a4a62764952ecd996f2fd19c7eed1c9a212749554497ca2d203da0344c422f5263b4ff9ef8eed2a3b8c89a7bb65e1db3ebe6249b933312ec927043450bd7cded654892699ed36408233007d56129f4cd96d33831c13a68a0703ad0a258e5e47b0c8db0d38b405e54c3ee046c5bd250982bb6e6dd6f3add2002870b935c8a51cb9ff52ff644332feabc952ce01ea65d2aa7855ac57e5f60bd06fc8cfc", 0xe8}], 0x7, &(0x7f00000064c0)=[{0x108, 0x10e, 0x80, "a66e1c12864d3375b148ac73f57fbedbc4679fb545fd1898617b4b86c9b1af23c1afd1671fcc14dfcf32fee93ca3ed5951a333355d95ae174b218b210be1a3cd266e081ec47f464e8cf7318fd699b18293f427aafb20a4eaaa3606acf6add1906de2f95b6eddcabe4ed832d30086889f4dd68932d80720d9f20324898f6289c45e90662c7b339abd6b59b8c81126436385bfd51b93f349e2ee739d54bcda17e20daf5d53c744a1f4e7afe5ce17769fd6db1b34704dab61175c6a1f03583e024926c90a2666b2f7ab57e769de64df0e916da65f505ac8f1061f69697ecf1884bd7ed476f598a071e34db2eb8cdb3ddc9f5f127c552b1193"}, {0x28, 0x108, 0x8, "701624da4f1cf8b93fd861495f4b87d08300"}], 0x130}}], 0x5, 0x1) ftruncate(r0, 0xfe00000000000000) r4 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(r4, &(0x7f0000000480)=ANY=[], 0x44) r5 = eventfd2(0x0, 0x0) sendfile(r5, r4, &(0x7f0000000240), 0x40000007fff) connect$inet6(r4, &(0x7f00000001c0)={0xa, 0x4e24, 0x964, @private1={0xfc, 0x1, '\x00', 0x1}, 0x40}, 0x1c) socket$unix(0x1, 0x2, 0x0) (async) socket$can_bcm(0x1d, 0x2, 0x2) (async) sendmsg$can_bcm(r1, 0x0, 0x24004851) (async) perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) socket$inet6(0xa, 0x800000000000002, 0x0) (async) bind$inet6(r2, &(0x7f00000000c0)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x8}, 0x1c) (async) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e23, 0x0, @ipv4={'\x00', '\xff\xff', @loopback}}, 0x1c) (async) sendmmsg(r2, &(0x7f0000004d80)=[{{0x0, 0x1000000, &(0x7f0000001500)=[{&(0x7f0000000040)="d3622fe131479cee20fb607a9585dc0b411519fd3b65066522d73df58b9257b566c6fc626776defc3a2e249c910ccab00220bc31d41e44f96f67971b8ed8a3dc9eb4133a903d58da02dd1eca653150422bc91e9585fbf8", 0x57}, {&(0x7f00000011c0)="7cc3be44ec866303c11f9ec49c2fe80d4ccee080f3bf717b5e129f1dc7766fdf864b7bc35924f34bb5fd1dd89172a4b0db90eea51bdfec78bb53e8d41773cba7f1305a8a40b7368445a71ef7870273f1544930baf73a8bfa6ece09d54376b821b65fdf1e0704f1f3c5a823fa67f635159af010053f5b909f8e944c43d6fb1c4fca639b470d3e6ad140d0838958ecf0fc98a780205474fdeb93a97d27b4f3314a9585129aaec893d7fe36d87fd746841ac5c60b31e1732a1a3ca0afcc4068cdde63b142700c563c1ab59dc0b7200723bf21c694583ed8fed1b2bc5c204df3812c223ce0de2f40b69e7f4e8ba1c3ebc31de2f4190e3f1ceb", 0xf7}, {&(0x7f00000012c0), 0x80fe}, {&(0x7f0000000280)="0c22fcc306e8a4d628dc3f33cd1758b784d34ef62ecd943b96c5573b05e34886b55503a08eeac42aafc204e9fec654b4b0853f4c32d8d6f8968a96b81710a9ed49ae96ea22eb07accdc99ed31fb48b921b4c9af7278829eb32247169da3593e5e73371e82e3558cd87b9c876b91e091e933496ae3a6b5a00a79f50110980c83af2fd44e0f08908f806be4146080def894a3ac87c3d214e32b0e031c8873b6ed3cdb9c160ee236576cb5a749ee356d4f5df961b35ec3667bcfa641e2c812a5eefbd78546783b6bd280dc4ec1cd015bee7d07f0993d6", 0xd5}, {&(0x7f0000001440)="7b18908bcd34b2f4eef2193c5f89bb79551b5d7000ccc31628374b03e7f0b8bbfe45", 0x22}], 0x5, 0x0, 0x0, 0xffffffe0}}], 0x400000000000132, 0x4000000) (async) socket$igmp6(0xa, 0x3, 0x2) (async) accept4$rose(0xffffffffffffffff, 0x0, &(0x7f0000000180), 0x800) (async) sendmmsg(r3, &(0x7f0000006600)=[{{0x0, 0x0, &(0x7f0000000680)=[{&(0x7f0000000100)}, {&(0x7f0000000380)="9d00d9741378f3418b80d9273c58aa8de2b02d9243debdc083358f1854026e3f20027abea64e00520a956244df853e5af1600d15f1a868419693687c8de5353c4ff5fb508c71b72a882c918de8", 0x4d}, {&(0x7f0000000140)="1f304c5cf708d6995d0d7081002cd5ded2791a97b7b1a6877257408f8bc259650ad83a05c03a2e", 0x27}, {&(0x7f0000000400)="a283be40b88cf4beac27b60d50606540f55908a94733a0ad1cccf5fd6b831e458e24abc31e84384380af1ed49c687ca9741579033fa339a224b9adf4b130cb9206ba887b9fa275dc13b4b0fd675fa8183add69cfb06b4121ecc08fe242a93c218ad0d63daa7fba2dccab254a5b4d890b003ab8a09e1fd508a13ffbae2ec949b3a10437bb6aafe2013f31d884441b342187898fb7fa23685e993e851f6e27cbd81a578e8b1a98f1e956051bbbee214bb524b4f8224a7a8cf046f548221e", 0xbd}, {&(0x7f0000000200)="c49480ccd971848d85c57a8ad7", 0xd}, {&(0x7f0000000580)="010cb7f15956cca4eb0014b0d16cd02538ee8da1badbc693c4b524c1f964ecf30484663a15769acbe221bdb527917d7d826988c1463aa3a8bf5d58bf9d6fa1acce02ed1d082484c249d4ce8ccfcce88bb541b9a80c771ebbbeca59ab750db997f97b8f3505ee365bffdae722fcb0e098e80a56eddad4bf5c42f812cdb6c88bbf206a68153979b38b9a949384d8e98a603b330b56f5eadefc91a425e9ee9755f0b46cfaebc5e0f8cddfe52e805a1a9581f884675f05d286073a865908ddc64cbb855920f5", 0xc4}, {&(0x7f00000004c0)="2ba3a2c533f825a9c95c1768d6506ba26c4c21f63de673b0dd9afe243021376da5002a6a77", 0x25}], 0x7, &(0x7f0000001580)=[{0x1010, 0xff, 0x80000001, "3a1c8cae423f2a2d0ef1eebc5baf9f7ce02430573d772849093ff757a519fe7908f15cecaa4d7546372f9d8bf4260893e1827d997b0c5886d47a36781489896fbe083127e0c261efc71c379bb0beb105c101340309295be7235957198013d54586b758f979189e0fa5d02ba86a17b6d33044d31b2a18faa86413d86751f3b68b8da96e08212874cdaf52e5acf961033240212a852d43dfaa21a22d3760b251a2e3e53e2a7fba43dc52899697fbc987a1916c0cdde4145f2f1870fd23787cfebacae8d7c309967187a7023e74abc0e87a0b39a85952760dd4bf98a0f838df54a02c93a03de4a7c5e61842918c8f2ddb0438e622943bae703ccfafdb653a502675c6c5761dfe1aff56676b710ee4228e2abc036540504677e598bed3effb8c8724c1fc5952dfc607e0442ca756f0e49e1de72fbd340601db0060d02086e1f942c48103ce32be2f047ad14e0626bf0ad2ab8e08d33feb74432ec938a0c52075383cddb316f80416e04d417926fb0481288516f2887e3267a63fca8196bf6d1f3b78cc9430c71faf7e34bedaaea34972b16cb21f26eb8a8bb13514eaf68e6c57bac3d0b0c3d7542f31fcb24527f0803481de72b0cdc9e0c174ebe9c9a85156c52332179f26a3d65fa3953507a65923526420b67bc96fab14ec5f627bc29ab7a3d3b531d4c46879bdde230e394c2b93cc73d978161e017817b21cdc02208d1d3353c4f2d03c1249a7a85c01b0a7a945207ea6d0e05af81583825e5b39f179486b7b9707834f21c6a9666c10b4e3fe939e52bb1ce6a523aef62fdd30afcf14a211dadb045be09acf05260c21983ec5870c64b9b19301ad7974f85016d691e9ba3b970cc71ab6157e16a2521fb7f4fc74c0f219600e0b54702d5fe98c39d0cb1503fa307673de32cba7aedd6f680c8be575b31dfa492eabd3783653aff453c22dd3e26f74e44607aeec7a78514b85a64c1e5d7bc404b3cd01b0175455095fa703567a0795caaa47e27ed11abb147212680c995376ebbb50bcd10707a90e6ef74ddaddf2c92583eb981fe29bb14728bbfcbad613d75c59f2ac586700c53b70acdee46e56beb6419dbcbbf405a6729a1b57a5d4e531fead2027a8d7c0ccffd3202543da498fa7a3638e870b29619aae9c3a30e687d1b0dca297d47e2605b0ad1bdee83e7f4ebd238acb74dc4720c23b5e427d1512c226f01b484041f6bbfdfd7816ad812b7f28b100c879ca5fbc87e4760b4965530f2d5b065bf5fb3b10f3a7f089fbe4b315ba60ea1b770da416348fc1afb321e25f33a8e534a7a70eae8feeee85273a3521c97cecdbd8f307a2b61a12ccff7f70774824327bf11a44b0f210a61c855a3b2edafcb8e3e1fd58ce7c0564282bdc91f91d49dcae88be9c9b52d3df32a48466e8a7b3dbff3b05c5e257b2b86afe469011f0110e764955f686a7d59413b67ea6c49a34ae22dd541a46ec2bf1e160c2e0078c80215f30a7ddcf4ec3f0e17ad7ec8557a28480ca3d0dc87359f672896490c558174f777ae66da5233466400de6175b9618555f76f78c5f51dc41e751c1b7966dbe9ca17e90b84940505991964108e3ff3939c3f19d43a663a642989554520bd920c6834ad72699ad012ce187e06cd75f4e21b0c2620bf0f3f23b8edbb60099bbdd0ee04a553e53e54831d2898f253d40ce78eb5ab3c9a6ec5475fbeae1ecc82276f561d32909dd349fd54e640c468b2e5da2481e433afba5ef85660e9ebb493a2f6de543cb8a919f471b68235b5304d85014835c662d04a7ddb955e5c27faf16528753368eb5ba361adf8b4c6dbb7558f7bffaf1c1a7410b4e22b3703242ab7767355e3931aa24a5942e475b6758abb2d362a0304b63f241602cfc7bcd4dd840a75e5588d2e61b366ba6d0507b2eb54943af6e591698b5cddf31211720bd74b588c4adc776bdc7d0fdbb2556a8806ed70a7b589683362be45ca7fe667b7206901f61e19bb269427984cc8673dee3f9af3dae4e8e7339c0484a3b5dc80eb21cb302e6f62ee967bc9d0ed023cc5b05bebd45a983bd9175008e448bafe89c514c2d5c17b82d506fc6a4656b237c1560147a223e6e2b32e591c1aaab1eb3b81c74e635b9984459532da39678804bc1b376a9244ae4f3e7e1be2160f7cf8a06bb87acbe84bb2b6b14bdf39662e18f1ae3482c032d60463d306bd548e6df0abde503998b73b01535729952b26ba70dab601da8304b175c92ff26290abd5a23ec6176f58f82ea5fcce6b6c52092d181e1b5f58b1ba79a5b4eb43ecdeed6a417e18d1fc757baf8c4509c408b62f2e79fbee457a963aaa102e1bcaaf3c1de1be837b00deef969acff745284efd43e21d55200caa914a02b1fa97add9b70f755eb04a33c10feb42934fc195cf4ae8a4843e069483508625cedba49b998def522e584f1727c5ae7271376dbb651e8d521f0f07f50866620095570f7d36de7fe0078cf203a3441a6894652cc9392ee8c33ff1f8f7bc308e57cfb4f4a4620de2453374c5b6f53b805943a323ac7075233805eb043fc5524a9df6ef512011269914cc27ce306bf2264018a501a640baa964bec514813613cd492f34f311789d7197945c9f49b4c15168ee2e7249e6e4572e1b676f13ac60913df508dd18e947f7578930090cc48126fdd281008ea58ad7a2312d256e6178652abba6b91a88fad166219e1695cbfdec2e4d3ad05623e2209398341e262e0509a9af7636693e51bd1b9ef232a4171086928fd06c4b048424147d119baed7fc06d0e40cdb2e73b25cfa26800541ed1f9b629d3ab8219b654044cca65f2c87df8b27daa4aa1bf12f8e63b9c63f71070e748bbbbbfb37057396e71de5cc8cf77e38f35fd7f1214ddcd4c5441b13c427ea9fe1465630ce855f102f1ae3d0a19b5fd3bc226af33c90b92011c1db0fd71586dddd630debcb6677d8c0e6123905d29fe91903370e1dc0fb7c84a0408c62e491bd518ec477dd5ad0158643bf93f9ebf96fa0976c4a545ff6514fde771fd9ef84ac53e4a654ac424f76005937648bdd07673b51b597cdd333f8d85e0f7d5f0718a3667e12c05e45afa54230d7afe128c0af61f76d3d42f6cfc7c2d26e5b7d8f1633bf967dd192cb478ed529aa518b65c19a2c477b245929f1ee658295f3881443ab9315edd0d3d4a2d0d6e604d58fd827c9bb90b8f5576db946fed837a72e0c2e7a4b2f1fdcf90945019bc8e9d2da12411136865359c4fe14e8e59758298d9ce2c0dc33116dc07c268168f34aafa714be006ecceae1ca5c64b13e775a0af87739c244f39016684b2e1b3f20c9d0184d87876334727b1299d657d05dd825ec59ecf87d7e2000374cb9beac86a948489372e97d068368e9db3d2558fb096689356c42b353cb18cad9832e672ad2a6d53c3a12934345c675c2db5432381767d07df3577fd0535bd8888ca8a79d6280b372c451d2ab612448ebb74739aed02154b27a399d8069a724274dfdd32a3181f7de104428c86386cadab29f080522b7161c9cbf7cbd57f9c9d401941f92a80454f0797e5739cf0869ceb608f2750caaa17dc44606e6610f29498e4cef22e66dc53315c819b155891b4ac650a08e0b8de9faa8e3a106f29e5e591229660722f6f18993b3a4d90e3fd172d920a7f9089c9cb6b020ad99751c8d3f9cb97de4d68682d7f261acf9adac1787c991c505604ad716c203431f3fa9708620bd75c61a552d5a92d048457f414e14217f02b79a6d602333542fd34741ee38fb6c404ccbbb01d90928751e46f7a9740994e0322ab9cc6c1a1785912f013cedabac4a54711d4a60570c5ab6de712cd3f51148f819c575452015e097234e8f28f13d8ae932ca0d5e122ac0f9dace071a788dcc4a4a1b617c7a6438cf1d1fc90a50b2e83f79be842d73c811224525dd0dccd9e22f00070b7da3dfec79fa2d4e0963f849da14fdc3722d363d6413b405e901411f5d7e53eceb66d55e9792f84452c99b8a4adf96f3ab94c53b1c3b4bc8404787abfc0abb0b453526c992b9e2147453a016bcce9874b4706bb1569ecc7a36868b81a58c0482b1523d80ccc696b56c99655aaee83a6d2837f899967904a7956f1644ddefa7f2001b6f1369a33fcd74a58a624d6741822e2392211ac5119e52fa29e3aa47c4224bab5e2c0534bf42d78f48c5ba1242f743e38d4bf80c319b03457bfa128a5d773768d47a8ab715cdd6929197f2306268f83e9d2c64000d19bc4e5a38945fcbff79a0d57e9c0295978a38efb8aef12f579b8f1da77e9582e2a46e82eb0fa74a3c7774e3a8748e2dae69b6746754afc379cfdf768b5dae43090540ad9719fb79a03dabbab6a71b37db53e6d47b50df7621fd2f8f9dc21e5dd2f6e1d1a0bcf1f5a3806b11728316051fc9e4571a54006fbb84b39c6098ab13a0ca8d461513577016390a77422265b815f87375be78035137a8797bfee645d1e18bcd39e3663cc235060bd90f8c34d75db9bec51d77d4e13185b3c04821a984b296954d737aea03f8324ed12ba63742412b1c680eba20daac14ad4847c9b14c470c69544e2604f969b94736ac8ba18cb7bbc0bb421477a7a80a17b119f9dbf529ef559559326fa0859c5c6e7063a5ee4605289e96f44f61a5089215e3c583bc19912f2921e358bd8b71a314aed67fc2708e40b8e76c1ce1ba9373df9a76e5baf1937b0f6c812a2518a9e5b01dae9c2d6c0a42db96d9d408c7c2687cb49165124253e1b31ec57c40e2ac61585eaad1e76823a9da111a6b861317487c43c7a8f302ec93d6762a6b0bdd5f6490066ab5f92d14c2c7203a111ae2336f47eb55d66ba1174992c33ccbf03cae7dd80391ee8a34ab174784c2fd307dd9cb46e53ad80d1795316ac12832e03666bc8d62f213be090636bc0a42035ec8789df027ca72b188c7b6ae1d9abeb38bfe523e051e6066a8d061c4032660621191b1e0cd1580491226d2158931bc69a7c3692b1acd399979df69c7e2c073e1ceb92e7d8935854441303f0c38dec871ad4056ce2b1874d683a8d9e4e334265ff17efeff0cbb081ad5b60a4acb71b994191367fe5a419ca391843502f19ce3831d474702241dbbb5e9ba548b6ff695d3827897d708c726fcac8b339a621fe4c3dc71ba18d6f43db48bd6b694d9b864a7fd97fae0e0d1e5575cb9510b2b25edd4dbbcd5effda4adcefe7db259d12bb3c1589dfe25ef069da1cf87ebc4e3a2a2fdfd6c3e0b9a11ffb171168cc7f486c890b0e8eb4dda0b3ff7c70bfc4bbec187ee64e9f31d160e15b488865c5bcf51b22997d2ffe0228d7288ba0c3d651610fbf65c056a51144af041f2761a552a4ff895682d6ab16d01ecde02d0fbef9d6e12fdff5b93b15cb441fc201f1ced32ccc46c240d8a5a13b087c66f5da84db659a964864a98ae87dc64bbd2fcfd280ae82d801948a5ab7aae37cfd696714c5f4319619e30c481f82646c682e7298e35513d792f69b5b775da0c01cb0248eb8fbf583aec248e8bac9c73309dcbb4558dcacd60358f8668ef56b6ae42dc8fae00f6aa2f3b71679567d68ce6eac7c8cd9c455af68eb17cf39e89d209d941494923b5248b93b11ab2c75428d005a14b0a8a5fe395aa5ec49cb67c0957e52af09de2600cdbb809552f1582fe42d46ad2626629dd554dc989f977dbf732d94b5d7c95e06ca45d071adb45f8f9139ff39f00a1e21138a4d9dd6de2f2d524fd09bdaf182770667f33645ffc450f0473344bcd07c04e5954abd8f6b360725b0266cb172f461b8ce4c20da2148662008e25fbb5e8750d3552e8789dbcf8431d9c44b1005e6b5a3f1"}, {0xa0, 0x10e, 0x1, "c0a7e1bacb125075bef4f31cfb095fcaf0c4ea9430c225de73efcfb1e5d41fa0e71ca4820f57b32e2b994116306d977a09799a41abedf347e8313f7618c644d175b1fba8ac342a37fc1d6f48a1e7b1fcaba6a8fd8684dc5c391115a3fbbb42ddcb93fc998b6f43b981379ee40c56b394bad1a6f23c0075477ab80f430853eabcfca5657080a73b2fa45f0f"}, {0x98, 0x11f, 0x0, "9a1b5425b2d09e1d3aab8ab8bc882b354d00ea4d2d5777fd2b4564b79d1b225d0b8214f5a813e5b3c3cd6006f800a8e9fbea33357b8ff04c924fae15eb28a78d16fb35fd4a2303f970f1c1ccb9b01d6d47b693acd499ce8bd3a3583b699db404700b26c8c8c9674add8fa3ae298496891199c1cc8b8b893912defcfb2d9e1d913156709aca"}, {0x50, 0xff, 0x0, "cb73013d17a85f8dd4603d69fab7fb73423f774dfe9315bb74822d599769e291c28f4072567f82dbb1d0594ae000b97f8f7d2037d496b2d5bfabe0"}, {0x88, 0x1, 0x3, "4bffd2eee811f8ec967d7df694f8dbd66f237a27361be49c0b0f076438beb48522c8dd1b502c5031242e35a8d6a8f1747f1802f744709d4c8e3ccd535765d0de45e0ab3a069e68652d296ea7a5d697f9be3793a99813c07b41232bc703aa48996b1497f0130e2d1f6245bf4fc6ccd5120db0c0"}, {0xe0, 0x10c, 0x6, "a7aaff82938baaf1fabcc3cf3e81d1033082b2c8fbdd2274f3165b1f2c0bd7ff5c0ec88db73b24c3e76afa019a6ea7e37f5cf6c2915ec20468ad9f927f4affa29175ecc8161855fa396902049d8a91fafb8a19e62d906798ab4d6ee16c9f655ff20e790e438a5ade0ded007923aea41205fe66499b7ee4109a490fca95e942b45b9327a44897a9df4cc7ed394998d7fb7be3c4b562304085631a7287d7296be9dce10c15e63c406c08919698b4bb3b8e6fbbd2f56a6ac4cd4dd7f6d921b5ba8433e2028a2313be3a213b31"}, {0x18, 0x110, 0xff, "ed"}, {0x1010, 0x0, 0x1, "4f080140e694540f65e0b1a3d303324fa8a918b947b46b6d06a5a2305071016350f468601bc89db5d73a21c9ac817e77481cbc3f1562ae82e7f81d3e6b1f3088fab0f44142da110e39b92baf1fcda86ff37b50849b2abce713e3fc84a2dc5f0f4c4354e00cd8f091542da97a80fdedb479e63808d921b3ea87704b531d3dce9459a4b9d0e9a2024902725278c52e28bb76c3ebd32e090892838a8abd70719d9088a05c797adf3e3967a0fceb5adc7fda431ff060715883c814a475150cd839928c244336907dee5dd26dfb1a69e337db7521d15abf6ec5a0fa782a764b7c00c63a55d11b3a1e182dd8b058b132dabc0779b45fe2bf9e0bb603bbc86f15f5c28532065018d513e686efb88916fb67f8c3c0738228770278f11b75e716db91b7b8727087330974049c9235da4a07f96276e368f65fa58c66ea441408752111525dbd29c7f745b4cb13b01167c5e442b62a4632439ed9559a8c505ce5f3b2ca1542da08134198aa57dc4959a24b4b6eb1721dfc0314c46fc5a5190286064527a7ec370c71e3fad4de77b9c5f21d564ebf805d5582dc45dcb95e692e7d2978213cf0482dfe0f96157302931ef931a1efcd945219ff1f7ee38cdecce6ebfc8eec526ca35938455babc186ccb22e060f07635279bab5aacf3bcb5d3f3f0d607a5bf2b0e9b8ac2b39cd5cc6191e27ce88507a6710d6d3b52cd56827f86d9a9a668d6ee3abc14b09c20b66f9f04c539f6a90d9863a9437909e382e580ec7e1f4ffd74805d9a6afc3947f940e8ad03123a44b4d8aaddcda4c01564bfa75b4ea94ce3adb6500067bb49ac6c898326cdc450c32f859dae715c9e5df0d051fd078d5e2d192063247732a322e65006d0100b8f6e41abdebf2c15af504185e81eb89f2bc4cd10166855d1fdd61259de03acc3288c39ff009f44b8745a857c670d7045d3d87d6b9315196c4b656ebf21895dd9df62091306c98b29a3952fc86e590a29b0e00ff19d7a7fa0cf76e75e10c76606bf97ca1cc53db6212660f9649f718054b43dd9cbcf7338b9e4dd285ced091b8d28ea2166873d48bda35415fe050a4db973f26e103076c504d956b0ecfc8f459f477e668b1039c22bd6145d47a9d66615f78a32366ab7dcbc70e8c9601c609e24bd736b2bd27aa016f325a1f8e87b4467c9fa41187df7ef8156a198424aace651d6e8a42551a60e93b53a57dcb53fbdbf13aceb82a602b00ebddcb66fdbea8e6733cdb955379b570ea2daa1f81765418dc4aae9c8c2e7226cbcef9a0aa935b3591ec1fc3b56a5de502ab434b6ab2e8b0ed44da205d1ad1eb903c10bb07d8d79ce89ff3b11cec75f06f1a51e33b4efd888f680b626b387fd94b44912f46df88dbed09c0731c16dbbcbe7cbd148ee3927ca693a169d8d8c4bf5ce64586500ee9355c9a035ef912790fd07a0630eefc4ebb30f4cb935f9672e421efa844f3fe49d67d870dba331d078bce312249dbb5b3f1e8e1ca520b0b3be17d6923cca12ccb6c7067dcf69d2060289b03daead540d3695ca6cae69b75d3d63b3c8e2039adaf83cfcc1a0c215db23425ebd2407c924469ccabdd6eee176669ab47b99f6e17a79b46821455f2bf97bb9e230b2474c4a09de64a84e16ffa29790569c1b9aa51a778bc2797394a6908be28221af4165e7ef004ccc785c3bce5117fc973dc7ed68e2dbd203c34fb442f9bd0704a16dad750ac7eba32fae4645f9f229e7f52503d4fb67f7482c94e5efadace4f5cefb032697b983adbc1d9a173fa9920a15af4c9afc50469329273cc244c04043d0bf627124673e370bd8f4ba83ec62765f84883daebb15185fbfff7480c1e74ec2f2a84a1e5e47e862692db1813833ca6035551161eea658296a5e76d4d488cff6cc3ba3217b04e0498edd0abfe756d88a8ba67f8a6f8ffbd325a7001ae0b7d9c6e71dd8947c3f6ad1d148ead00ca90f9a10971eb39e1b2138e718a3924cbf11b333cd4790713eaa67a00708b5fca2bba0ceb7da6eb751dfc42081afb98ab5f8950415e97231761381f18c8611e2841a63f9ee5c49c5f8f0e1da024a6206425463e3079b180678bd8679526451a789cd647d583bec3e9595085739ad549cdcdbe00c8a5552b012d110ff7c085c6a9c8f007830c68fa67b8fd902b368776a5dd6b0b0cdc799d09df8a8fac44b7b58815c045e3cec3fbe667958da9043b1858170aa147460c6a54bdb4f1347fd19451afa3330eb2608eeea4f1a33d6d97d68f405135e7e8cdbcb18cce5b6f6aa6c9348d134f7badf08eb1b3acfeab67e07b797c9e76a50822299bc4931cc8cd55229eb4c1906cbab306ced0b0e13b1b197c32ecdad457bc62d41bab051f9aad6bb78deebebd600841ea6eefe0439a60992762a415904dbfe703923f0498b7dcf036d5397fc2fdf0e167f0316d5a7dcbfd8709fb8222d1e34e90473cfefc34068d52671ec4b556d715f8037ce1cb272de2e33e84c14a0c7521a40e6e3abf7f9d13dab38e876851701d115298665b78007eade8c3bc076502fc6cc62f3ec14c1148063f19b9eae29b0a37bd461386d4dce08825d22c9b1d347b41b6186179f108a45eb7d76a5bde96fc8bded787024f2f59a0e4ae9f5465782ef8c9c966ca44b16731f6319b45fe96add226e41e412794b6abce72990a778ef4637222713b4a54a6a6a3df75e7fa7ff4d47b20bf921311d973978ae3eb140da0988455f643bd532e9db9d8f02f256eda4d399d42aa0707fbb3438c5b82779220f1387388ce14465e0f95ea4dcff74665e0034f715e08b88afcb371a8f0a08637a45d9d4f81e82bccc717039d8b93bc1d30435bca70876d2a58438351018acfde28e2a9f6e13cb38cac0ef890acc8b26096c20ab043d97b35bf393cdec8c6e99335728bb87f24da1ea7ef8e025bec2a9e5bfbd54cdee5f332ad2c8658ea64931b72c296aea9ad19f75824fc1a011edbf8649b069ed413c752712c75d8330133c2fdb8efe67ec3d4f50268d4b52360cd7295b1c75a9201cc270d0e623da7227833b7b1b174ca86df493fc08eb77dd83a89daca07af1a40856dfebeae80bd2d07e948922f12f411e5a52b233bbdf29e749c8e3c75f833b0542abedd0a0ed718f32b8cd908f8b215add12f4156dcd62f6721d2a5e4713335f4c2d78b3461f2d81a6f00a4966b3a2b5edb28b0750215ab538c06740e7f8a9d02a7feb4f1d8f548f69138dc487a641df224b7470241b209cbb94d18c2ed9142d5dbee512388de6bafb6f3d6c6a3681fcab10af8b9ffdbb8a7508366dfe6354b216128a271b1d43f3bbbe598fad280e473459acbf03baec1798c1feea462d6d68ffd35dce54726763f8006d3d6c61d7127a105ffb3dd29a31f4514961f4b5e7f4282ddc625db1b255d3939c4ef88a7a34ad26727c84c1f432caff1fec53848a666676f12ec29d5b1537c40f32b81a123e4e424d6290a5e532a92c81f193261236b8589d9c28f236acc6d6658a2403de5188621ef784f0c6ec5c55270f74a2046cc589fa2da61536423cb93f41620bb88db9a65b6011b5c72cdeeeb2164297f4b05d173b2946116224beb115b6b513cdecc9f60d7a521fe632343cad61ef3816c18a66844a284b94429bcf2c0a19101d7a0e570d99ff38024d190b9424824ac21a9c7657ca1aa9f62f04bae21b561ce6018e9792b40fd45915c6bfe41636a59ee0fcc891e1df1c57e9fa16ec8e4859e8a623c0b2e6d920fd9d7d642118319a099a7e6db42de7ba3133755b7a04f9f6f389ee9716cc981c746c3b8350e11cd6e9ad6f8feed7fb2b1b35f9e7288ad6ee5629ebf8c6b2ded48b1a9b817469100956875561099ae5c0b9215284bb80697f536186dee5e8fe6f0f0dd611f2db33542090c2694832c207284a27d7703e4c2d0ff8f0b192e5a57398deefe959aa4316141f5da591337be49635c15801a33583b64f031f4af7086ff8bbfda2887549f0291088a7c6ae57d39f18eaf1dd2cfd1082f3d48e8bf2079b32066fc61d631d5c7f5997870a43a91cc9a94d13450ae82500afdd178db7eb655f3eff6c0bca040ffd107169e6b0435453c22944746bbc8874c13c7138b5fcffb9137ecba31b675c77465518e2fb64bfdbf8fcaac08b4ec396a4bb2df9442ba344b63babb978684ea909ac68ce31e9dc00201a9512fe091b2e1df70c4ef292e732a3f7e8d16eb8345755fd39b72b253648831b08bee0daf72bc0a7b56c477d7ff2bd72abf6b03641737b8f6341339aa0b4d2a16260eb55ad98ddc744d5dd04b639f34947c3c3b2d693767ff1e06582f098c092ff2c11c4654462619b0821d951274f52535994c957ca6ea7a0bb73f94f0ccf92533cbc891841a172979f5baf2ebffb7e020141cef17d488ddeac32074ded7ebf9f178f7ed5da290fe2f72bf960499887ff299792dcd56db70840c3c95d9a1df00512b0edc1fcb7068ee438d0298687fec6b66393d34a0f37b0bb60f1814254d29ac5bc2b74d6859d52a2d23366fce4f490df52d610de231b02f803fe21c249711db71f955e5027914f2cce0632e1c6effeab49a3a80c1ad688fe2e1efac12ccad47719c8a0ea7b26b020804c22d3c5f74c10f08ad4919a3e5bd343f1aea36808ecb0e0a729db5202a63fd9501f0cf06602537dc24f5af86db61cd0f81ffc33ea61d29ab209007f6f36a4bf4a0e0b344217684c1b1afca9c36b25fde2927279d41dd3c3141cb9514d8d89a9e2f85cd2d1853e6000a9b9141abada6162d768e7c2ee405d7edefa7e0a20c441a5901cdd6819495a9582e527de911663009f960af099926f1b492bd87d020f5923b21987c0887a6ca106d2755edd2d3c0c6f327189dbf3a37426d72e8db3b2c2fc2397a21af00de3189ade6e1ca7964bfefd104a08499bb777e6b0bb4a98cae3695d60b1a57ce7cb2f826ec19177ff601269f50b1b546a67c21869388c0f4eeb2dc80e4ff86dffde763fe73f9409ab8540281bd060c7d76fb411794cc827a00ef73664ef13c265193f503387bad0d819a5504f279579006c98e05d5204aca8bfb83ab3e41cbbc08adf196efdb92651d9f58291263d0108334336db945f2fa2936de54fe525cace0a04879848b48ec1145a97db0e454270841d99878058e087df279ccaa22f96b1f33402456a7ffa8647324e60bfcc842b0dbfe9e546b2e6c2ffc427def85e5a3e6bb6e5a7d3792885f8a83071abeafd34f384e2b8451cfe38dc6acc6aa0839b2dc294f16f650d29e5ba00d9a25741228f8cb8e2c3de5113d39fbc3895a83931d12e944d4477b39b6c8430f36b60c6c82dc58d1c39755075b0cf99a8f1f3d1c1c80e4b1c1790e93770307c601ce0eabe2a1b534cc5848236ebeefc4d1d1061401abd709244945fb02b9e20b97fd60cdad1fa678f77d4c6e7aeee5c97272f2630c2a40494fb23eaf2dab7aa79677ec893d5892bb98485bdd9b6adfcc94888725df18307d4d109f03273a442115d58d1d6bb6533efd9aafef458112357983100a8c032d37891e53665c18fff13c0a513f221740c3481b4a114a9c0554d72b2d724c03618ac83b8b1e8d4b58246a1b316221d42887036e560f2d268f0f5135331196d35ad4df6c30fe75f9ba3c3b43d9ec3e89c918f7f7985c17b9b5a1da70a608a8d151f9e0a927f7786d43f52438631db90fc77c025c189c2f480465a8b3be94124decc6f8188427db1cd3ecc2a8bcfd5753c25123aa554abfa6c54041227e0e8a132a621bae23c2882dadc1c87155a0cf78294314d8f3d1a9394fb817b2552f496018cd651195cb657c15851a2427380a884cc6dcd7"}], 0x2328}}, {{&(0x7f0000000700)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x1, 0x0, 0x3, 0x4, {0xa, 0x4e21, 0x2088, @private0, 0x1}}}, 0x80, &(0x7f0000000d80)=[{&(0x7f00000038c0)="0d47cf08d6b323adb02feaf52e673afb3df58037cf440e2d8647c42aad23bd77dd43c21da10c8fb7422172d00cbf358a5a1ad7adf24ce4fa397c677386e75d3c440c71caee6f9ef641c08bdd9cadd738e9b884d0ef4e4cd7942675b0c1e5a91d0604757d22f939efa1fbb9cc0c80676291e34b9b174b4ae868b4a1c99997cae16ed980a3d948747df3a65fb45f65b535a60755a2579f00bf60fc83f1371b4b0473b3b9bcfe8a9012a999ed49856e231ed80ba231db64ba19f0d85e16a4a4574144b9ee3a0e40eb6beb35a5a589ca9941e16c3b5989e977b5f7b485b33d3290af95b073e47e92561696d3e52245a9d1d4c0d31576a3d3c2e8c2ab56aa49891a56e7cb509fe0e54b5996ca6dfe31221c071366da8aa11f0e01481a0fb689b6ee60da5626fd85dfe31154c08ce63f83b0dae39497001b3cbb7efcc434a8498fd040165d470f3610a04b56517b59b091389d5e5b4d341209b9b041ddc5e0b5c7da4984ed1a0f982ad96a65df7e991bdc160c3edb2cfd81914f491cc78ac81d42b378f9653e1f7b837c485d616fde04dc71b71ff8a2999ad0e0d094ad5b018fd00cbddd78584f8200c7f838ce4078156f7e69be827a35be5aa32c41f29e53f1392cb73125f8682af4e9e2f50dab4bd94d615598977b405eb895352b92fbe5e7ac48a8cbf5979e75370d3a3d2562477baf88307f0edab6f9568527c0cf239e39f8fe001d20ebe2dcb5688e4d3ec0dbc46eb153607018177cb8597df77552688ac621e78e38236bb933a804973887703f254bf3fbb6b06f0f9f73fd156a6e375646956449e140ed76948478efdd9c4bd03c6a71506cef7a1bdf79be3daeed26892e6746e52d6324e736b66adf2cd2f447f0c2183f0524e953a65860b229092cbcd854f35000f8ce091048926b8f98968853cc0d93d112316b607eb5c4c5d4f5c66219b5c491c3900839c72291208af7af6608f5766148489eced85b1ead7e015dbf8c856d34009c2ff84a4428fabeaad3599bbe9b7cc110b474dc519796d645e3a32ed02e193b5488d23589db8b465b4b9ce1efaf2197ee3e76f76d37c0169962c7b3fbe338cad8418a682fc1ad19a80c5d16d70bc051c74796ce5966ac5565801caff50c4faa2658672444b39c1bdb3324080354ca92ac5530e89fb81debc4a3d0d4e1a46e9b2e0165b509d1fb8cb4e0281b55385f58e4c1397d46234587e6d4eb92513da10bd05f67391088aaad1e49a6367aadbfb80443f537ff84eee25cab35509d6f6503aac936b8ac203e0f49af6db33788e701130bc58f45579f37e2265893e36bdbe048420babd507401f8486ffff771111c6d69ac2e909ff560040bf8aaf8de39070e17378393e3b9d469add74cbcb619a31812e7f42670cb3c3dcec86d29523da9b3d9430bc3ab30675da21545b4ec9d0b2d62569a2ca36378cd62b5859bf6808701aef056e2f3c77392b08e130727e5e6e8933e4b6aa2260000be1391447fd04287bbb3078c36611f72eb2e171478d878f08deed9d4fd6af8202887cccd3f8ec6807e4626b25c41a6467732c0053ef7e259485878d75d9f499c6acdf283875234234992ac7ca84e4204c54853ef2c256b98788b9e53085db1337e56b8ec4b2d02b7137ebface370c5f2281f6294b531fd412493c34cd178f76669044d1fc18c8d578a88f3d7e23f3ea071e91cae44f5a55fc28bcc9e984f466a8b3ed45e5a57535ad0c512cc935d24b473081a2ef920879c487cbd8eb6745c9037231671ccb59693a917612adf6a5494b30b9946566360b069d12e5810088fb3b3c3b0a1fdf8c61bb0fec8b33eac12f3c3c344ecf21b1500fe9c8608dddbb7897ea95679da77efb9e827e29dea4e10ad4647df7b0c4be14ddef98820f5a3c56dbd2e0b29f60c8dc18da147679da1d0ace9e6a6c7cf58fdba67edbd0a2e6dbb3c62e2728e48cb956661eeeb74f23f29da623c3b634f8c6eb89cb68832d77d949a069047b4a416c7c11efadfe98cda1b7465ced6ee28e457d80a2208bb2ec23d102f256d8cdbaee4ed678ff4505c8a443578eab9a095c71ad96b125d561c3abdabff3b0e308855b2ab56362cc52943113b04fe968f3a45e7a79a34450b1b7182ff67d801f115496b242fb3f78f82a768e78702568f003cc6d74ff20bc694d2d8770a4c39cff41467f4d1249e8edc21f0c823b3cb21b30a562fb7df9f68b8aea01eec6ecc131609192c38722069c2a2455560bb660c838d800291dc4e5359167bdf75a36131b8a5ffba80dacd33615d017782f2d2f7b70139e01827cdeadb167f33626f829d48466aacbabec0b0c192006bca85f9aa642fa438a4ad598d9af24fd7fdf380ab3382142a6ba432ce93f6e08fb82da4b08d2d1745afe8dfcd44850a33fc328c166cff64c61e30d464fcd508a442ff3a9c74cdf83d35d06751efa616bf036b6e40f2d9ea647c079f05945e4f72e4531a3a55e3fe2b36f4992522da769f91bddae1ac4d0d0b2659e1388bd163ab1eda7cc723129a8fc7f2f0c8f88a0dc1fbd422281b9d94516033d9fdf5d3835a5016fa8ec5a9743a809dc326ce229c8c0708121589166536e4caac22c5ed532317068db5439d9551a8e5f0e6ee1f327c88773d22c22a11392a03072dbdadbb3eeb0ee9c7951956699bbf32ed3be110c53b3394c0e07d1ceaeee0db0c86ee0a4306a75c74a85d57593930c79e8c891b8f1510ffd41253d98c50874b43dbabaf861fdd7e8cf724cfe313f3d5386269549dadc347aacd0aee94f6e7506d7f2531e41a92fa5b7f6aa9dcb3db3b02d2a8017b96c57d73681a346a2c21455991197078eb3edeaddd6182871b044a667338e846032c07ce511db50d2606de160f3e4eec5e789c03d60415072d2f050ffac8e192d07c67587617fff20fcc435d534cbf76aca574b7ef26670f63bd89e638a37f72856e5782e47854ca70ad52fc69ef6d917aad874c6b60be0f7b39d5b79448dccb0b28f7a30eaeb1c5159075838e46f6c98eef063d6f9901513b35c9abf09624c58b24deeddc0d0e278e2a3e0f0f3cb94478f66557db469cd4ba7e4993ab370ce6a1c2ca627dc1898fcb69aa8a40c1de8c3a8b2d8351a2567b689eda946a578b1539810f3732e6ef40cde127369563d0e79080bafeac06faf6bcc4d22b73fe589453ad3032a1da07548b848c0c94d313dbf1907fe1930c42d91775aed05bd0f16e7c7bea023fe18bfe3b5dc2ee6d63c8a073b7ec94fb786354f5f5d412ab09624b1eea9f08f33aca3338019401d4f37d34820b18dc166e5525c2671e32f369fbc2e21ae67791d99ae316f2c32e44781663d5afa8ad76d2a38bbf09d275c6e07eff5f458f3389687be4595c62518907e3eba577f02ab5992e89b806697e0d9c18e2ada10711daf3ea61850523bf7f73e074ec85a3949740378eb551410c31abb8b05c8b1bfe7e308d819f56910f710e6a23fd3f880e0013232275bc4088a9834e56f377adefad62db707e6fcc9842158666142348944089407afff0de5317b6290c2b3541ab7bc8e1d9e797c169198e315f4ba011e89ff923409553131885b05238ece16492357c88a36052c97a8bfb67114bfaf8d136ffd4afe200962547c2016663bb52b99fea1d5a4c46534347dcfd8cee19360e63ad178e0e730466b9e67f040a0f7e70e64ad8814717c0af5c73e2e6f1b0c8b3d92450a5e7516946672cce299fed6df9bb2bdfc9929d2fd1a415dccd67eb495537ae6f99036e6c6d2a7aaab4680cc06642a58b3e460b53bcbacd02c5982268f64841f34e2f1efb5c52fef675e33408880cec1aa83c184dbaeb9f3d335de3d7776f3c4008bb751e35485dd9655ce4d286acc1d838c2eb3fcedf904ccd3609b51d78aeb406b6380bbd2e66eb118ae30114915eb0de953e0fdd8fc0fa9202909d2ce208adac58213b7c902674d32206129faa1988eeaa4fed63ea643c9cb40a74b6349be7f1424af723c2071090924b223bc81640929119372b9918a991f71eba0eb09ae0da1f2e71d7419071512a1e4be7d87b0193029a7f9939ddb2609479e1018d3923e006f5e82c804de26f52ebc2f8a565128c03aa3fc6aa2fcd31d17c7269622e80d5bf66bfcaeb0660fba7f6e44c9001e1a7aaa760416097bf3cbf70e8d6d497db4da5543e5726b68ff4d07e99facfe3251a40e24d3fd47962dc158bd17f5aa077d9a20e8e04ab6a8e8c88ed1750dfdb1099552dd6a74d3c398edd4d0f982fdb4b903f3c594d5af882fa7e4d2b80115300491bd9f78b311eebc7972e87a854d8ed762fe63a31894881572d2e8f0b6d6f9a4d02f920ac8afa4a6202ba1412b2cd4c0eaafad886e738bb300461fa1219001c56510ed34949586d24b3dadf72b5188130936f6c5ee1c224d4d738ba25d7a274c861e0879b6572ffccf14bf6ebe0fbbba6f625a2f5599c16af52090c168e15dc8432c0706417e75f2e6a5bccf9e88a05049c99df7798ab9620fd343612437f88dd2c12b9f797e8934f04ee0557e9a79fe01aaf0e2a27df9bb93c2df1df21ad19225576038acb199d81a59932732f10890c6bba28a46c92a2f2b983759c9b3a6a0a66c1e0322a7827f677d2425f0f4f742407c18af111f7e0919bada3424dab19819b92f9140a6dbe2b1cd73363c214a13f6807365a8a2784cefb9fa684846f81299e6d9125c0b68bef3af495ee37ad7855b2112e78fa546f9746e540c0d49b060ef9eac9a8273405f139b98f62c0dd16c29e6cbbf1a02469e817c4ff70d175e7267e934cfc2fdc6437656465ac3e854ecce99d5d17b1da5611d303eba0f569ea65e6d3899d598628dab9c6bf30b266071edf29e4327b2877f1698c878500292ca61dd3c56890324d8d4fa742e6ad2449a7fb9df9fb881939bd6d50c5ddc2eb4a928a8a4837f7ea4030332d3f7f08558d20184d9283d8ad88f06d6891e7d831ac9cb6ab80d2d429d4747f2bfce7cb2c002961169cdb488b73cffd6c1ee260e0f71ecb7802fb88c124a012747477ea28f8bee5c9ea1fca8a529ea9a6d1f346e72ef211a5470ac3ed03aa4add1f01350c3923281c724c805f4304cc525575c94846dd7388b87ba533d33cd4467d60ac102b353b43282490aa2e743e554990c5d11622ac95e7ed009bfbf106af6d4459cefc170cb8c4c644a1338155e46fc31bd8c241b61a49d8120c3c58dbe7269e6e41789560cf5a60c614c62d4ca3e8c840cecc582da2632d9ad85d3bcc48ff4c9d9169b0058a22a72ab50714c5f9dd1a8921ecbb8873395f6e87d63af9643ca6d98e8230b83d8f91d41e9992394f43bd84e4d9cfe098b1ba6b37cbe34c3a527a61ed4639368613198e6a5ac1b8a54e306743f92c3c1b0e34b3dbda88bdf2b40899f0d101bdc9923acb248a60de0443a625034b5e24e954a539681c0837dc2a0113dff38aac4a49a3ad76efbd3dc079ba4b9f06aff5085eacc4b845cad71ea164c53d6c4e9f0e79da6395d56eda8798cb0bb5a1b6d8246732825ed54b5b71c90ba577007e39d2e06214956af790bd23f1b3dae88a84adde958cc0806e75fbd2a760842e7452e493443c71a3834e1cb7fb29644062702a7771a4cc15ffe6cc16a9a557916ab4d994135204b074f0cbc9d0c284b7d843528642838efc7c892b961b9fd7eec658e58afb29b4a9a94ed5053210c3f4791441cae927fce94368f88ff6238c03b8e9c4cb2cd2e329256fd3bf62a39e83641d0bfeb34bcbf79a78fb9beb54a0ebe4ca3606964ded9937d973d086f3d4935b9bf6019a150b64bd9e1d735bfba223639bb77d3d52b2688970c9c3f23", 0x1000}, {&(0x7f0000000780)="a262d1d1ddd71eb5ee92ab834d65bc877b681d3973838884326f5f11245bc4c27b6920a02ab9845e7e35f0f72e3f4748770c24431bce4ed7ee23d751ff2d469122380edb45f283fb5c4afce590dfd0e00a706ea6ee4dfd55cb0db719bffa751a20d1b6038781fbe87d9cb7d540b44a98ba5a84f082bc3405455206cec7abb8a3df0acc6a4bf4df5c7146e00139fbe9bb4811818caf3b7105250f8eeb1e46219a4e0a2cdad07661d759065737373895955386ea2810dee2a25f741c0c0c4ffe4215b5cf26605301ee57e6f2", 0xcb}, {&(0x7f0000000880)="d4e98ee4fa3297852e0cd944616250d316c64580385751e2428929c161aba1586154b892b97d5a8aeadadfcd1daf830d56203fc5d61e8651ea5b4b3c34435ef890", 0x41}, {&(0x7f0000000900)="936ab882", 0x4}, {&(0x7f0000000940)="4275b1f78cf880492c4c6977302b13635eafe8b1326cdf9f148ccc527360913ec270524763f52a970d5677d99c8fd155b1c3e88ffe65f156c7d248b2b3ed57d7", 0x40}, {&(0x7f0000000980)="9f8149cf318f5a3af173a9aac6b623036c95be5e0b086f5c3de4d8e890f62867919bd0b81a01cdad166f10e9bc62e3c12637b39b410d11eeb3a1a359684486fc3fe783910526fbd959b7425864e33905f3602e67c9973e70a2eaae96b824850ace7c3ebd98fafe0575d23ee10e21deb6628565a990aff70446ab5b51fa1384fe2d1abe591eb749236a864cf79f93a51b5fcfc07c559e2feaf39c7cd6777a1482b7", 0xa1}, {&(0x7f0000000a40)="98d5414bfc281f206967cc7fe84448e5bd8c78a44cb8e4405887335e7c472ed16bf3efc82778fc2bc9f9012bfc054a4423aa95b04850c4a9aaa0661e26fa68259fff2e2e1d08be397316f72f0d69992ee50fe02ba3002526def1f0e71497ca08542899af20d169dce982e633065c08c5384fc9cdbd7af7dc1a25c8485f315839c82ba89a16c242561e81ed57a7d8e448c43f44e97c6547ff0d93b3e2ee6dc9d6d34fe956e0379c00a3652a16dc0fc78d0174cdea26560c0d661cfcf8ff687b4e397f9bc5f19dd22b326ffac6bf1914f9171deb81c1a9d7833314efa5621a2844b45d1a43f92608cd98db15bdf916d6076ba0", 0xf2}, {&(0x7f0000000b40)="db8b72062d7ec461816a0e86817900615573d6dcceb14cba4d76f37983fe512adfca7e948574d8cee6875e9b8cb2d8f84ea73b274a8c02a05130bcb56625864e5584d6702b5c52fe12cc90c55b02e7938ad9ee6a0c4b0776874f21b7587c88", 0x5f}, {&(0x7f0000000bc0)="9e0690c67b3d6489d9f4bc2d677d8d5b706312344edfa532fd0de7925132a40ba91e5f34debffedc52f184b840fee98d5b3ac90e797acb11f84e55f8fb0d775381188ed435ba9c027c551bb71e860b379cb0d07c43e1545e1f9da6989b0ace8f74638906ca9825dff91d5caebf5dd001d2c48920698ebec78657a8dcd8aac98663215bd78b618fd12ffae5cb02f1d29394e617d515dd16b56a52c54ccee49d7f71121fd854a47ca8db2e667a9db0a134f0553f3371258fe833a5c4f11bea0feb2bfb61d87fc8f90a0fee7888732368c0d9a0733bd65e3390170d9391f984549fa24f", 0xe2}, {&(0x7f0000000cc0)="1c5faa4f74fe898f0d9b4d23691646bc21bf8e212ef546f5830f6050687f8f03e8167ae7f6f9a479b1d8284c06d30faec0864a46656c61791f61ceb3f79671b1950d769ef1fdb0b9ca2fd0d5a31f8a30e30a43fffc87350091c39338fca1e83473e2f0b1f77c841503cbb0c79810bee19e54cbe88b36475a1eab31158ea1b791dbab5cb2483656b96c73aa78f74abc0c26a0ea1848e62a6c3955ac1bf88cd17f9be7f890b2ff42f29aec1fa4e40fb27f6345d7956e3fce4767", 0xb9}], 0xa, &(0x7f0000000e40)=[{0x40, 0x10c, 0xffffffff, "05819d23d63c35b4636c0aaa50fb50a1f4bcae9a0c523832daa0de21b3408ae3b8bc3b1e9bf5289898ddf2222c"}, {0x98, 0x109, 0xa15, "78447527d68a208d21377e656942d0f36616efb8f7e96b990d5351e8daa83d8cce15a3a7f5a74bf7e63c1f19cc4a505f0af36bf44ace587b57bdd17aacde9447e4e6d318455ac8c69df6fe84981102c6ca2c041684fe0f4e054000ff728943af9a085bfe6fc88a6ab1fe4448a95fbbc203a80974053d1de66ab7575e8cfb46282dc0a5b89dc4e8"}], 0xd8}}, {{&(0x7f0000000f40)=@phonet={0x23, 0x9, 0x7f, 0xeb}, 0x80, &(0x7f0000001300)=[{&(0x7f0000000fc0)="9d00272956c6b1e7e506054c4bacdf46e6aafa4f69ee6e3833b8446d1c66c12db1255d54539ed58370a4dddb18e1c6892f52d726fb95f501addc06ceda43652707febaae71f58f72242cbbc6f0a22735ca8f1934ac3f1f5d7a73808927690ced07f7dceb1db08fd20bc3a5f6b4a6f1ca09c2f5ba279ffe335656b90dbf79cf947c6956a78aa08963928459ff3826c073d995c3dfb73723e19ef89995435b6ef86cf4686e361955f7300d510b12255ff1796512c9ae6769eda2473db570ad153e2b8ea691995c726e5647bb9448d2d1c9fda1f4f3d8ebbb197ed34b92", 0xdc}, {&(0x7f00000010c0)="faa1aeedb6154532708b670c4c82906f932d0732bd26b72d132b997486a4adab9a674a9352b82e4dc0e9625b0c864e02ef63d201b8ece9ffad88ce3a792e3b5dd7c36abffe1b1ab50648f29ae2c1e84e4d63f8807cff85b363252836b88674940ec0860b439aa60dec4b69e92d6ec55bae0e316af3031d1187fff6ac56aee832d9350c82b421cbe4036c2df3e4cffeff7b2cd63f4324f050b86c0587299ca02fab0626effb3cc5c3d470", 0xaa}, {&(0x7f0000001180)="7aca241f90cd0a4a63393b96b5cbb734a0174773b463787c9cf256bfd6", 0x1d}, {&(0x7f00000012c0)="72357d9ad2663e856a220d438749ab41928a69d4194ff03256d09fe7520b8a0ea8d7c304f72277112aa7afc45631f0f920", 0x31}], 0x4, &(0x7f0000004dc0)=[{0x60, 0x88, 0x8, "1d9cf1802916efec7c46326d0204eb3845a193667742ac7261fa84c4ae2c97c3aa764c6fd9b0b0eb49a2a1bd6f4ec05bec9ebc21575eeed39b8c239de843f5322df63c32e4674bc9a7dd"}, {0x100, 0x118, 0x1, "a8f30601bc69f61b1adb2615bf6dc630df2fe9480f69bcb76fe61874e6f53061a1f8af355ac1bab405f78e0442f7038d2f1884305beba28f0417bcb19a104a912bb0a08a2a93e2f973c15d4ae09f0a632a5ffddd4ceb9032c670b1775ae661e0f12b1d4a7b7b40f3ac60c37192a8d6c84c1102ce9824bbbb50d0325750b79b7f238592af515c36faf519062d3f60e8835573960f0a17d25504f63e0c194988776c406e4dca02b2b40a4249b031281fe08ac10a34d200770da0c6d3ccdf60f75f79950a575bb35f876532113c4358c6f258f0a7be3c1062edb15174d5781b2462ae053e577de3ff142bc6967cef3471"}, {0x28, 0x1, 0x40, "41c4a42be72d8615397fbd2217f55d74712070717a82d5"}, {0x1010, 0x119, 0x3, "9c641a72ca467a7c9ac7980a78594874806d43335105cbb0ed46aab9628ec5c87e71336065f383442e770658964c0956945cf898de8fa921072a18955d99e9930266149f71eae50821e7929e1f11da9ba4c9abbc8eff5d883e7f99517bab566fc8409109a2821e8582b9f09fbfbcfd263b1fb69bfb4f5bd2f3764c86b2611e8e56dc01182f5c99860b47dd95297483492a9413ac96fc0d78972e3bee4ac00d00e5d13f66543f2482b06ef3cecc778d63fe529674fa4bfb49ddc6d66dcaec7cbd7dd5e330c7714097f093e002d4035cfee421f3e867a527b669a88aaed882f786750f4b58025d474923b0339fbaebb034ddb52455fd1c73927fb22a241be195b912b4d6e8bc2e485c3343a7cf51c7091f11e9d4f4227b32c31f3b84075839b434133c8f9b913fd8673c11e493fd58c0f3bebaa418c8b0bc2a2113fcd865fb21f7369f4ba18ce491658afd46337183afa901c997f3ce5a32f472dd9f01843786c090d52b4db53d35b849f8349e4809b09867cbcec02126b27a712549f4b77b6e983685b1e14b9cd98565d570c0480fabfe2e613f2b772c39e6719c79a306dbebde308b7405d8b44788f4d821e74e0d319fa8bb9a8c78570ebca76c29439effcedd1a9ad2b9f98dfb4da513c0cb86d11abc1d655939a35e814bafc3e8e4f8121076486c985f29d5f3f1b81b5c95f1213328af94f0d6190c921a4a9abed4668db89095d4159dea0773cf46df3a8f572c1dd811d9a72ed864ed846c96305820c59c813b364b82fa60d2afa71f4fb0ceefb5a36984ca7af091229fdbb4f09bf914998497eaa2d19edde93ce8442af235d96c4268a819ce76871d5049ab227578e61e4b0e1b3b623a48d7cdbc0ae7175acdab072dd4097c5380ee22fef4b2962c0ed22e0a9a2c33b4a46be1f1777edf41c1d202f52e1e8f71f4bde1b07e6bcd5932a2ae654200b0165d355bcd033a98b5e07690a8dc470205353c85088d299c93a47df9e039c43c0e96dc9176980ce9009c2609fdd135cd09545feec3f29a722da56071981e7d88953de48c928c5911597c5c3a0a5c192f5c364d8b1ff409a755ff2218faeffb44153e8e42883d698b4bf3f0b6e22c490fe9e55050951c4d057cd4ea9aaef4096ea019fbde174c98055c7dc481a32e1eb22821173c5732cd2833c5752ab3b4ddccd837db45500f54aa87a948773abc3f9fed127069ef136945d3cb937ff63e90d6fdbfe35193f07b733d81052f34e2105ddd6c0cf709401240500f02be44bc6f9bbb2ce72b34e387afeeed0191e9aeb2f4e370cf8cf4ee4fe4da62b909a141cfaa74025a48def6b1dc5109dba378fc36cf0b4952a7386c05bfcf3ba10666d32afc403aed867d3c2c72a6433de4c5aefae663c1114db7bf8dc3656e355c8faeb38169e3dac5c333b2e282d9a38ed2d74af5b5cf2355290b305fec445a8dc67e61f1e3a3bf416341dc57b5879ecad4957c749b24fb36afb281078b19d00b50b4e6439ce432f66455e8d4d797900800082dadcc2264aba1003190186cf40ced3c8e47871b13d057b3c7bf4a66ee25bfa38bf6d86a5125e00ee3ba373f39de4c4f592aa761e1b64929a2c072f0a3a5589d6c693aea434fe7c3499c39d903416580650abeb01bb31658f1e02f06b26b420e375f2cdecbc3df247f80c38772997b8b8051d2cdadb7d01ee085be47a521b1bb0f46319252a4f4016c2ac26f54e9bfb35e7017e2160eb22084608c7b42cfda6f4f7d7d2e5dec7b30d259817871477ff2e2ae8bcea202c4359ece8537712a8bae3e247626c48b432e010c14248809d1d3886053ea2af05963a3e54063d502690d8167272028c7cf8ddd6ffc32817f0499d18b0b78b572cebb9b81a4b123cddc8681ef98fcd2f6e8fec81679370828267e90c3eab1aff638fa118a0c74a7fe68076bea7ed5a733c4615b1dbe6c7fe914bbe8a13567adda63499a2fad28f61c0b955e4310f8b177d3962e1f955c8b529a620c0d8236c85b9b7fc8a519fd5ba77084328d2cd5ec72e5e38124a6a53165201fdb0f9708231bd234ce062a0cffac55bb2b6d6443369cca3964b45051c69b5f41920d0614e3e5946f75a9acc89f89ccd0113cdc24d91f4fc561d56f8e39868c490a0baa645991cf02e0c14782095bf632e7c61f5b5a96f0141979313e40136b5b58b326d16ea382f50b5215f0c8000608a294a9a592625d5e237320e2693bd5930ac2a114a7a603fc0083b23917472eff7f344c1cc56c315c7e01f0d90eb37c8f07ead273c1952a9ae04aef1dc6db00717445920d07d801685afecf67026d7dcaf84f8e3e170a74a0b910a45d37537e912f84c5319e5c8ce45125487e3447d0f1d9fb2743ee15cdbb6a05b625658c5ac80fd92fe6e26a5bcd10e0120d0a48e3feccbaa940a64426ada2cb8a95caf009ab16b37ae92d042ab6ee064564eb4bfbafe5d2ce46f97fc56dfad6a5f4f71f39ccaaccf74964caa9dd0caf83b00a050931dbcfedf8d8f07840a690db22fa7c95c3a937e9752839b64f83a349b91c85e77683ba93cd132bb5d199d8c0d660f1ce7ba28a45797563a4ef20cec269da88b36578ba76c0b44583e1bfb0ee63b144ab251188f0ff0122d6d65681fc2481963910ad0b02ef1e8aa2d02b033961039a61bab47e1196fe05c42ba7f56f772697af88d2c730bcfe603ca54d9a62a4696b7bff311f6fb606e698520fb54325dc3bec501c3afc7aa36d172866f5d76c4c11cd52e071f7fa39d71495d1e43cbf4e8b0beb8bfa8adfdd1a646d571d55ba0c734f4ee94b8f50746aa582ca61370a7edfabf14c4c1b27c3914dc4e59c2e3b80f6e15af2f5cb80bdcd16f48d8f333146918246da2d03c0a5004a728325adde577a8a3bbe07a5da6abdd4f9654c360c881a9c70d3403f0c91fb6d8455aeb04865714012e4e8fdca69de651986ea298772c0336088a89f295f0ad21a99cd9661f3a759c4a255df50df040be4b62e3e28ea3d8eb530bbed4991d125b7979d04057f77c820d6cd665d850f9ebc495c4279746ef6ba6ddb4f803a80fbcf7ebce638782da0521d7c6dc21f5bbf5f186e7ccbe03ffe86c1d334175d0ae398d6c2ee5b6d0a3a6c846956c1e7d4c9962957cee61fc8a0d53cb3e5b88f6372f5e0c101039a4efd7f311d0791b7df83be6c268457288a3e489d788aa65be90a5e926fbe6f5dfd70db75117eba834f759eea2e1b628251e7ba561a38b9968a8880f943b498bea159921f0a13e52a01cd5a539633b7273a7956f668484b1f916b77c5f0e201fd91c6b3244d296d10bcb15c8b9b139c93612126e4b32ef7492f4b5fef2cde20a6ac8dde2d80f204f409e7dec91d7ea067fcd834948f4db7415844b175915139a47f0137ed1a3115834720a85be056208a66ee4cda699a79883be138940933a26b43e99844b354c5e3de6f1c9d4026c1c12c92180d933c2208a23c7e0f07d22e0f8c650f0eb1d2353934e0391ad2e66ff1a61be8778758754c8aa4f49a62b8d180808355534e4ae3be548e19ea4f39289b49d7cf4761da06f1f384d159cecbedc3a3896f680d2f908df43b1a13d6959aaa494d8d15728c21279b77dc94c29a677350a4c82c4d147290aa205a6536030224c98ce58ca9e9f1008f6f2577a950402b778963a285b9bcb5c41335d8fdfa60e0a88312ff3f74ecfe5e8197f9b9d7949274bc131caf34ebc45f23d9ef235e25b228f2670b314098043e7b6b0476fcd51bf137973c396ab8751552a9feab9ed95341efd4772d27c210f0cc75570b28bc92cb79d334d8330457ed546822be90a6639fa47141e4dcb4cfb6f808e934a219681af1346eece41c261386f3ad4e2fbc6b9d4295cbfbfb64075eeb78d71ed866e7bac7f1b6dee4de85eb46ee51dddc2d40763af030a3ce8463b9230dd6d188b1553b9cf44bb424f961b1539d3fd69aac2dc12a4b439c248c9b708c12dc023102a5e5b6d1f66c3474f6f131a13362a8ba301425e17c1106a4d5039f001b66399d512149bd03943ba0d0834edb4bfc0078ca69c027db2c2c15a5c023a6a4966c575d5184f9247dfaf83c74fd6bc6141c5ae57a2f122d5569ca754de01c1da4bb1cc60cba12711f166b99d199ce01382d231094482dff8585894ae08c1799e0ac9b6a1af41322a19a387ec24d57116aa7bc1db3f15e8763cf7d34a34d449401de3753f07dd2f133e8d0bdb795c12567d50915414f85c4bba325746ac4fb85fe87d43b6dd52fb0fc117fab270746592e3e62cdd507a25b50576d196623dbf7857f48712a0f7fa48568b163d3d5c14dfd9349dee854a98887d62c9b9e2f62a51204a93992d138fd16d25ec17caaa6e5c37123a8c0ce2e594fe280fe9be5cb04ec34293ab369792fc7f4c4f8641c8a50548fd4e728f0901ede9a2d945455a7aa17eac41c54d928350abdb909e1da377d3a3017a1aadf9a6bb19f2193b450912e617b90aa8a435b6042c7fa7596a7455320a6e0e652f147bb5b1017fb08f711785278599b9af8eab3b9413b4e5d16641493418d44ee2cf453978d9996005a4611e8fe3a30dac60d0ebb4e94dd577c3c67f22691604557880332cced0e38229a37213df0fa4dd88cbf2e74193bc714c3a623d7db152a414c5cd7be2170779d5e5281ead12d46a93c7a8f55af5b6ecf4699882ce3e7159b5163803937675bdcbff5ef16fb64cf1cc2956da3fd3f2292ddb1d4ce70477b289c34f97adabcacf481c5be2959de6fb1840c3d2d676b448937a8e01975a075a49a1dfd4b587d1c71f25cd806e40f841d3c4542d7fcdee7f2947d44c41785469f1cc55a97582a96f4b73aaf3cd5fc577cd6069f259512c45584f4d61baca5d06bc06d66e69dfd1496c3ac8cbef8012f10f5dbf7fce09b49e4420d78cb43c25bc1d317dfcee7fb7204bafa81eb9edfc8e751714d8fca0d946c205b2d43e4b560ecf4627786c4e1be7499e0230fed9d1b57c9a7199e65bea70724d265454e85427bd71145b8bef9c7deaea353be42f5093e64edf70f3de4bdceaec9fa3e08841fa4309f4a0c8953a8b2634878c07fd364e78d844c50f6effc1d0227cbf82c3db455e17e39931868031d17dc39a80add1cabd89845782501c4f34daf0420f72fe5120dd564ab46ce8f1f81bd28288b9faff4481f86aeaf2c53ddbfefef22e4cd632da5c31c6e739b0e4a97a782eefdaa577f9d3298b858d4d43dda7aacd2e496cb85d525e81f2331f890597029ff565f0f4a9a87622ade011a9fe6183b60a621f2bf2fd375249035f0f08e5af73de7989b84f6ded499d7c8d6a981f42a988c49be625202116f227e5e259a81d7beee6ff8bc4c362972fb5a8904c7ba8703f5408f621324b731996eb5b97f764bbee1e87d2d2f915380061b0f2bf342e4e0023022fd91fb7b90a53d3e04df97c8356ee24b2cb3eceddeeae1cfe41a566f0920c42aedeac050395f2f1196552464bbf37a1541140ff252cedf7cc6c43ab315be341f6908af5767e89c9e2245cf9ad54e3dd8218c9c2a1306b49dd5b90ae90b10a13b0058c859be160a0812d3ae06eb87b4e925c2136719ae952decfc6c75f23678d2f4b496ac727505c8550298a305b054474f911352508b68bb30393a8a9e9fcb03a96797d2bba8fb730cfbbf1e20702a3e2e0571ab72037828856ed21e0ec32e37b84a50752dc36dbc8ee330310095e3c69468f227a781e7d4e21a709d8364bedab829b31dc76f10f14cb054787f052450853d0b2198cce252f8c6f8418f813da951450e5f3a7c7820ca25752d83c0ca18736fdf8a459d3aa95f5f0ddaadeacfcf"}], 0x1198}}, {{&(0x7f0000001340)=@sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, 0x80, &(0x7f0000004c80)=[{&(0x7f00000013c0)="f494045fb6f807373569ba69b34136f6ed525ac8b04b95be2b6a18f8", 0x1c}, {&(0x7f00000048c0)="738357ffbf954ca66b4dec3f0da25a6de208c0d7a9b466af67011d31ca68df7588c985a41950ad13280b399ea733283c09caa3fba68081b1b344c835157fd05323ab8dfa0ed27439f8160506b89b3496675524f6bf991f1a883ced6263153d4fbf4bc9ed4681e7fbd832fcebe203edd457e3f221e01e0d11c3bf2cf0c01cb91aaed5ebe209ce0197aa96088f03169660699cb951114ad87a782e524370f3e2730974408bddfbc98aafd764ecb41ea0f7e47f58b32fb1cebdd3e053bd3529271dc2a02f1aa8360252", 0xc8}, {&(0x7f00000049c0)="500db9cd7e2c6a75804eadc4fb5f44e137ccc91ce38b1c77b99d6e0d49ac1d234c415a9c369e30194c36f824aec0b7acb4794b9bbf64257ea5dacecc5bc1b26d4ef8fa272dc5047fd28f65d38aab4be5b4747c85a59a96f4aeb69395369481578d3aeb2d09627389d6dd7880bea97d2f9e5a9bad3d7d1eda964e745ffe78777e7b4ad3b4f0bc2b5be461f76e125c3de6a0dc07d80cb7f3f14f0ac54dbdef4147d66e73b67850171422ab5d8cf00dace103d66ab7d7fa19f65a3b8fb33afdbf", 0xbf}, {&(0x7f0000004a80)="f6948b0e626b97557ed3caedac2fac95b46adeaffab00ca29cb393aab168dde110bfe61d710c134686f73c97ab97830d2548df26e9f10325332af64241b372ccf8575fd50cf1a5476ba4bfe006d3f051a29d9313955d9c27d09598de79b57eba3088f69cb4cf94800d7efe955d719bcc467fedbbdc3b3ae502db77a786afee43fa884510a934dddf5647ec26e7279ad2b8c53fa035e40a182d9f7dea0b59c0625f4b55e629c16761763ceba059bfbde9e12749fef778e88dd67fb7f4133898519cd1a32bd078a3469a0a1e29e28f7772559b2774132b1a7aad9eda60487df3423675bb", 0xe3}, {&(0x7f0000004b80)="9b037075b5be0d72113e4de83f41d6bc2d735970b5fb474b8936ffa6c1a29d159ddabc40667ec6f44021b349b8369c5c7a69c9b7cce1f3b3e847c94ad233d4f16fa5c1b73bd09714ccf31f607e31e65f53952e82cf6f93967987faf9a0c2180bd2223245edb56f31748e85130634c0effa7449024e56e995d706e802062fcde76ee7004a0dc631bd25729da4916bdc40ac9049972ed5fa4926ba6d3e636c14906becb3bfae58fa44e5176b174ae640c4dc14e2a9698fe53834549f37f1aa16b632b7dc29fec1cb4225897e", 0xcb}, {&(0x7f0000001400)}, {&(0x7f0000001480)="d56ebfe908c3a600188617c57a1744aee1b2843f6ea0c8b2e3ed5b36c9a975527112f5cbd0963188729982612cf3e6ba7f4d38492545fdf270c8dc0f510a27812e98a70936169aacfc6b574bb3cbac9aa5f3171a332ae5a524e43c23df7d", 0x5e}], 0x7}}, {{&(0x7f0000004d00)=@l2tp={0x2, 0x0, @rand_addr=0x64010101, 0x4}, 0x80, &(0x7f0000006440)=[{&(0x7f0000005f80)="0ac79390ef20d602c52523fb35f37ea77c176d", 0x13}, {&(0x7f0000005fc0)="97b09646090bb0221e8f7c51976ce33fd2f3bab9724661d56d43ace111156a221122689f5845784714f0fb85952a8b71c6b201e0d9890b9a94f4bf2f0e9e363183c10378ef863387862eda6d7e564b034c644d5e18b59e16a902ef0b6c10de6fcaec56d7e60b47b8a18a6f62d689d7f1334b8707b3de024c740778764afd561175df8b40f2636b546c55467a5f72479773d3a2b55129b1bc292bc61e8e0bac6c336cdffd8655a9b9ff", 0xa9}, {&(0x7f0000006080)="31044137d9239711fdfee81eca22547f065f52bc1dc239127189f76b844762f6d4848e23b555422cb33a7025aa0c2d6cc33641f68867f357207afe1c58e49b6e75b494affd171a0facfa6b0fb33c5c87bbd5c764dbeb7b91c0266caaa83db4ee29acd028e9d98652737c6420d719d7c7dacd6c8a007491d0574c02a23cec09a12232c8b4db47bec519c20e3014f5e3af6ddcf4d643fa86f24f7e4bc3d5648bd4fb01bd96b0b5a862cb84b5b557f5c270e7055145a30e7d58313ae8e3045f71217ffa95f175fead46d25a554a07f8730539dd71d9f863186e769ade4c5a3b38359cbc9afaa3e0bbcbed82ac0383424f90a01adf86fbe0e7", 0xf7}, {&(0x7f0000006180)="dc706a81260a03a677c3b619aca3da9b3752228f02eb2c85a3792984394d43b5db111d8cee97a58fde94938e201b7147f7b7548c0b08f7ec0aa5e92f6c86", 0x3e}, {&(0x7f00000061c0)="f46419adf51ea7239d2c511169aa928df4e8287bcdf6e74e16112a0b00ca2b48a459d9825a7a2c9ea3742df6a212efbf13b3de534f9b251827749da433ec19707c3a0b44bc6dfeb2a8addff1c5346987bd5b1aea4be036086cbabfd93f838b9beb441ebd76405dfccad80920aaed8471c96a527bf9563bab554646fbb26d7ba6d345d34759ddcb4423385dc8f09e920f5526b1418236ea1da614de9e058b4ba2693a037d0930c54f388cf943f2f882357341196a46d4d2ee1dbca658ab52200a33315dafcde6ec1d2beb483fffe8bf5486735a8d931ae11541b00df193af2254d9dd92f2d8750377d7c4b18b", 0xec}, {&(0x7f00000062c0)="024f1896023894fba153741ecf127fdd9b630d9a076b7b3e837e788be5beaf8b5115202a373c01ca1357090c4f98bf534b8d109b20add1381f283aa83b08ffb24913c7ae5889", 0x46}, {&(0x7f0000006340)="bc66ad40682b0a5b445b16d528d42949ce7cb6c9586d5d3e1a88677707f3aef53a10a13711403285dfa2f7895fff75e60684d5ce863aef9b4e28a0a6784c07c2d8b6539ae1d1592e1a071f41a4a62764952ecd996f2fd19c7eed1c9a212749554497ca2d203da0344c422f5263b4ff9ef8eed2a3b8c89a7bb65e1db3ebe6249b933312ec927043450bd7cded654892699ed36408233007d56129f4cd96d33831c13a68a0703ad0a258e5e47b0c8db0d38b405e54c3ee046c5bd250982bb6e6dd6f3add2002870b935c8a51cb9ff52ff644332feabc952ce01ea65d2aa7855ac57e5f60bd06fc8cfc", 0xe8}], 0x7, &(0x7f00000064c0)=[{0x108, 0x10e, 0x80, "a66e1c12864d3375b148ac73f57fbedbc4679fb545fd1898617b4b86c9b1af23c1afd1671fcc14dfcf32fee93ca3ed5951a333355d95ae174b218b210be1a3cd266e081ec47f464e8cf7318fd699b18293f427aafb20a4eaaa3606acf6add1906de2f95b6eddcabe4ed832d30086889f4dd68932d80720d9f20324898f6289c45e90662c7b339abd6b59b8c81126436385bfd51b93f349e2ee739d54bcda17e20daf5d53c744a1f4e7afe5ce17769fd6db1b34704dab61175c6a1f03583e024926c90a2666b2f7ab57e769de64df0e916da65f505ac8f1061f69697ecf1884bd7ed476f598a071e34db2eb8cdb3ddc9f5f127c552b1193"}, {0x28, 0x108, 0x8, "701624da4f1cf8b93fd861495f4b87d08300"}], 0x130}}], 0x5, 0x1) (async) ftruncate(r0, 0xfe00000000000000) (async) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) (async) write$P9_RREADLINK(r4, &(0x7f0000000480)=ANY=[], 0x44) (async) eventfd2(0x0, 0x0) (async) sendfile(r5, r4, &(0x7f0000000240), 0x40000007fff) (async) connect$inet6(r4, &(0x7f00000001c0)={0xa, 0x4e24, 0x964, @private1={0xfc, 0x1, '\x00', 0x1}, 0x40}, 0x1c) (async) [ 221.718749] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 06:56:24 executing program 4: perf_event_open(&(0x7f00000007c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) r2 = syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) ioctl$TIOCMBIC(0xffffffffffffffff, 0x5417, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000240), 0x7fff) r3 = syz_genetlink_get_family_id$batadv(&(0x7f00000002c0), 0xffffffffffffffff) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x68}}, 0x0) getsockname$packet(r5, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$BATADV_CMD_TP_METER_CANCEL(r4, &(0x7f0000000f40)={0x0, 0x0, &(0x7f0000000f00)={&(0x7f0000000140)={0x28, r3, 0x1, 0x0, 0x0, {}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r6}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @remote}]}, 0x28}}, 0x0) r7 = socket(0x11, 0x800000003, 0x0) bind(r7, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf315bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r7, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000001c0)=0xfffffffffffffefa) r9 = socket(0x5, 0x80001, 0x0) sendmsg$nl_route_sched(r9, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000002c0)=@newqdisc={0x74, 0x24, 0xd8b, 0x0, 0x0, {0x0, 0x0, 0x0, r8, {0x0, 0x3}, {0xffff, 0xffff}}, [@TCA_STAB={0x2c, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0xfffb, 0x3}}, {0xa, 0x2, [0x0, 0x100, 0x0]}}]}, @TCA_EGRESS_BLOCK={0x8, 0xe, 0x1}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x6}, @qdisc_kind_options=@q_clsact={0xb}, @TCA_RATE={0x6, 0x5, {0x6, 0x27}}]}, 0x74}}, 0x0) sendmsg$BATADV_CMD_GET_HARDIF(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x34, r3, 0x1, 0x70bd2c, 0x25dfdbfd, {}, [@BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5, 0x2e, 0x1}, @BATADV_ATTR_ORIG_INTERVAL={0x8, 0x39, 0xfffffffd}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r8}, @BATADV_ATTR_NETWORK_CODING_ENABLED={0x5}]}, 0x34}, 0x1, 0x0, 0x0, 0x24000040}, 0x20040851) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)={0x1c, r2, 0x8cbdc66f99df3bb, 0x0, 0x0, {0x7}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r1}]}, 0x1c}}, 0x0) [ 221.758438] audit: type=1804 audit(1668236183.956:34): pid=14523 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir474009428/syzkaller.Potc9d/85/bus" dev="sda1" ino=14272 res=1 [ 221.791095] ntfs: (device loop2): parse_options(): Unrecognized mount option €"¼–†}~æ1å„;‰¬„é´³}€|ôKiô6Y¶¶îÙ]e–Q[”âHi. [ 221.802696] audit: type=1800 audit(1668236184.026:35): pid=14523 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=14272 res=0 06:56:24 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x4, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = memfd_create(&(0x7f0000000180)='\xff\x00l\x1e\xa0<.\x00\x8eO4._\x14zypO0\n]\x05\xfb\xb2\xfd\xf6nz\x05-\xe2\xc7\xd3\x06M^\x01ox\x14\t\xe9Q1\x1dK\x9a\x045\xd37\xb22\xfdD(\xd2\xdd\xa0\xff\x0f\x00\x00\x00\x00\a\x00\x00\x00\xb4\xa5\xfd\xf4NR\xdd\x02\xaeT\x81\x15\xe4;\xda\xbcG\x87\x9c\xbd\f\xd0\x94\xc6\x92\x9b\x00\x00v\n\xd8?]k\x14N\x18\xf4\xc2j\xed6g\xfd\xd2\xd4\xe3\x1f\xa6 \xa0\x8d\xb5\x9aE<2`]<\x8cR\xd69\x0fO\xbf\xc3\xbd\xb0\x96\x90\x91k\x86\x1a\b\x00\xf5\x8b\xfc\xf4\xd0[\x12\xf5+\x1aS\x02/Yx\xf2jJb\x97\x9c/\x1f5i\xc6\xd0\xc0\x9a\xff\xc3\xe7\xbf\xbf\xdb\x85\xb4U\xd5\xac\xccB=\x8f\xfd\x95\x0f\xcd\x03}\xfcaq!\xd6\xcd\xe5P\xe6\x87\xf9W\xc3\xb3\x9f=\xb2\x9f\xd0\x1epe\xad\xdf\xff\xe8\x19\f\xaf?j\x18<,f\xe3\xf0/}\xcf\xad\xa9\xe3\x9dklT\xee&\xa5\xf3\xd5j\xe5B\xbd\xc7<\xfc\xb7`\xddU\x03\xf7\xf6\xf61\x00TAp}\\b\x8d\xff\r\'\x9a&\x8b3E\xf4\xb7\xceU\x89\xeb\xef*DY]w\xef\'\xc5V\xd9\xff\x12\x95\xf2\xc8\xab\xa1\xb6\x00\v\x80p\xaf\xf4\x00\x00\x00o\xa7x\xd6\xbc\x97\xe0\xac_\x8f\'\xe4\xd8\xfa\xba\xf0\xd0!{+-+^V\x81\xe4\"\x8c\xd0\xa7\xc6k\xeaCV\xe7\xe4\x1a\x89\xadY\x9e\x01\x9b\tS8\x1d\xd6\xf3K\x91\xd2\xf1uL\x18\xb1\xdd7\xff\x00\x00\x00', 0x5) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x1000003, 0x4d091, r0, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) r1 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_msfilter(r1, 0x0, 0x29, &(0x7f0000000080)=ANY=[@ANYBLOB="e0000002ac1414aa0000000003"], 0x1c) ioctl$BTRFS_IOC_SET_FEATURES(r1, 0x40309439, &(0x7f0000000000)={0x0, 0x1, 0x2}) finit_module(r0, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x4000000000010046) [ 221.862163] audit: type=1804 audit(1668236184.096:36): pid=14523 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.5" name="/root/syzkaller-testdir474009428/syzkaller.Potc9d/85/bus" dev="sda1" ino=14272 res=1 06:56:24 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x4, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = memfd_create(&(0x7f0000000180)='\xff\x00l\x1e\xa0<.\x00\x8eO4._\x14zypO0\n]\x05\xfb\xb2\xfd\xf6nz\x05-\xe2\xc7\xd3\x06M^\x01ox\x14\t\xe9Q1\x1dK\x9a\x045\xd37\xb22\xfdD(\xd2\xdd\xa0\xff\x0f\x00\x00\x00\x00\a\x00\x00\x00\xb4\xa5\xfd\xf4NR\xdd\x02\xaeT\x81\x15\xe4;\xda\xbcG\x87\x9c\xbd\f\xd0\x94\xc6\x92\x9b\x00\x00v\n\xd8?]k\x14N\x18\xf4\xc2j\xed6g\xfd\xd2\xd4\xe3\x1f\xa6 \xa0\x8d\xb5\x9aE<2`]<\x8cR\xd69\x0fO\xbf\xc3\xbd\xb0\x96\x90\x91k\x86\x1a\b\x00\xf5\x8b\xfc\xf4\xd0[\x12\xf5+\x1aS\x02/Yx\xf2jJb\x97\x9c/\x1f5i\xc6\xd0\xc0\x9a\xff\xc3\xe7\xbf\xbf\xdb\x85\xb4U\xd5\xac\xccB=\x8f\xfd\x95\x0f\xcd\x03}\xfcaq!\xd6\xcd\xe5P\xe6\x87\xf9W\xc3\xb3\x9f=\xb2\x9f\xd0\x1epe\xad\xdf\xff\xe8\x19\f\xaf?j\x18<,f\xe3\xf0/}\xcf\xad\xa9\xe3\x9dklT\xee&\xa5\xf3\xd5j\xe5B\xbd\xc7<\xfc\xb7`\xddU\x03\xf7\xf6\xf61\x00TAp}\\b\x8d\xff\r\'\x9a&\x8b3E\xf4\xb7\xceU\x89\xeb\xef*DY]w\xef\'\xc5V\xd9\xff\x12\x95\xf2\xc8\xab\xa1\xb6\x00\v\x80p\xaf\xf4\x00\x00\x00o\xa7x\xd6\xbc\x97\xe0\xac_\x8f\'\xe4\xd8\xfa\xba\xf0\xd0!{+-+^V\x81\xe4\"\x8c\xd0\xa7\xc6k\xeaCV\xe7\xe4\x1a\x89\xadY\x9e\x01\x9b\tS8\x1d\xd6\xf3K\x91\xd2\xf1uL\x18\xb1\xdd7\xff\x00\x00\x00', 0x5) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x1000003, 0x4d091, r0, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) r1 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_msfilter(r1, 0x0, 0x29, &(0x7f0000000080)=ANY=[@ANYBLOB="e0000002ac1414aa0000000003"], 0x1c) ioctl$BTRFS_IOC_SET_FEATURES(r1, 0x40309439, &(0x7f0000000000)={0x0, 0x1, 0x2}) finit_module(r0, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x4000000000010046) 06:56:24 executing program 4: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x82a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_config_ext={0x3ff, 0x8}, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x7, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r0 = perf_event_open(&(0x7f0000000180)={0x3, 0x80, 0x2, 0x40, 0x0, 0x8, 0x0, 0x2, 0x10000, 0xd, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x7, 0x1, @perf_config_ext={0x8, 0x6}, 0x40a4, 0x3, 0x80, 0x8, 0x4, 0x6, 0x9, 0x0, 0x10000, 0x0, 0x592}, 0x0, 0x4, 0xffffffffffffffff, 0x10) getpid() sched_setscheduler(0x0, 0x5, 0x0) bind$inet6(0xffffffffffffffff, 0x0, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000100)='bridge\x00') r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000280)=@newlink={0x120, 0x10, 0x730c5256932cae39, 0x0, 0x20000, {0x0, 0x0, 0x0, 0x0, 0x32b}, [@IFLA_LINKINFO={0x3c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x2c, 0x2, 0x0, 0x1, [@IFLA_BR_VLAN_DEFAULT_PVID={0x6, 0x27, 0x80}, @IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc, 0x1e, 0x4}, @IFLA_BR_MCAST_STARTUP_QUERY_CNT={0x8, 0x1d, 0x6}, @IFLA_BR_MULTI_BOOLOPT={0xc, 0x2e, {0x0, 0x1}}]}}}, @IFLA_PHYS_PORT_ID={0x15, 0x22, "53e1feb4b54618297dfb732a0704073e58"}, @IFLA_VFINFO_LIST={0x50, 0x16, 0x0, 0x1, [{0x30, 0x1, 0x0, 0x1, [@IFLA_VF_VLAN_LIST={0x18, 0xc, 0x0, 0x1, [{0x14, 0x1, {0x0, 0xb24, 0x18fd, 0x8100}}]}, @IFLA_VF_IB_NODE_GUID={0x14, 0xa, {0x800, 0x8}}]}, {0x4}, {0x18, 0x1, 0x0, 0x1, [@IFLA_VF_IB_NODE_GUID={0x14, 0xa, {0x2400, 0x4}}]}]}, @IFLA_GSO_MAX_SIZE={0x8, 0x29, 0x7b23f}, @IFLA_LINKINFO={0x30, 0x12, 0x0, 0x1, @macsec={{0xb}, {0x20, 0x2, 0x0, 0x1, [@IFLA_MACSEC_ES={0x5, 0xa, 0x8}, @IFLA_MACSEC_WINDOW={0x8, 0x5, 0x3}, @IFLA_MACSEC_SCI={0xc, 0x1, 0x7fffffffffffffff}]}}}, @IFLA_PHYS_PORT_ID={0x24, 0x22, "fa80efb3fe840cedfaf09b35ff0c86081446d1e32ea54a8ed7032243d1bdf35c"}]}, 0x120}}, 0x20004040) r2 = openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040), 0x2, 0x0) pipe2$watch_queue(&(0x7f00000000c0)={0xffffffffffffffff}, 0x80) dup3(r2, r3, 0x80000) [ 222.100730] audit: type=1804 audit(1668236184.126:37): pid=14560 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.5" name="/root/syzkaller-testdir474009428/syzkaller.Potc9d/85/bus" dev="sda1" ino=14272 res=1 06:56:24 executing program 4: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x82a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_config_ext={0x3ff, 0x8}, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x7, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) (async) r0 = perf_event_open(&(0x7f0000000180)={0x3, 0x80, 0x2, 0x40, 0x0, 0x8, 0x0, 0x2, 0x10000, 0xd, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x7, 0x1, @perf_config_ext={0x8, 0x6}, 0x40a4, 0x3, 0x80, 0x8, 0x4, 0x6, 0x9, 0x0, 0x10000, 0x0, 0x592}, 0x0, 0x4, 0xffffffffffffffff, 0x10) (async) getpid() (async) sched_setscheduler(0x0, 0x5, 0x0) (async) bind$inet6(0xffffffffffffffff, 0x0, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000100)='bridge\x00') r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000280)=@newlink={0x120, 0x10, 0x730c5256932cae39, 0x0, 0x20000, {0x0, 0x0, 0x0, 0x0, 0x32b}, [@IFLA_LINKINFO={0x3c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x2c, 0x2, 0x0, 0x1, [@IFLA_BR_VLAN_DEFAULT_PVID={0x6, 0x27, 0x80}, @IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc, 0x1e, 0x4}, @IFLA_BR_MCAST_STARTUP_QUERY_CNT={0x8, 0x1d, 0x6}, @IFLA_BR_MULTI_BOOLOPT={0xc, 0x2e, {0x0, 0x1}}]}}}, @IFLA_PHYS_PORT_ID={0x15, 0x22, "53e1feb4b54618297dfb732a0704073e58"}, @IFLA_VFINFO_LIST={0x50, 0x16, 0x0, 0x1, [{0x30, 0x1, 0x0, 0x1, [@IFLA_VF_VLAN_LIST={0x18, 0xc, 0x0, 0x1, [{0x14, 0x1, {0x0, 0xb24, 0x18fd, 0x8100}}]}, @IFLA_VF_IB_NODE_GUID={0x14, 0xa, {0x800, 0x8}}]}, {0x4}, {0x18, 0x1, 0x0, 0x1, [@IFLA_VF_IB_NODE_GUID={0x14, 0xa, {0x2400, 0x4}}]}]}, @IFLA_GSO_MAX_SIZE={0x8, 0x29, 0x7b23f}, @IFLA_LINKINFO={0x30, 0x12, 0x0, 0x1, @macsec={{0xb}, {0x20, 0x2, 0x0, 0x1, [@IFLA_MACSEC_ES={0x5, 0xa, 0x8}, @IFLA_MACSEC_WINDOW={0x8, 0x5, 0x3}, @IFLA_MACSEC_SCI={0xc, 0x1, 0x7fffffffffffffff}]}}}, @IFLA_PHYS_PORT_ID={0x24, 0x22, "fa80efb3fe840cedfaf09b35ff0c86081446d1e32ea54a8ed7032243d1bdf35c"}]}, 0x120}}, 0x20004040) (async) r2 = openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040), 0x2, 0x0) pipe2$watch_queue(&(0x7f00000000c0)={0xffffffffffffffff}, 0x80) dup3(r2, r3, 0x80000) 06:56:24 executing program 1: perf_event_open(&(0x7f00000007c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) (async) r2 = syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) (async, rerun: 64) ioctl$TIOCMBIC(0xffffffffffffffff, 0x5417, 0x0) (async, rerun: 64) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000240), 0x7fff) r3 = syz_genetlink_get_family_id$batadv(&(0x7f00000002c0), 0xffffffffffffffff) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x68}}, 0x0) getsockname$packet(r5, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$BATADV_CMD_TP_METER_CANCEL(r4, &(0x7f0000000f40)={0x0, 0x0, &(0x7f0000000f00)={&(0x7f0000000140)={0x28, r3, 0x1, 0x0, 0x0, {}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r6}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @remote}]}, 0x28}}, 0x0) (async) r7 = socket(0x11, 0x800000003, 0x0) bind(r7, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf315bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r7, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000001c0)=0xfffffffffffffefa) (async, rerun: 64) r9 = socket(0x5, 0x80001, 0x0) (rerun: 64) sendmsg$nl_route_sched(r9, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000002c0)=@newqdisc={0x74, 0x24, 0xd8b, 0x0, 0x0, {0x0, 0x0, 0x0, r8, {0x0, 0x3}, {0xffff, 0xffff}}, [@TCA_STAB={0x2c, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0xfffb, 0x3}}, {0xa, 0x2, [0x0, 0x100, 0x0]}}]}, @TCA_EGRESS_BLOCK={0x8, 0xe, 0x1}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x6}, @qdisc_kind_options=@q_clsact={0xb}, @TCA_RATE={0x6, 0x5, {0x6, 0x27}}]}, 0x74}}, 0x0) (async) sendmsg$BATADV_CMD_GET_HARDIF(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x34, r3, 0x1, 0x70bd2c, 0x25dfdbfd, {}, [@BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5, 0x2e, 0x1}, @BATADV_ATTR_ORIG_INTERVAL={0x8, 0x39, 0xfffffffd}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r8}, @BATADV_ATTR_NETWORK_CODING_ENABLED={0x5}]}, 0x34}, 0x1, 0x0, 0x0, 0x24000040}, 0x20040851) (async) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)={0x1c, r2, 0x8cbdc66f99df3bb, 0x0, 0x0, {0x7}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r1}]}, 0x1c}}, 0x0) 06:56:24 executing program 0: setrlimit(0xe, &(0x7f0000000380)={0xbe, 0x7fff}) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.throttle.io_service_bytes\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000180)=ANY=[], 0x208e24b) open(&(0x7f0000000100)='./file0\x00', 0x4040, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2000006, 0x28011, r3, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x102, 0x4) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCL_SETSEL(r4, 0x541c, &(0x7f0000000180)) ioctl$TIOCPKT(r4, 0x5420, &(0x7f0000000140)=0x2) recvmmsg(r1, &(0x7f00000004c0)=[{{&(0x7f0000000240)=@isdn, 0x80, &(0x7f00000003c0)=[{&(0x7f00000002c0)=""/129, 0x81}], 0x1, &(0x7f0000000400)=""/135, 0x87}, 0x101}], 0x1, 0x2, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600013, 0x9) r5 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r5, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000001c0)=@RTM_NEWMDB={0x38, 0x54, 0x100, 0x70bd28, 0x25dfdbfe, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@empty, 0x8edd}}}]}, 0x38}, 0x1, 0x700}, 0x0) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) [ 222.586522] audit: type=1800 audit(1668236184.686:38): pid=14645 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="file0" dev="sda1" ino=14252 res=0 06:56:24 executing program 3: socket$nl_generic(0x10, 0x3, 0x10) mkdir(0x0, 0x0) writev(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0x0, &(0x7f0000000280)={0x9}, 0x0) ioctl$KVM_HAS_DEVICE_ATTR(0xffffffffffffffff, 0x4018aee3, 0x0) r0 = socket(0x400000000010, 0x2, 0x0) sendmsg(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000140)="5500000020007fafb72d13b2a4a2719302000006030b43026c26236925000400fe7f5b00bd2dca8a9848a3c728f1c46b7b31afdc1338d50900737f0501000018e583de0dd7d8decc1e05eb3f0000bf0cec6bab91d4", 0x55}], 0x1}, 0x0) unshare(0x6c060000) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r1, &(0x7f00000003c0)={0xa, 0x4e22}, 0x1c) listen(r1, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto$inet6(r2, 0x0, 0x0, 0x20000004, &(0x7f0000000080)={0xa, 0x4e22}, 0x1c) r3 = socket(0x11, 0x800000003, 0x0) pipe(0x0) bind(0xffffffffffffffff, &(0x7f0000000100)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r3, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB, @ANYRES32=r4], 0x140}}, 0x0) recvfrom$inet6(r2, &(0x7f0000000000)=""/35, 0xffffffffffffff13, 0x100, &(0x7f0000001880)={0xa, 0x0, 0x0, @mcast2}, 0x1c) accept4(r1, 0x0, 0x0, 0x0) 06:56:24 executing program 4: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x82a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_config_ext={0x3ff, 0x8}, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x7, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) (async) r0 = perf_event_open(&(0x7f0000000180)={0x3, 0x80, 0x2, 0x40, 0x0, 0x8, 0x0, 0x2, 0x10000, 0xd, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x7, 0x1, @perf_config_ext={0x8, 0x6}, 0x40a4, 0x3, 0x80, 0x8, 0x4, 0x6, 0x9, 0x0, 0x10000, 0x0, 0x592}, 0x0, 0x4, 0xffffffffffffffff, 0x10) (async) getpid() (async) sched_setscheduler(0x0, 0x5, 0x0) (async) bind$inet6(0xffffffffffffffff, 0x0, 0x0) (async) readv(0xffffffffffffffff, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000100)='bridge\x00') (async) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000280)=@newlink={0x120, 0x10, 0x730c5256932cae39, 0x0, 0x20000, {0x0, 0x0, 0x0, 0x0, 0x32b}, [@IFLA_LINKINFO={0x3c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x2c, 0x2, 0x0, 0x1, [@IFLA_BR_VLAN_DEFAULT_PVID={0x6, 0x27, 0x80}, @IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc, 0x1e, 0x4}, @IFLA_BR_MCAST_STARTUP_QUERY_CNT={0x8, 0x1d, 0x6}, @IFLA_BR_MULTI_BOOLOPT={0xc, 0x2e, {0x0, 0x1}}]}}}, @IFLA_PHYS_PORT_ID={0x15, 0x22, "53e1feb4b54618297dfb732a0704073e58"}, @IFLA_VFINFO_LIST={0x50, 0x16, 0x0, 0x1, [{0x30, 0x1, 0x0, 0x1, [@IFLA_VF_VLAN_LIST={0x18, 0xc, 0x0, 0x1, [{0x14, 0x1, {0x0, 0xb24, 0x18fd, 0x8100}}]}, @IFLA_VF_IB_NODE_GUID={0x14, 0xa, {0x800, 0x8}}]}, {0x4}, {0x18, 0x1, 0x0, 0x1, [@IFLA_VF_IB_NODE_GUID={0x14, 0xa, {0x2400, 0x4}}]}]}, @IFLA_GSO_MAX_SIZE={0x8, 0x29, 0x7b23f}, @IFLA_LINKINFO={0x30, 0x12, 0x0, 0x1, @macsec={{0xb}, {0x20, 0x2, 0x0, 0x1, [@IFLA_MACSEC_ES={0x5, 0xa, 0x8}, @IFLA_MACSEC_WINDOW={0x8, 0x5, 0x3}, @IFLA_MACSEC_SCI={0xc, 0x1, 0x7fffffffffffffff}]}}}, @IFLA_PHYS_PORT_ID={0x24, 0x22, "fa80efb3fe840cedfaf09b35ff0c86081446d1e32ea54a8ed7032243d1bdf35c"}]}, 0x120}}, 0x20004040) r2 = openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040), 0x2, 0x0) (async) pipe2$watch_queue(&(0x7f00000000c0)={0xffffffffffffffff}, 0x80) dup3(r2, r3, 0x80000) [ 222.702872] audit: type=1804 audit(1668236184.816:39): pid=14644 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.0" name="/root/syzkaller-testdir658669427/syzkaller.83gTTa/94/file0" dev="sda1" ino=14252 res=1 [ 222.778883] netlink: 'syz-executor.3': attribute type 4 has an invalid length. [ 222.828879] nla_parse: 57 callbacks suppressed [ 222.828887] netlink: 17 bytes leftover after parsing attributes in process `syz-executor.3'. 06:56:25 executing program 2: r0 = socket(0x28, 0x1, 0x0) sendmsg$BATADV_CMD_SET_VLAN(r0, &(0x7f0000000340)={&(0x7f0000000180), 0xc, &(0x7f0000000300)={0x0}}, 0x0) sendmsg$SEG6_CMD_SET_TUNSRC(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x54, 0x0, 0x400, 0x70bd25, 0x25dfdbfe, {}, [@SEG6_ATTR_SECRETLEN={0x5}, @SEG6_ATTR_DST={0x14, 0x1, @private0={0xfc, 0x0, '\x00', 0x1}}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x7}, @SEG6_ATTR_SECRETLEN={0x5, 0x5, 0x3}, @SEG6_ATTR_DST={0x14, 0x1, @local}]}, 0x54}, 0x1, 0x0, 0x0, 0x40000}, 0x1) [ 222.886368] IPVS: ftp: loaded support on port[0] = 21 [ 222.905056] TCP: request_sock_TCPv6: Possible SYN flooding on port 20002. Sending cookies. Check SNMP counters. 06:56:25 executing program 2: r0 = socket(0x28, 0x1, 0x0) sendmsg$BATADV_CMD_SET_VLAN(r0, &(0x7f0000000340)={&(0x7f0000000180), 0xc, &(0x7f0000000300)={0x0}}, 0x0) (async) sendmsg$SEG6_CMD_SET_TUNSRC(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x54, 0x0, 0x400, 0x70bd25, 0x25dfdbfe, {}, [@SEG6_ATTR_SECRETLEN={0x5}, @SEG6_ATTR_DST={0x14, 0x1, @private0={0xfc, 0x0, '\x00', 0x1}}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x7}, @SEG6_ATTR_SECRETLEN={0x5, 0x5, 0x3}, @SEG6_ATTR_DST={0x14, 0x1, @local}]}, 0x54}, 0x1, 0x0, 0x0, 0x40000}, 0x1) 06:56:25 executing program 4: openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x12, 0x0, 0x0, 0x0, 0x37d1, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x1}, 0x10}, 0x80) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'bridge0\x00'}) socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000002c0)={0x2, 0x80, 0x5, 0x40, 0x88, 0x20, 0x0, 0x2, 0x90308, 0xc, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0xddb, 0x4, @perf_config_ext={0x6, 0x7ff}, 0x104, 0x8, 0x2, 0x4, 0x3f, 0x6, 0x7fff, 0x0, 0x1f, 0x0, 0x267}, 0xffffffffffffffff, 0x5, 0xffffffffffffffff, 0x1) ioctl$TIOCMBIC(0xffffffffffffffff, 0x5417, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000240), 0x7fff) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'pim6reg\x00', 0x1000}) bpf$ITER_CREATE(0x21, &(0x7f0000000000)={r1}, 0x8) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f0, &(0x7f0000000080)) 06:56:25 executing program 1: r0 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) sendmsg$NLBL_UNLABEL_C_STATICADD(0xffffffffffffffff, 0x0, 0x0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) perf_event_open(&(0x7f00000008c0)={0x4, 0x80, 0x0, 0xff, 0x5, 0x81, 0x0, 0x4, 0x30002, 0x2, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x2, @perf_bp={&(0x7f0000000780)}, 0x20, 0x1c0000, 0x81, 0x0, 0x80000001, 0xfff, 0x7, 0x0, 0x7, 0x0, 0xffffffff}, 0x0, 0x0, r0, 0x2) sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(r2, &(0x7f0000000640)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000600)={&(0x7f0000000680)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="200029bd7000ffdbdf250800000014010200fe88000000000000000000000000000114000200fc0000000000000000000000000000001400030000000000000000000000ffffe00000023100070073797374656d5f753a6f626a6563745f723a73797374656d645f746d7066696c65735ff8621a7c5f657865635f743a73300000000008000500ac1414aa140002000000000000000000000000000000000014000200fe8000000000000000000000000000aa1400060070696d72656730000000000000000000050001000100000008000400ac1414aa227a72af577ec13478e9ec425eb4f6360102179586214a5d95"], 0xd8}, 0x1, 0x0, 0x0, 0x20004044}, 0x84) sendmsg$IEEE802154_SET_MACPARAMS(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000540)={0x50, 0x0, 0x200, 0x70bd28, 0x25dfdbfb, {}, [@IEEE802154_ATTR_CSMA_MAX_BE={0x5, 0x27, 0x3}, @IEEE802154_ATTR_CSMA_MAX_BE={0x5, 0x27, 0x1f}, @IEEE802154_ATTR_CSMA_MIN_BE={0x5, 0x26, 0x5}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan3\x00'}, @IEEE802154_ATTR_CCA_ED_LEVEL={0x8, 0x24, 0xfffff9e0}, @IEEE802154_ATTR_FRAME_RETRIES={0x5, 0x28, 0x8}, @IEEE802154_ATTR_FRAME_RETRIES={0x5, 0x28, 0x5}]}, 0x50}, 0x1, 0x0, 0x0, 0x10000}, 0x20008804) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000003c0)=[@in6={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @local}}, @in={0x2, 0x0, @remote}], 0x2c) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r1, 0x84, 0x6e, &(0x7f0000000000)=[@in={0x2, 0x4e22, @remote}], 0x10) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000400)={r3, r0, 0x0, 0xd0, &(0x7f00000007c0)='[\x0e[\x99\xc6j\x85\x01I{\xfb\x1da7\x87\xac\xcdj\xd0\xd5LP2\xb6\x91\xc3\x19]\xf4\x1f\f\xe1\x94\xa8\xc3\x05\xd4\xe6\xc5\f`S\xe9\x11$\xfd\xa2\x95\xae\xf1\xbb\x87\xb0\xc4+\xa2\xb6\xa8\x0eU\x81C\x96\x00\x00\x00\x00\x00\x00\xf63\xcb\x81jr?$\x96\xe5;M\xa5q|\xadw\xe3\xb4\xb7\xbc\x90\x83-\xfc2\x15i)\x7f\xd1\xa9\xc8\xc6H\xe7&\xf4\x88\xa7\xb5\xeao\xb3\n\xccy\xd2\xd8\x0fC\xa8H\xfc\xef\xbd[d\xb2\xc6TQ\x9f\xe3\xbf\'$6)\n\"\xce\xbdD\x8f\x16\xf7fi\x19\xafH\xea\xa1j\xa0\xc3\xee\xa6r\xf7{\xa1[s\xc4;\xb4\r\\\x97&\xf2\x8e\xae\x97|=\xc4\a\x10#\x99\xf2\xc5\xc0\n\xd1\xf4s\xe8\x84\xd2\xe1\xdf\v|\x83\xe7M\xa81\xb7[B\xad5\x15\x98', 0x0}, 0x30) r5 = fcntl$getown(r0, 0x9) r6 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0xfe, 0x0, 0x0, 0x3c46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x800, 0x0, 0x5}, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(0xffffffffffffffff, r6, 0x0, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0xffffffffffffff6c, 0x1, 0x4, 0x9b, 0x1f, 0x0, 0x3, 0x2200, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x2, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x2, @perf_config_ext={0x2, 0x2}, 0x400, 0x9, 0x0, 0x5, 0xff, 0x0, 0x7, 0x0, 0xff, 0x0, 0x3}, r3, 0x7, r6, 0x9) r7 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) getsockopt$inet_sctp_SCTP_EVENTS(r7, 0x84, 0xb, &(0x7f00000000c0), &(0x7f00000001c0)=0xe) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_KEY(r7, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000340)={&(0x7f0000000440)=ANY=[@ANYBLOB="00faff00", @ANYRES16=0x0, @ANYBLOB="00cd58", @ANYRES32=r8, @ANYRESOCT=r4], 0x40}, 0x1, 0x0, 0x0, 0x20000800}, 0x4000) 06:56:25 executing program 5: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x39, &(0x7f0000000200)=[{&(0x7f00000129e0)="01000000000000", 0x7, 0x2}, {&(0x7f0000012a20)="0300"/32, 0x20, 0x9}, {&(0x7f0000010000)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="42540e730fd3089711faaf1e400007000000000000000000781f1f630000000010000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010240)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010660)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000002000000040000000", 0x40, 0x2080}, {&(0x7f0000000b40)="01000000000000000004000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010700)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010740)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2400}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f00000107c0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000001440)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a44}, {&(0x7f0000000140)="02000000000000000000000020000000000000de6c09090b0000000000000006931306eecf3de5d81b6bdec9fdeca1785719c4d18aab", 0x36, 0x2b00}, {&(0x7f0000010980)="3d0000000000000002000000000000003e000000000000000000000000000000781f1f63000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f0000000c80)="f81f000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000200200000002000000020000000200000002000000020000000200000002000000020000000200000002000000057000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000061696a7c002000000020000000200000ff00000000000000000000000000000000000000000000000000000000000000fa4581eb2f8eb405b66e554e8c32ebd2cbe0839ece97c40f52db7cd18d4d5897b5ee2c1c205d996f205f968ea4442709ea4a30939a1ce09ed1e99adb604f152335a72ee79351ecd141f1fb8403046d712cbe7d46d2baa3c23e", 0x47d, 0x3004}, {&(0x7f0000010de0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f00000007c0)="d102c1e890010000781f1f630000000003000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011020)="652d8fe95cab1d6a11faaf1e400001000100000000000000781f1f630000000020000000000000001000000006000000c00100000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e0000000000000006000000000000001000000000000000070000000000000011000000000000000800000000000000", 0x1c0, 0x4000}, {&(0x7f00000111e0)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000007ad0ffffffffffff000000c80766696c653100000000000000000000511691cd9f00"/96, 0x60, 0x4400}, {&(0x7f0000011240)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000011300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/64, 0x40, 0x5400}, {&(0x7f0000000040)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000000000000020000000000000001000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/416, 0x1a0, 0x8000}, {&(0x7f0000011920)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x83ff}, {&(0x7f0000011980)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8600}, {&(0x7f00000119e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x8800}, {&(0x7f0000001480)="ee1f00000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002063640000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff030000000000000000000000000000000000000000000000000000000000c436830e802c11c7ea5aec282d1a2260435dabbc6395624e86249182501efd52b1c7dcf791de2648289dca9a6a9846446d30a65486e1e5f074ca8cbd7560bdf90d51c49b941362b36003469583b6cf902cd0e0b0edfe6ccfa7240ea3c347720c6fd5fcbdead2a312", 0x48a, 0x8c00}, {&(0x7f0000000b00)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000000080)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed4103000000000014bc763d857d635412000000000000000000000000000000000000000000000000000000000000000bdc3b9bfafa29469580c25f37f981b2c8eb026bc12977a8b4e8ab4b", 0x7c, 0x9500}, {&(0x7f0000011f20)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9780}, {&(0x7f0000011f60)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9800}, {&(0x7f0000011fa0)="000b0000000000000000000000000000781f1f6300000000781f1f6300000000000000000000fcffff7fffffff1d010000800100"/64, 0x40, 0x9880}, {&(0x7f0000011fe0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000000180)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9980}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0xa000}, {&(0x7f0000001100)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000781f1f630000000035000000000000000800000000000000160000000000000006000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0xa0c0}, {&(0x7f0000012520)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0xa300}, {&(0x7f0000012540)="3a00000000000000050000000000000004000000000000000000781f1f63000003000000781f1f63000000001000000003000000781f1263000000001000000002008000781f1f63000000000500000002000000000000000000000000000000020000000000000082bc6c7b0000000000000000", 0x74, 0xa400}, {&(0x7f0000012a00)="0100"/32, 0x20, 0xae00}, {&(0x7f0000012a40)="0300"/32, 0x20, 0xaf00}, {&(0x7f00000001c0)="0100"/32, 0x20, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000012d80)="22000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000012da0)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb800}, {&(0x7f0000012e00)="5a83286cef02cd2211faaf1e400006000300000000000000781f1f63000000004000000000000000050000000100000078000000000000000200000000000000030000000000000000000000000000000300000002000000c200000000000000e20000000000000000000000000000000100"/128, 0x80, 0xc000}, {&(0x7f0000012e80)="15000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xc400}, {&(0x7f0000012ec0)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc800}, {&(0x7f0000012ee0)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xcc00}, {&(0x7f0000012f40)='\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\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\x00\x002\x00'/96, 0x60, 0xce00}, {&(0x7f0000000940)="ed336a1f90010000781f1f63000000000f000000000000000000000000000000781f1f6300000000781f1f6300000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xd000}, {&(0x7f0000000bc0)="020000000000343418010000f498e168cdbf9e50000000003f00000000000000000010000000000004000000000000001000000005000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0xff000}], 0x1000010, &(0x7f00000012c0)=ANY=[@ANYBLOB="0000e8558367b8486a028b8c9a00040000000000050340000100000000000000000000000000000005d0a025d8f0ff30660f22cc25be7239e3379a39ea8be2eb6319fa1d92b13d89de5c6f527c8b82086f261d3846269a1360a8bd1969"], 0x1) r0 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000000140)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020f00000400000042", 0x49, 0x1700}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)="02", 0x1, 0x10400}, {&(0x7f0000001040)='#', 0x1, 0x107fc}], 0x0, &(0x7f0000000380)=ANY=[], 0x0) sendto$inet6(r0, &(0x7f0000001340)="2609ba81c09951328624570c7024984ef174745b17deb40ec35e6772cd49233365476eb3d872c4ff2a3e08ad6ce72f185d22926867054157e419b6cf218649f3c4ab5815cfa7e5c3020ae71a746d10abc764c0d26b110bfe199fb6ef72f0044b3e6f0e47d0d5b26cad3bc88650b02d4ac9e943d3de657c24f33d00aef834a77de914c5a24f6a55eaabdd34ba", 0x8c, 0x4040000, &(0x7f0000000780)={0xa, 0x4e21, 0x8904, @local, 0xffffffff}, 0x1c) ioctl$FS_IOC_GETVERSION(r0, 0x40186e8d, &(0x7f0000000140)) 06:56:25 executing program 4: openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) (async) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) (async) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x12, 0x0, 0x0, 0x0, 0x37d1, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x1}, 0x10}, 0x80) (async) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'bridge0\x00'}) (async) socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000002c0)={0x2, 0x80, 0x5, 0x40, 0x88, 0x20, 0x0, 0x2, 0x90308, 0xc, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0xddb, 0x4, @perf_config_ext={0x6, 0x7ff}, 0x104, 0x8, 0x2, 0x4, 0x3f, 0x6, 0x7fff, 0x0, 0x1f, 0x0, 0x267}, 0xffffffffffffffff, 0x5, 0xffffffffffffffff, 0x1) ioctl$TIOCMBIC(0xffffffffffffffff, 0x5417, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) (async) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000240), 0x7fff) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'pim6reg\x00', 0x1000}) bpf$ITER_CREATE(0x21, &(0x7f0000000000)={r1}, 0x8) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f0, &(0x7f0000000080)) 06:56:25 executing program 0: setrlimit(0xe, &(0x7f0000000380)={0xbe, 0x7fff}) (async, rerun: 64) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) (rerun: 64) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x3) (async, rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 64) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.throttle.io_service_bytes\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000180)=ANY=[], 0x208e24b) open(&(0x7f0000000100)='./file0\x00', 0x4040, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2000006, 0x28011, r3, 0x0) (async) open(&(0x7f00000000c0)='./file0\x00', 0x102, 0x4) (async) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCL_SETSEL(r4, 0x541c, &(0x7f0000000180)) ioctl$TIOCPKT(r4, 0x5420, &(0x7f0000000140)=0x2) recvmmsg(r1, &(0x7f00000004c0)=[{{&(0x7f0000000240)=@isdn, 0x80, &(0x7f00000003c0)=[{&(0x7f00000002c0)=""/129, 0x81}], 0x1, &(0x7f0000000400)=""/135, 0x87}, 0x101}], 0x1, 0x2, 0x0) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600013, 0x9) r5 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r5, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000001c0)=@RTM_NEWMDB={0x38, 0x54, 0x100, 0x70bd28, 0x25dfdbfe, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@empty, 0x8edd}}}]}, 0x38}, 0x1, 0x700}, 0x0) (async) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) 06:56:25 executing program 2: r0 = socket(0x28, 0x1, 0x0) sendmsg$BATADV_CMD_SET_VLAN(r0, &(0x7f0000000340)={&(0x7f0000000180), 0xc, &(0x7f0000000300)={0x0}}, 0x0) (async) sendmsg$SEG6_CMD_SET_TUNSRC(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x54, 0x0, 0x400, 0x70bd25, 0x25dfdbfe, {}, [@SEG6_ATTR_SECRETLEN={0x5}, @SEG6_ATTR_DST={0x14, 0x1, @private0={0xfc, 0x0, '\x00', 0x1}}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x7}, @SEG6_ATTR_SECRETLEN={0x5, 0x5, 0x3}, @SEG6_ATTR_DST={0x14, 0x1, @local}]}, 0x54}, 0x1, 0x0, 0x0, 0x40000}, 0x1) 06:56:25 executing program 4: openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x12, 0x0, 0x0, 0x0, 0x37d1, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x1}, 0x10}, 0x80) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'bridge0\x00'}) socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000002c0)={0x2, 0x80, 0x5, 0x40, 0x88, 0x20, 0x0, 0x2, 0x90308, 0xc, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0xddb, 0x4, @perf_config_ext={0x6, 0x7ff}, 0x104, 0x8, 0x2, 0x4, 0x3f, 0x6, 0x7fff, 0x0, 0x1f, 0x0, 0x267}, 0xffffffffffffffff, 0x5, 0xffffffffffffffff, 0x1) ioctl$TIOCMBIC(0xffffffffffffffff, 0x5417, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000240), 0x7fff) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'pim6reg\x00', 0x1000}) bpf$ITER_CREATE(0x21, &(0x7f0000000000)={r1}, 0x8) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f0, &(0x7f0000000080)) openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) (async) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) openat$tun(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) (async) openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) (async) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x12, 0x0, 0x0, 0x0, 0x37d1, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x1}, 0x10}, 0x80) (async) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'bridge0\x00'}) (async) socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)) (async) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f00000002c0)={0x2, 0x80, 0x5, 0x40, 0x88, 0x20, 0x0, 0x2, 0x90308, 0xc, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0xddb, 0x4, @perf_config_ext={0x6, 0x7ff}, 0x104, 0x8, 0x2, 0x4, 0x3f, 0x6, 0x7fff, 0x0, 0x1f, 0x0, 0x267}, 0xffffffffffffffff, 0x5, 0xffffffffffffffff, 0x1) (async) ioctl$TIOCMBIC(0xffffffffffffffff, 0x5417, 0x0) (async) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) (async) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000240), 0x7fff) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'pim6reg\x00', 0x1000}) (async) bpf$ITER_CREATE(0x21, &(0x7f0000000000)={r1}, 0x8) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f0, &(0x7f0000000080)) (async) 06:56:25 executing program 2: openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) r0 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x45, 0x20000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, @perf_config_ext={0x200, 0x3}, 0x2305, 0x7, 0x0, 0x2, 0x0, 0x0, 0xfffc, 0x0, 0x200000}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x3) gettid() r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='hugetlb.1GB.usage_in_bytes\x00', 0x7a05, 0x1700) write$cgroup_int(r1, &(0x7f0000000b80)=0x7, 0x12) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x8914, &(0x7f00000005c0)='lo\x00\x96o\xd6Q\xb4Y\xa9\xc87,%\x81\xfe\x00\xd2\xd1|C\b\x00\x00\x00\x00\x00\x00\x00\xe3\xd8Yk\xdd\x16\x17\xd6\x85\xaac{\x8c\x8ffp`-\xcd\xf6jh\xbf\x9c\xd9\xd5\xf4\xe68\xe6O\xc2\xf1V0\x8b\xdd\xcc\xeeR\xf2/\xba\fE>k\a\xe7>t7\x8e(\xf0\x87d\xaf\x93\xfa`\xa6,o\x81.\x1cR\xa5\t\x00\x00\x00\x00\x00\x00\x00|pT\x15\xbc\f*d\x8b\xc2\xcd\x8f\x98\xdf\x00\x00\x1cM\x9c\xa5\xe0\xa8\x00\x00\x00\x00') perf_event_open(&(0x7f0000000bc0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x8b, 0x0, 0x7e, 0x94200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000040), 0x1}, 0x10084, 0x3f, 0x0, 0x8, 0x8}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x8) syz_open_procfs$namespace(0x0, &(0x7f0000000a40)='ns/cgroup\x00') openat$cgroup_ro(r1, &(0x7f0000000000)='blkio.bfq.io_service_time_recursive\x00', 0x0, 0x0) recvmsg(r2, &(0x7f0000000300)={&(0x7f0000000240)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @private}}}, 0x80, &(0x7f0000000d40)=[{&(0x7f00000002c0)=""/33, 0x21}, {&(0x7f00000003c0)=""/164, 0xa4}, {&(0x7f0000000480)=""/125, 0x7d}, {&(0x7f0000000500)=""/102, 0x66}, {&(0x7f0000000980)=""/184, 0xb8}, {&(0x7f0000000dc0)=""/85, 0x55}, {&(0x7f0000000b00)=""/93, 0x5d}, {&(0x7f0000000c40)=""/81, 0x51}], 0x8}, 0x40012022) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001c00)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000000)=0xfbffffff, 0xffe000) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000200)='memory.events\x00') ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x8923, &(0x7f0000000680)='lo:\x96o8\x14d\xa1\xe3\xd7\\b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\xff\xe6\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\xb7l\xed}\xe5\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x02\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2ak\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x01\x00\x00\x00\xd3\r7\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xd5s2\x9cVF\xd5\x18\xfe\x0f\x8f \x01\x00\x00\xb1\x88\xebW_\xa5\xe1\xf6\x8aj\xca\xf8m\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\rh^J-\xd1\xbaUn\x04\'%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x1f\x9c,\x113\x7f\x03\x93\xe1\xcc\xe7f\r\xf3\xff0\f\x82%_\x92\x8b\xc4\xb9\xd9\xe7\xf2\xe4\xc1i\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\r\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1\xa8\xd4\xe6K0\xe1\xa3TS\x18\xe6x\x1f%P\x9fU)\x83E\n\x90M\r.\x85gn_\xb2\xe9\x8a\x1c\xe3\x93\xd8\xbc\xb6N\xc3\xe1\xafh\xa0iF\xdcq\xf9\x17\xd9i\x844E\x1a\x13\x9a\xe6\xd3\xab:PM\xfbe\xfe9\xd9\x94\x1dx\xd6\x03b\xf7\x10N\xd1\x93\rU\x7fy\x18tE\xf1*\x9a0Z\x9f\xdc{\x13\xf6\xb7\xf7\xe6=\x9cD\x108\x8eS\xa0\xd0\xa7\tn\xd9\xae\xc0\x18~x[\x85Y\xb2\x82w\x150\x97\xba\xe6\xca\xb1\xa3\x02\x14^\xbdZ\xae\xf5/\xcf\xb8\xea8Uw\x92`\"2\x81j\xbb\x87+\x89\xc50x0, 0x1, 0x0, 0x6, @dev}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB, @ANYRES32=r4], 0x140}}, 0x0) recvfrom$inet6(r2, &(0x7f0000000000)=""/35, 0xffffffffffffff13, 0x100, &(0x7f0000001880)={0xa, 0x0, 0x0, @mcast2}, 0x1c) (async, rerun: 32) accept4(r1, 0x0, 0x0, 0x0) (rerun: 32) 06:56:26 executing program 4: bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) r0 = syz_clone(0x4000, &(0x7f0000000000)="c770562e1923cc6f8eda62f7e14c401219d4f306d351e49c49961bcd80953cc260d62c7b95de5e96a962735c68c5c253d02690a22e32dfd0a4b4c4f6ed347e8f9b38c1b0632871408f373a47fe46aacc61ad362dbc964505caece14ca7b0a8146896fe4b703c6eb8e9e6409952eeb757beb15794a0f57464d6733a92016badc28a49429ff42625abbd697f6b9b902b260ca100b783c20b304d775ffef0bdde", 0x9f, &(0x7f00000000c0), &(0x7f0000000200), &(0x7f0000000240)="850974135fa154bccc1d1e64d94ad1398f5234491eb205566d635b8557bd265d7ebd5f") perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x52}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}, r0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x101042, 0x0) ioctl$TIOCMBIC(r1, 0x5417, 0x0) write$P9_RREADLINK(r1, &(0x7f0000002580)=ANY=[], 0x16) sendfile(r1, r1, &(0x7f0000000240), 0x7fff) sendmsg$kcm(r1, &(0x7f0000000540)={&(0x7f00000002c0)=@in6={0xa, 0x4e21, 0x7fffffff, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0xffffffff}, 0x80, &(0x7f0000000380)=[{&(0x7f0000000340)="0e673f5c", 0x4}], 0x1, &(0x7f00000003c0)=[{0x30, 0x1, 0x3, "7e8ecf6a3f6647e67a0122b9265171763a2021dbcae91dea140ac5a8d0596861"}, {0x50, 0x112, 0xa87a, "da259b695e87be5779da3f340762141addaa1a2e80e8d9ab52980dbcd26a2b786a08f08dd9f090bf3a03324d12dccfc2195345f84d19e1f87e4b08a0"}, {0xd8, 0x10d, 0x5d70, "45d2c68119a1d0e76ef9bee85b19bdef6517de6dceec05741307e9c38ac7dc36d83f97b6125dfc65799a8410e9e531065ec0854fcd4b6fc4c69725a8315ae0a0cd7044c4cf331c89dd01c67442df939063722872c7e90c284e0d39a6f8d370c23f021ae27eed5b5fd285de7342c42eddf74a7ec9c5186d745bd2a39bab6691711016a247e8b2399cdc11bd7febbd8d0342e693cbce1c64228dd7b2439d0b475b69213ade031d8865fc2d665a5c89daf4fe2e56ad51fe3dcf75c9497cbc4ea01d38a4ab2f"}], 0x158}, 0x4000001) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000080000000004b64ffec850000006d000000850000000500000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) syz_clone(0xc0800400, &(0x7f0000000000), 0xf5ffffff, 0x0, 0x0, 0x0) 06:56:26 executing program 5: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x39, &(0x7f0000000200)=[{&(0x7f00000129e0)="01000000000000", 0x7, 0x2}, {&(0x7f0000012a20)="0300"/32, 0x20, 0x9}, {&(0x7f0000010000)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="42540e730fd3089711faaf1e400007000000000000000000781f1f630000000010000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010240)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010660)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000002000000040000000", 0x40, 0x2080}, {&(0x7f0000000b40)="01000000000000000004000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010700)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010740)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2400}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f00000107c0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000001440)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a44}, {&(0x7f0000000140)="02000000000000000000000020000000000000de6c09090b0000000000000006931306eecf3de5d81b6bdec9fdeca1785719c4d18aab", 0x36, 0x2b00}, {&(0x7f0000010980)="3d0000000000000002000000000000003e000000000000000000000000000000781f1f63000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f0000000c80)="f81f000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000200200000002000000020000000200000002000000020000000200000002000000020000000200000002000000057000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000061696a7c002000000020000000200000ff00000000000000000000000000000000000000000000000000000000000000fa4581eb2f8eb405b66e554e8c32ebd2cbe0839ece97c40f52db7cd18d4d5897b5ee2c1c205d996f205f968ea4442709ea4a30939a1ce09ed1e99adb604f152335a72ee79351ecd141f1fb8403046d712cbe7d46d2baa3c23e", 0x47d, 0x3004}, {&(0x7f0000010de0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f00000007c0)="d102c1e890010000781f1f630000000003000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011020)="652d8fe95cab1d6a11faaf1e400001000100000000000000781f1f630000000020000000000000001000000006000000c00100000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e0000000000000006000000000000001000000000000000070000000000000011000000000000000800000000000000", 0x1c0, 0x4000}, {&(0x7f00000111e0)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000007ad0ffffffffffff000000c80766696c653100000000000000000000511691cd9f00"/96, 0x60, 0x4400}, {&(0x7f0000011240)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000011300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/64, 0x40, 0x5400}, {&(0x7f0000000040)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000000000000020000000000000001000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/416, 0x1a0, 0x8000}, {&(0x7f0000011920)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x83ff}, {&(0x7f0000011980)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8600}, {&(0x7f00000119e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x8800}, {&(0x7f0000001480)="ee1f00000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002063640000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff030000000000000000000000000000000000000000000000000000000000c436830e802c11c7ea5aec282d1a2260435dabbc6395624e86249182501efd52b1c7dcf791de2648289dca9a6a9846446d30a65486e1e5f074ca8cbd7560bdf90d51c49b941362b36003469583b6cf902cd0e0b0edfe6ccfa7240ea3c347720c6fd5fcbdead2a312", 0x48a, 0x8c00}, {&(0x7f0000000b00)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000000080)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed4103000000000014bc763d857d635412000000000000000000000000000000000000000000000000000000000000000bdc3b9bfafa29469580c25f37f981b2c8eb026bc12977a8b4e8ab4b", 0x7c, 0x9500}, {&(0x7f0000011f20)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9780}, {&(0x7f0000011f60)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9800}, {&(0x7f0000011fa0)="000b0000000000000000000000000000781f1f6300000000781f1f6300000000000000000000fcffff7fffffff1d010000800100"/64, 0x40, 0x9880}, {&(0x7f0000011fe0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000000180)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9980}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0xa000}, {&(0x7f0000001100)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000781f1f630000000035000000000000000800000000000000160000000000000006000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0xa0c0}, {&(0x7f0000012520)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0xa300}, {&(0x7f0000012540)="3a00000000000000050000000000000004000000000000000000781f1f63000003000000781f1f63000000001000000003000000781f1263000000001000000002008000781f1f63000000000500000002000000000000000000000000000000020000000000000082bc6c7b0000000000000000", 0x74, 0xa400}, {&(0x7f0000012a00)="0100"/32, 0x20, 0xae00}, {&(0x7f0000012a40)="0300"/32, 0x20, 0xaf00}, {&(0x7f00000001c0)="0100"/32, 0x20, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000012d80)="22000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000012da0)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb800}, {&(0x7f0000012e00)="5a83286cef02cd2211faaf1e400006000300000000000000781f1f63000000004000000000000000050000000100000078000000000000000200000000000000030000000000000000000000000000000300000002000000c200000000000000e20000000000000000000000000000000100"/128, 0x80, 0xc000}, {&(0x7f0000012e80)="15000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xc400}, {&(0x7f0000012ec0)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc800}, {&(0x7f0000012ee0)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xcc00}, {&(0x7f0000012f40)='\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\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\x00\x002\x00'/96, 0x60, 0xce00}, {&(0x7f0000000940)="ed336a1f90010000781f1f63000000000f000000000000000000000000000000781f1f6300000000781f1f6300000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xd000}, {&(0x7f0000000bc0)="020000000000343418010000f498e168cdbf9e50000000003f00000000000000000010000000000004000000000000001000000005000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0xff000}], 0x1000010, &(0x7f00000012c0)=ANY=[@ANYBLOB="0000e8558367b8486a028b8c9a00040000000000050340000100000000000000000000000000000005d0a025d8f0ff30660f22cc25be7239e3379a39ea8be2eb6319fa1d92b13d89de5c6f527c8b82086f261d3846269a1360a8bd1969"], 0x1) (async) r0 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000000140)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020f00000400000042", 0x49, 0x1700}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)="02", 0x1, 0x10400}, {&(0x7f0000001040)='#', 0x1, 0x107fc}], 0x0, &(0x7f0000000380)=ANY=[], 0x0) (async, rerun: 32) sendto$inet6(r0, &(0x7f0000001340)="2609ba81c09951328624570c7024984ef174745b17deb40ec35e6772cd49233365476eb3d872c4ff2a3e08ad6ce72f185d22926867054157e419b6cf218649f3c4ab5815cfa7e5c3020ae71a746d10abc764c0d26b110bfe199fb6ef72f0044b3e6f0e47d0d5b26cad3bc88650b02d4ac9e943d3de657c24f33d00aef834a77de914c5a24f6a55eaabdd34ba", 0x8c, 0x4040000, &(0x7f0000000780)={0xa, 0x4e21, 0x8904, @local, 0xffffffff}, 0x1c) (async, rerun: 32) ioctl$FS_IOC_GETVERSION(r0, 0x40186e8d, &(0x7f0000000140)) [ 223.849448] netlink: 'syz-executor.3': attribute type 4 has an invalid length. [ 223.857462] netlink: 17 bytes leftover after parsing attributes in process `syz-executor.3'. [ 223.902498] IPVS: ftp: loaded support on port[0] = 21 [ 223.904078] EXT4-fs (loop5): Unrecognized mount option "@" or missing value [ 224.014580] EXT4-fs (loop5): Unrecognized mount option "@" or missing value [ 224.021607] IPVS: ftp: loaded support on port[0] = 21 06:56:26 executing program 1: r0 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) sendmsg$NLBL_UNLABEL_C_STATICADD(0xffffffffffffffff, 0x0, 0x0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) perf_event_open(&(0x7f00000008c0)={0x4, 0x80, 0x0, 0xff, 0x5, 0x81, 0x0, 0x4, 0x30002, 0x2, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x2, @perf_bp={&(0x7f0000000780)}, 0x20, 0x1c0000, 0x81, 0x0, 0x80000001, 0xfff, 0x7, 0x0, 0x7, 0x0, 0xffffffff}, 0x0, 0x0, r0, 0x2) sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(r2, &(0x7f0000000640)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000600)={&(0x7f0000000680)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="200029bd7000ffdbdf250800000014010200fe88000000000000000000000000000114000200fc0000000000000000000000000000001400030000000000000000000000ffffe00000023100070073797374656d5f753a6f626a6563745f723a73797374656d645f746d7066696c65735ff8621a7c5f657865635f743a73300000000008000500ac1414aa140002000000000000000000000000000000000014000200fe8000000000000000000000000000aa1400060070696d72656730000000000000000000050001000100000008000400ac1414aa227a72af577ec13478e9ec425eb4f6360102179586214a5d95"], 0xd8}, 0x1, 0x0, 0x0, 0x20004044}, 0x84) sendmsg$IEEE802154_SET_MACPARAMS(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000540)={0x50, 0x0, 0x200, 0x70bd28, 0x25dfdbfb, {}, [@IEEE802154_ATTR_CSMA_MAX_BE={0x5, 0x27, 0x3}, @IEEE802154_ATTR_CSMA_MAX_BE={0x5, 0x27, 0x1f}, @IEEE802154_ATTR_CSMA_MIN_BE={0x5, 0x26, 0x5}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan3\x00'}, @IEEE802154_ATTR_CCA_ED_LEVEL={0x8, 0x24, 0xfffff9e0}, @IEEE802154_ATTR_FRAME_RETRIES={0x5, 0x28, 0x8}, @IEEE802154_ATTR_FRAME_RETRIES={0x5, 0x28, 0x5}]}, 0x50}, 0x1, 0x0, 0x0, 0x10000}, 0x20008804) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000003c0)=[@in6={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @local}}, @in={0x2, 0x0, @remote}], 0x2c) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r1, 0x84, 0x6e, &(0x7f0000000000)=[@in={0x2, 0x4e22, @remote}], 0x10) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000400)={r3, r0, 0x0, 0xd0, &(0x7f00000007c0)='[\x0e[\x99\xc6j\x85\x01I{\xfb\x1da7\x87\xac\xcdj\xd0\xd5LP2\xb6\x91\xc3\x19]\xf4\x1f\f\xe1\x94\xa8\xc3\x05\xd4\xe6\xc5\f`S\xe9\x11$\xfd\xa2\x95\xae\xf1\xbb\x87\xb0\xc4+\xa2\xb6\xa8\x0eU\x81C\x96\x00\x00\x00\x00\x00\x00\xf63\xcb\x81jr?$\x96\xe5;M\xa5q|\xadw\xe3\xb4\xb7\xbc\x90\x83-\xfc2\x15i)\x7f\xd1\xa9\xc8\xc6H\xe7&\xf4\x88\xa7\xb5\xeao\xb3\n\xccy\xd2\xd8\x0fC\xa8H\xfc\xef\xbd[d\xb2\xc6TQ\x9f\xe3\xbf\'$6)\n\"\xce\xbdD\x8f\x16\xf7fi\x19\xafH\xea\xa1j\xa0\xc3\xee\xa6r\xf7{\xa1[s\xc4;\xb4\r\\\x97&\xf2\x8e\xae\x97|=\xc4\a\x10#\x99\xf2\xc5\xc0\n\xd1\xf4s\xe8\x84\xd2\xe1\xdf\v|\x83\xe7M\xa81\xb7[B\xad5\x15\x98', 0x0}, 0x30) r5 = fcntl$getown(r0, 0x9) r6 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0xfe, 0x0, 0x0, 0x3c46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x800, 0x0, 0x5}, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(0xffffffffffffffff, r6, 0x0, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0xffffffffffffff6c, 0x1, 0x4, 0x9b, 0x1f, 0x0, 0x3, 0x2200, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x2, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x2, @perf_config_ext={0x2, 0x2}, 0x400, 0x9, 0x0, 0x5, 0xff, 0x0, 0x7, 0x0, 0xff, 0x0, 0x3}, r3, 0x7, r6, 0x9) r7 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) getsockopt$inet_sctp_SCTP_EVENTS(r7, 0x84, 0xb, &(0x7f00000000c0), &(0x7f00000001c0)=0xe) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_KEY(r7, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000340)={&(0x7f0000000440)=ANY=[@ANYBLOB="00faff00", @ANYRES16=0x0, @ANYBLOB="00cd58", @ANYRES32=r8, @ANYRESOCT=r4], 0x40}, 0x1, 0x0, 0x0, 0x20000800}, 0x4000) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) (async) socket$inet6_sctp(0xa, 0x5, 0x84) (async) sendmsg$NLBL_UNLABEL_C_STATICADD(0xffffffffffffffff, 0x0, 0x0) (async) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) perf_event_open(&(0x7f00000008c0)={0x4, 0x80, 0x0, 0xff, 0x5, 0x81, 0x0, 0x4, 0x30002, 0x2, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x2, @perf_bp={&(0x7f0000000780)}, 0x20, 0x1c0000, 0x81, 0x0, 0x80000001, 0xfff, 0x7, 0x0, 0x7, 0x0, 0xffffffff}, 0x0, 0x0, r0, 0x2) (async) sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(r2, &(0x7f0000000640)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000600)={&(0x7f0000000680)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="200029bd7000ffdbdf250800000014010200fe88000000000000000000000000000114000200fc0000000000000000000000000000001400030000000000000000000000ffffe00000023100070073797374656d5f753a6f626a6563745f723a73797374656d645f746d7066696c65735ff8621a7c5f657865635f743a73300000000008000500ac1414aa140002000000000000000000000000000000000014000200fe8000000000000000000000000000aa1400060070696d72656730000000000000000000050001000100000008000400ac1414aa227a72af577ec13478e9ec425eb4f6360102179586214a5d95"], 0xd8}, 0x1, 0x0, 0x0, 0x20004044}, 0x84) (async) sendmsg$IEEE802154_SET_MACPARAMS(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000540)={0x50, 0x0, 0x200, 0x70bd28, 0x25dfdbfb, {}, [@IEEE802154_ATTR_CSMA_MAX_BE={0x5, 0x27, 0x3}, @IEEE802154_ATTR_CSMA_MAX_BE={0x5, 0x27, 0x1f}, @IEEE802154_ATTR_CSMA_MIN_BE={0x5, 0x26, 0x5}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan3\x00'}, @IEEE802154_ATTR_CCA_ED_LEVEL={0x8, 0x24, 0xfffff9e0}, @IEEE802154_ATTR_FRAME_RETRIES={0x5, 0x28, 0x8}, @IEEE802154_ATTR_FRAME_RETRIES={0x5, 0x28, 0x5}]}, 0x50}, 0x1, 0x0, 0x0, 0x10000}, 0x20008804) (async) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000003c0)=[@in6={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @local}}, @in={0x2, 0x0, @remote}], 0x2c) (async) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r1, 0x84, 0x6e, &(0x7f0000000000)=[@in={0x2, 0x4e22, @remote}], 0x10) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) ptrace(0x10, r3) (async) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000400)={r3, r0, 0x0, 0xd0, &(0x7f00000007c0)='[\x0e[\x99\xc6j\x85\x01I{\xfb\x1da7\x87\xac\xcdj\xd0\xd5LP2\xb6\x91\xc3\x19]\xf4\x1f\f\xe1\x94\xa8\xc3\x05\xd4\xe6\xc5\f`S\xe9\x11$\xfd\xa2\x95\xae\xf1\xbb\x87\xb0\xc4+\xa2\xb6\xa8\x0eU\x81C\x96\x00\x00\x00\x00\x00\x00\xf63\xcb\x81jr?$\x96\xe5;M\xa5q|\xadw\xe3\xb4\xb7\xbc\x90\x83-\xfc2\x15i)\x7f\xd1\xa9\xc8\xc6H\xe7&\xf4\x88\xa7\xb5\xeao\xb3\n\xccy\xd2\xd8\x0fC\xa8H\xfc\xef\xbd[d\xb2\xc6TQ\x9f\xe3\xbf\'$6)\n\"\xce\xbdD\x8f\x16\xf7fi\x19\xafH\xea\xa1j\xa0\xc3\xee\xa6r\xf7{\xa1[s\xc4;\xb4\r\\\x97&\xf2\x8e\xae\x97|=\xc4\a\x10#\x99\xf2\xc5\xc0\n\xd1\xf4s\xe8\x84\xd2\xe1\xdf\v|\x83\xe7M\xa81\xb7[B\xad5\x15\x98'}, 0x30) (async) fcntl$getown(r0, 0x9) (async) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0xfe, 0x0, 0x0, 0x3c46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x800, 0x0, 0x5}, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) sendfile(0xffffffffffffffff, r6, 0x0, 0x0) (async) perf_event_open(&(0x7f0000000040)={0x2, 0xffffffffffffff6c, 0x1, 0x4, 0x9b, 0x1f, 0x0, 0x3, 0x2200, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x2, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x2, @perf_config_ext={0x2, 0x2}, 0x400, 0x9, 0x0, 0x5, 0xff, 0x0, 0x7, 0x0, 0xff, 0x0, 0x3}, r3, 0x7, r6, 0x9) (async) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) (async) getsockopt$inet_sctp_SCTP_EVENTS(r7, 0x84, 0xb, &(0x7f00000000c0), &(0x7f00000001c0)=0xe) (async) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000002c0)={'wlan1\x00'}) (async) sendmsg$NL80211_CMD_SET_KEY(r7, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000340)={&(0x7f0000000440)=ANY=[@ANYBLOB="00faff00", @ANYRES16=0x0, @ANYBLOB="00cd58", @ANYRES32=r8, @ANYRESOCT=r4], 0x40}, 0x1, 0x0, 0x0, 0x20000800}, 0x4000) (async) [ 224.106367] EXT4-fs (loop5): Unrecognized mount option "@" or missing value 06:56:26 executing program 2: openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) r0 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x45, 0x20000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, @perf_config_ext={0x200, 0x3}, 0x2305, 0x7, 0x0, 0x2, 0x0, 0x0, 0xfffc, 0x0, 0x200000}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x3) gettid() r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='hugetlb.1GB.usage_in_bytes\x00', 0x7a05, 0x1700) write$cgroup_int(r1, &(0x7f0000000b80)=0x7, 0x12) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x8914, &(0x7f00000005c0)='lo\x00\x96o\xd6Q\xb4Y\xa9\xc87,%\x81\xfe\x00\xd2\xd1|C\b\x00\x00\x00\x00\x00\x00\x00\xe3\xd8Yk\xdd\x16\x17\xd6\x85\xaac{\x8c\x8ffp`-\xcd\xf6jh\xbf\x9c\xd9\xd5\xf4\xe68\xe6O\xc2\xf1V0\x8b\xdd\xcc\xeeR\xf2/\xba\fE>k\a\xe7>t7\x8e(\xf0\x87d\xaf\x93\xfa`\xa6,o\x81.\x1cR\xa5\t\x00\x00\x00\x00\x00\x00\x00|pT\x15\xbc\f*d\x8b\xc2\xcd\x8f\x98\xdf\x00\x00\x1cM\x9c\xa5\xe0\xa8\x00\x00\x00\x00') perf_event_open(&(0x7f0000000bc0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x8b, 0x0, 0x7e, 0x94200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000040), 0x1}, 0x10084, 0x3f, 0x0, 0x8, 0x8}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x8) syz_open_procfs$namespace(0x0, &(0x7f0000000a40)='ns/cgroup\x00') openat$cgroup_ro(r1, &(0x7f0000000000)='blkio.bfq.io_service_time_recursive\x00', 0x0, 0x0) recvmsg(r2, &(0x7f0000000300)={&(0x7f0000000240)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @private}}}, 0x80, &(0x7f0000000d40)=[{&(0x7f00000002c0)=""/33, 0x21}, {&(0x7f00000003c0)=""/164, 0xa4}, {&(0x7f0000000480)=""/125, 0x7d}, {&(0x7f0000000500)=""/102, 0x66}, {&(0x7f0000000980)=""/184, 0xb8}, {&(0x7f0000000dc0)=""/85, 0x55}, {&(0x7f0000000b00)=""/93, 0x5d}, {&(0x7f0000000c40)=""/81, 0x51}], 0x8}, 0x40012022) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001c00)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000000)=0xfbffffff, 0xffe000) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000200)='memory.events\x00') ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x8923, &(0x7f0000000680)='lo:\x96o8\x14d\xa1\xe3\xd7\\b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\xff\xe6\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\xb7l\xed}\xe5\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x02\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2ak\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x01\x00\x00\x00\xd3\r7\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xd5s2\x9cVF\xd5\x18\xfe\x0f\x8f \x01\x00\x00\xb1\x88\xebW_\xa5\xe1\xf6\x8aj\xca\xf8m\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\rh^J-\xd1\xbaUn\x04\'%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x1f\x9c,\x113\x7f\x03\x93\xe1\xcc\xe7f\r\xf3\xff0\f\x82%_\x92\x8b\xc4\xb9\xd9\xe7\xf2\xe4\xc1i\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\r\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1\xa8\xd4\xe6K0\xe1\xa3TS\x18\xe6x\x1f%P\x9fU)\x83E\n\x90M\r.\x85gn_\xb2\xe9\x8a\x1c\xe3\x93\xd8\xbc\xb6N\xc3\xe1\xafh\xa0iF\xdcq\xf9\x17\xd9i\x844E\x1a\x13\x9a\xe6\xd3\xab:PM\xfbe\xfe9\xd9\x94\x1dx\xd6\x03b\xf7\x10N\xd1\x93\rU\x7fy\x18tE\xf1*\x9a0Z\x9f\xdc{\x13\xf6\xb7\xf7\xe6=\x9cD\x108\x8eS\xa0\xd0\xa7\tn\xd9\xae\xc0\x18~x[\x85Y\xb2\x82w\x150\x97\xba\xe6\xca\xb1\xa3\x02\x14^\xbdZ\xae\xf5/\xcf\xb8\xea8Uw\x92`\"2\x81j\xbb\x87+\x89\xc5Y\x1a\xfc\x1f9OB\x81\x89\xb7l\xed}\xe5\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x02\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2ak\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x01\x00\x00\x00\xd3\r7\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xd5s2\x9cVF\xd5\x18\xfe\x0f\x8f \x01\x00\x00\xb1\x88\xebW_\xa5\xe1\xf6\x8aj\xca\xf8m\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\rh^J-\xd1\xbaUn\x04\'%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x1f\x9c,\x113\x7f\x03\x93\xe1\xcc\xe7f\r\xf3\xff0\f\x82%_\x92\x8b\xc4\xb9\xd9\xe7\xf2\xe4\xc1i\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\r\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1\xa8\xd4\xe6K0\xe1\xa3TS\x18\xe6x\x1f%P\x9fU)\x83E\n\x90M\r.\x85gn_\xb2\xe9\x8a\x1c\xe3\x93\xd8\xbc\xb6N\xc3\xe1\xafh\xa0iF\xdcq\xf9\x17\xd9i\x844E\x1a\x13\x9a\xe6\xd3\xab:PM\xfbe\xfe9\xd9\x94\x1dx\xd6\x03b\xf7\x10N\xd1\x93\rU\x7fy\x18tE\xf1*\x9a0Z\x9f\xdc{\x13\xf6\xb7\xf7\xe6=\x9cD\x108\x8eS\xa0\xd0\xa7\tn\xd9\xae\xc0\x18~x[\x85Y\xb2\x82w\x150\x97\xba\xe6\xca\xb1\xa3\x02\x14^\xbdZ\xae\xf5/\xcf\xb8\xea8Uw\x92`\"2\x81j\xbb\x87+\x89\xc50xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.throttle.io_service_bytes\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000180)=ANY=[], 0x208e24b) (async) open(&(0x7f0000000100)='./file0\x00', 0x4040, 0x0) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2000006, 0x28011, r3, 0x0) (async) open(&(0x7f00000000c0)='./file0\x00', 0x102, 0x4) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCL_SETSEL(r4, 0x541c, &(0x7f0000000180)) (async) ioctl$TIOCPKT(r4, 0x5420, &(0x7f0000000140)=0x2) recvmmsg(r1, &(0x7f00000004c0)=[{{&(0x7f0000000240)=@isdn, 0x80, &(0x7f00000003c0)=[{&(0x7f00000002c0)=""/129, 0x81}], 0x1, &(0x7f0000000400)=""/135, 0x87}, 0x101}], 0x1, 0x2, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600013, 0x9) (async) r5 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r5, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000001c0)=@RTM_NEWMDB={0x38, 0x54, 0x100, 0x70bd28, 0x25dfdbfe, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@empty, 0x8edd}}}]}, 0x38}, 0x1, 0x700}, 0x0) (async) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) [ 224.329142] EXT4-fs (loop5): Unrecognized mount option "@" or missing value 06:56:26 executing program 1: r0 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) sendmsg$NLBL_UNLABEL_C_STATICADD(0xffffffffffffffff, 0x0, 0x0) (async) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) perf_event_open(&(0x7f00000008c0)={0x4, 0x80, 0x0, 0xff, 0x5, 0x81, 0x0, 0x4, 0x30002, 0x2, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x2, @perf_bp={&(0x7f0000000780)}, 0x20, 0x1c0000, 0x81, 0x0, 0x80000001, 0xfff, 0x7, 0x0, 0x7, 0x0, 0xffffffff}, 0x0, 0x0, r0, 0x2) (async, rerun: 64) sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(r2, &(0x7f0000000640)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000600)={&(0x7f0000000680)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="200029bd7000ffdbdf250800000014010200fe88000000000000000000000000000114000200fc0000000000000000000000000000001400030000000000000000000000ffffe00000023100070073797374656d5f753a6f626a6563745f723a73797374656d645f746d7066696c65735ff8621a7c5f657865635f743a73300000000008000500ac1414aa140002000000000000000000000000000000000014000200fe8000000000000000000000000000aa1400060070696d72656730000000000000000000050001000100000008000400ac1414aa227a72af577ec13478e9ec425eb4f6360102179586214a5d95"], 0xd8}, 0x1, 0x0, 0x0, 0x20004044}, 0x84) (async, rerun: 64) sendmsg$IEEE802154_SET_MACPARAMS(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000540)={0x50, 0x0, 0x200, 0x70bd28, 0x25dfdbfb, {}, [@IEEE802154_ATTR_CSMA_MAX_BE={0x5, 0x27, 0x3}, @IEEE802154_ATTR_CSMA_MAX_BE={0x5, 0x27, 0x1f}, @IEEE802154_ATTR_CSMA_MIN_BE={0x5, 0x26, 0x5}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan3\x00'}, @IEEE802154_ATTR_CCA_ED_LEVEL={0x8, 0x24, 0xfffff9e0}, @IEEE802154_ATTR_FRAME_RETRIES={0x5, 0x28, 0x8}, @IEEE802154_ATTR_FRAME_RETRIES={0x5, 0x28, 0x5}]}, 0x50}, 0x1, 0x0, 0x0, 0x10000}, 0x20008804) (async) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000003c0)=[@in6={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @local}}, @in={0x2, 0x0, @remote}], 0x2c) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r1, 0x84, 0x6e, &(0x7f0000000000)=[@in={0x2, 0x4e22, @remote}], 0x10) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000400)={r3, r0, 0x0, 0xd0, &(0x7f00000007c0)='[\x0e[\x99\xc6j\x85\x01I{\xfb\x1da7\x87\xac\xcdj\xd0\xd5LP2\xb6\x91\xc3\x19]\xf4\x1f\f\xe1\x94\xa8\xc3\x05\xd4\xe6\xc5\f`S\xe9\x11$\xfd\xa2\x95\xae\xf1\xbb\x87\xb0\xc4+\xa2\xb6\xa8\x0eU\x81C\x96\x00\x00\x00\x00\x00\x00\xf63\xcb\x81jr?$\x96\xe5;M\xa5q|\xadw\xe3\xb4\xb7\xbc\x90\x83-\xfc2\x15i)\x7f\xd1\xa9\xc8\xc6H\xe7&\xf4\x88\xa7\xb5\xeao\xb3\n\xccy\xd2\xd8\x0fC\xa8H\xfc\xef\xbd[d\xb2\xc6TQ\x9f\xe3\xbf\'$6)\n\"\xce\xbdD\x8f\x16\xf7fi\x19\xafH\xea\xa1j\xa0\xc3\xee\xa6r\xf7{\xa1[s\xc4;\xb4\r\\\x97&\xf2\x8e\xae\x97|=\xc4\a\x10#\x99\xf2\xc5\xc0\n\xd1\xf4s\xe8\x84\xd2\xe1\xdf\v|\x83\xe7M\xa81\xb7[B\xad5\x15\x98', 0x0}, 0x30) (async) r5 = fcntl$getown(r0, 0x9) r6 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0xfe, 0x0, 0x0, 0x3c46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x800, 0x0, 0x5}, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(0xffffffffffffffff, r6, 0x0, 0x0) (async, rerun: 32) perf_event_open(&(0x7f0000000040)={0x2, 0xffffffffffffff6c, 0x1, 0x4, 0x9b, 0x1f, 0x0, 0x3, 0x2200, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x2, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x2, @perf_config_ext={0x2, 0x2}, 0x400, 0x9, 0x0, 0x5, 0xff, 0x0, 0x7, 0x0, 0xff, 0x0, 0x3}, r3, 0x7, r6, 0x9) (rerun: 32) r7 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) getsockopt$inet_sctp_SCTP_EVENTS(r7, 0x84, 0xb, &(0x7f00000000c0), &(0x7f00000001c0)=0xe) (async, rerun: 64) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) (rerun: 64) sendmsg$NL80211_CMD_SET_KEY(r7, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000340)={&(0x7f0000000440)=ANY=[@ANYBLOB="00faff00", @ANYRES16=0x0, @ANYBLOB="00cd58", @ANYRES32=r8, @ANYRESOCT=r4], 0x40}, 0x1, 0x0, 0x0, 0x20000800}, 0x4000) 06:56:26 executing program 4: bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) (async) r0 = syz_clone(0x4000, &(0x7f0000000000)="c770562e1923cc6f8eda62f7e14c401219d4f306d351e49c49961bcd80953cc260d62c7b95de5e96a962735c68c5c253d02690a22e32dfd0a4b4c4f6ed347e8f9b38c1b0632871408f373a47fe46aacc61ad362dbc964505caece14ca7b0a8146896fe4b703c6eb8e9e6409952eeb757beb15794a0f57464d6733a92016badc28a49429ff42625abbd697f6b9b902b260ca100b783c20b304d775ffef0bdde", 0x9f, &(0x7f00000000c0), &(0x7f0000000200), &(0x7f0000000240)="850974135fa154bccc1d1e64d94ad1398f5234491eb205566d635b8557bd265d7ebd5f") perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x52}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}, r0, 0x0, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = open(&(0x7f0000000040)='./file0\x00', 0x101042, 0x0) ioctl$TIOCMBIC(r1, 0x5417, 0x0) (async) write$P9_RREADLINK(r1, &(0x7f0000002580)=ANY=[], 0x16) (async) sendfile(r1, r1, &(0x7f0000000240), 0x7fff) sendmsg$kcm(r1, &(0x7f0000000540)={&(0x7f00000002c0)=@in6={0xa, 0x4e21, 0x7fffffff, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0xffffffff}, 0x80, &(0x7f0000000380)=[{&(0x7f0000000340)="0e673f5c", 0x4}], 0x1, &(0x7f00000003c0)=[{0x30, 0x1, 0x3, "7e8ecf6a3f6647e67a0122b9265171763a2021dbcae91dea140ac5a8d0596861"}, {0x50, 0x112, 0xa87a, "da259b695e87be5779da3f340762141addaa1a2e80e8d9ab52980dbcd26a2b786a08f08dd9f090bf3a03324d12dccfc2195345f84d19e1f87e4b08a0"}, {0xd8, 0x10d, 0x5d70, "45d2c68119a1d0e76ef9bee85b19bdef6517de6dceec05741307e9c38ac7dc36d83f97b6125dfc65799a8410e9e531065ec0854fcd4b6fc4c69725a8315ae0a0cd7044c4cf331c89dd01c67442df939063722872c7e90c284e0d39a6f8d370c23f021ae27eed5b5fd285de7342c42eddf74a7ec9c5186d745bd2a39bab6691711016a247e8b2399cdc11bd7febbd8d0342e693cbce1c64228dd7b2439d0b475b69213ade031d8865fc2d665a5c89daf4fe2e56ad51fe3dcf75c9497cbc4ea01d38a4ab2f"}], 0x158}, 0x4000001) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000080000000004b64ffec850000006d000000850000000500000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) syz_clone(0xc0800400, &(0x7f0000000000), 0xf5ffffff, 0x0, 0x0, 0x0) [ 224.465293] EXT4-fs (loop5): Unrecognized mount option "@" or missing value [ 224.523154] EXT4-fs (loop5): Unrecognized mount option "@" or missing value 06:56:26 executing program 2: openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) (async) r0 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x45, 0x20000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, @perf_config_ext={0x200, 0x3}, 0x2305, 0x7, 0x0, 0x2, 0x0, 0x0, 0xfffc, 0x0, 0x200000}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x3) gettid() r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='hugetlb.1GB.usage_in_bytes\x00', 0x7a05, 0x1700) (async) write$cgroup_int(r1, &(0x7f0000000b80)=0x7, 0x12) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x8914, &(0x7f00000005c0)='lo\x00\x96o\xd6Q\xb4Y\xa9\xc87,%\x81\xfe\x00\xd2\xd1|C\b\x00\x00\x00\x00\x00\x00\x00\xe3\xd8Yk\xdd\x16\x17\xd6\x85\xaac{\x8c\x8ffp`-\xcd\xf6jh\xbf\x9c\xd9\xd5\xf4\xe68\xe6O\xc2\xf1V0\x8b\xdd\xcc\xeeR\xf2/\xba\fE>k\a\xe7>t7\x8e(\xf0\x87d\xaf\x93\xfa`\xa6,o\x81.\x1cR\xa5\t\x00\x00\x00\x00\x00\x00\x00|pT\x15\xbc\f*d\x8b\xc2\xcd\x8f\x98\xdf\x00\x00\x1cM\x9c\xa5\xe0\xa8\x00\x00\x00\x00') (async, rerun: 64) perf_event_open(&(0x7f0000000bc0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x8b, 0x0, 0x7e, 0x94200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000040), 0x1}, 0x10084, 0x3f, 0x0, 0x8, 0x8}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x8) (async, rerun: 64) syz_open_procfs$namespace(0x0, &(0x7f0000000a40)='ns/cgroup\x00') (async, rerun: 32) openat$cgroup_ro(r1, &(0x7f0000000000)='blkio.bfq.io_service_time_recursive\x00', 0x0, 0x0) (async, rerun: 32) recvmsg(r2, &(0x7f0000000300)={&(0x7f0000000240)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @private}}}, 0x80, &(0x7f0000000d40)=[{&(0x7f00000002c0)=""/33, 0x21}, {&(0x7f00000003c0)=""/164, 0xa4}, {&(0x7f0000000480)=""/125, 0x7d}, {&(0x7f0000000500)=""/102, 0x66}, {&(0x7f0000000980)=""/184, 0xb8}, {&(0x7f0000000dc0)=""/85, 0x55}, {&(0x7f0000000b00)=""/93, 0x5d}, {&(0x7f0000000c40)=""/81, 0x51}], 0x8}, 0x40012022) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001c00)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000000)=0xfbffffff, 0xffe000) (async, rerun: 32) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000200)='memory.events\x00') (rerun: 32) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x8923, &(0x7f0000000680)='lo:\x96o8\x14d\xa1\xe3\xd7\\b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\xff\xe6\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\xb7l\xed}\xe5\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x02\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2ak\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x01\x00\x00\x00\xd3\r7\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xd5s2\x9cVF\xd5\x18\xfe\x0f\x8f \x01\x00\x00\xb1\x88\xebW_\xa5\xe1\xf6\x8aj\xca\xf8m\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\rh^J-\xd1\xbaUn\x04\'%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x1f\x9c,\x113\x7f\x03\x93\xe1\xcc\xe7f\r\xf3\xff0\f\x82%_\x92\x8b\xc4\xb9\xd9\xe7\xf2\xe4\xc1i\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\r\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1\xa8\xd4\xe6K0\xe1\xa3TS\x18\xe6x\x1f%P\x9fU)\x83E\n\x90M\r.\x85gn_\xb2\xe9\x8a\x1c\xe3\x93\xd8\xbc\xb6N\xc3\xe1\xafh\xa0iF\xdcq\xf9\x17\xd9i\x844E\x1a\x13\x9a\xe6\xd3\xab:PM\xfbe\xfe9\xd9\x94\x1dx\xd6\x03b\xf7\x10N\xd1\x93\rU\x7fy\x18tE\xf1*\x9a0Z\x9f\xdc{\x13\xf6\xb7\xf7\xe6=\x9cD\x108\x8eS\xa0\xd0\xa7\tn\xd9\xae\xc0\x18~x[\x85Y\xb2\x82w\x150\x97\xba\xe6\xca\xb1\xa3\x02\x14^\xbdZ\xae\xf5/\xcf\xb8\xea8Uw\x92`\"2\x81j\xbb\x87+\x89\xc50x0, 0x1, 0x0, 0x6, @dev}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB, @ANYRES32=r4], 0x140}}, 0x0) (async) recvfrom$inet6(r2, &(0x7f0000000000)=""/35, 0xffffffffffffff13, 0x100, &(0x7f0000001880)={0xa, 0x0, 0x0, @mcast2}, 0x1c) accept4(r1, 0x0, 0x0, 0x0) 06:56:27 executing program 2: r0 = socket$inet(0x2, 0x3, 0x0) connect$inet(r0, 0x0, 0x0) [ 225.095775] EXT4-fs (loop5): Unrecognized mount option "@" or missing value 06:56:27 executing program 4: bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) (async) r0 = syz_clone(0x4000, &(0x7f0000000000)="c770562e1923cc6f8eda62f7e14c401219d4f306d351e49c49961bcd80953cc260d62c7b95de5e96a962735c68c5c253d02690a22e32dfd0a4b4c4f6ed347e8f9b38c1b0632871408f373a47fe46aacc61ad362dbc964505caece14ca7b0a8146896fe4b703c6eb8e9e6409952eeb757beb15794a0f57464d6733a92016badc28a49429ff42625abbd697f6b9b902b260ca100b783c20b304d775ffef0bdde", 0x9f, &(0x7f00000000c0), &(0x7f0000000200), &(0x7f0000000240)="850974135fa154bccc1d1e64d94ad1398f5234491eb205566d635b8557bd265d7ebd5f") perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x52}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}, r0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x101042, 0x0) ioctl$TIOCMBIC(r1, 0x5417, 0x0) write$P9_RREADLINK(r1, &(0x7f0000002580)=ANY=[], 0x16) (async) sendfile(r1, r1, &(0x7f0000000240), 0x7fff) (async) sendmsg$kcm(r1, &(0x7f0000000540)={&(0x7f00000002c0)=@in6={0xa, 0x4e21, 0x7fffffff, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0xffffffff}, 0x80, &(0x7f0000000380)=[{&(0x7f0000000340)="0e673f5c", 0x4}], 0x1, &(0x7f00000003c0)=[{0x30, 0x1, 0x3, "7e8ecf6a3f6647e67a0122b9265171763a2021dbcae91dea140ac5a8d0596861"}, {0x50, 0x112, 0xa87a, "da259b695e87be5779da3f340762141addaa1a2e80e8d9ab52980dbcd26a2b786a08f08dd9f090bf3a03324d12dccfc2195345f84d19e1f87e4b08a0"}, {0xd8, 0x10d, 0x5d70, "45d2c68119a1d0e76ef9bee85b19bdef6517de6dceec05741307e9c38ac7dc36d83f97b6125dfc65799a8410e9e531065ec0854fcd4b6fc4c69725a8315ae0a0cd7044c4cf331c89dd01c67442df939063722872c7e90c284e0d39a6f8d370c23f021ae27eed5b5fd285de7342c42eddf74a7ec9c5186d745bd2a39bab6691711016a247e8b2399cdc11bd7febbd8d0342e693cbce1c64228dd7b2439d0b475b69213ade031d8865fc2d665a5c89daf4fe2e56ad51fe3dcf75c9497cbc4ea01d38a4ab2f"}], 0x158}, 0x4000001) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000080000000004b64ffec850000006d000000850000000500000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) syz_clone(0xc0800400, &(0x7f0000000000), 0xf5ffffff, 0x0, 0x0, 0x0) [ 225.161875] netlink: 'syz-executor.3': attribute type 4 has an invalid length. [ 225.190721] EXT4-fs (loop5): Unrecognized mount option "@" or missing value [ 225.203612] netlink: 17 bytes leftover after parsing attributes in process `syz-executor.3'. [ 225.214738] IPVS: ftp: loaded support on port[0] = 21 [ 225.281223] EXT4-fs (loop5): Unrecognized mount option "@" or missing value 06:56:27 executing program 2: fchmodat(0xffffffffffffffff, 0x0, 0x0) [ 225.369076] EXT4-fs (loop5): Unrecognized mount option "@" or missing value 06:56:27 executing program 2: mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x66463a0994f1e6a7, 0x10, 0xffffffffffffffff, 0x0) [ 225.443549] EXT4-fs (loop5): Unrecognized mount option "@" or missing value 06:56:27 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=[@cred], 0x20}, 0x405) 06:56:27 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) listen(r0, 0x0) 06:56:27 executing program 2: r0 = syz_open_pts(0xffffffffffffffff, 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000300)={0x0, 0x0, 0x0, 0xbfe}) [ 225.565721] EXT4-fs (loop5): Unrecognized mount option "@" or missing value [ 225.591096] IPVS: ftp: loaded support on port[0] = 21 [ 225.684210] EXT4-fs (loop5): Unrecognized mount option "@" or missing value 06:56:27 executing program 2: socket(0x0, 0x0, 0x9) 06:56:27 executing program 1: madvise(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x1) 06:56:28 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = dup(r0) bind(r1, 0x0, 0x0) 06:56:28 executing program 1: shmget(0x1, 0x4000, 0x215, &(0x7f0000ffb000/0x4000)=nil) 06:56:28 executing program 3: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000b80)={0x0, 0x0, 0x0, 0xfffffffffffffe6e}, 0x0) 06:56:28 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x10039, 0x0) r1 = dup(r0) flock(r1, 0x1) 06:56:28 executing program 4: r0 = socket(0x2, 0x3, 0x0) bind$inet(r0, &(0x7f0000000180), 0xc) 06:56:28 executing program 5: sendmmsg(0xffffffffffffffff, &(0x7f0000001540), 0x10, 0x0) clock_gettime(0x4, &(0x7f00000018c0)) 06:56:28 executing program 1: r0 = msgget(0x3, 0x0) msgsnd(r0, &(0x7f0000000180)={0x0, "10ff7a3b02096dcf3952d8b1c0a9825756389118a45587896f2691d2f93d8416fe959df4215b799b9d6f46ba483b1a8af262c7e1caeb4b1e4ab781cecc0bc639af28f3e9a8d1fb768aa007b5204d7629e7ca6ddf0160fab01368be88424a260d1c64368ebb56d00d88be9081879de891e9c4633f92eae105ea1a098facc6e9c74e0b6329c8dbcfd88c878e534fc5fe65cf78647fdd42b7bfd7502edfd0b8144069f7fa5a8e6ca529521ac2f96e0c1cdaaf8abaf0ae87928ac646578d40f242a48162c76687940f7302a40ef08e3d725330f4443103573999bdaed8f535198a5dfe5e86ac7fcc70fb5df030e741e2fed16edb90e5a7df2f877d6671ec65037bf60aee67f2f002d7c1be1785b7ab12a17f3eec4269d6d9e79be61d42d12894d4ee7f3fce9279b560a3e47f3ac4ec8e5bea25f2dff7b33e52a4b0b5d52d17d3a33164b99d231ff0a6e73d828156b9b2677e6394fbe8e1585dde8fdc05b92afdfda9d447a40dd1da24f0148b4f1019bc983bc7415f697047da566276960bb236c84c63c4cc52adc632805f576fe290123a633ac8549e12807d4f39d73e680d193573512e5753771b19178ff3ebe0059782fd30e39ee0bdd3ec79cfcf515a92cc472754ada84e80455951f75fd72d6c9ad4f5209afcab1d7431caaedb0492f9c71f6eaac2d1d2ed97b1ac675a20d3256e84d96cc422e0382bad6331218f6b0ed1686ac25afc62593f54451a443badf37cc3a09f0beaf4d6194d44f8db0df615861c248157b6f5c51f0d922e806c712adf818aa5aa47547e28f8fc2535877ed88f3ca6e3b54253b409facfe1811e5b1cdd09c09d5343af30003728186e47b797fdcd787dddcffef24e289630688dc562ad5454e1655f486358639316a55e494d9ed397d1653580c5e9e277c6a930df47cdc1bbae2aa5973ef9e57d38e0253cee574be98c2eb1fc6f0ef708f0418d5fb683431c3ebf0d58b471cb2c804e7c2e2b2ba59f61677159378ee074375f50d8f87a5e31ecb8ec3a39614a446b00ee84f35561220184c3c487ec4cbe523d2f5457f82ceee70e41af14a55788fd9539f08c39aeeed0671fb04ddd55007df41afe782aab17f57c4babe9ecca1a8b72d17ca03520450367717289e58c50e907cc9c3387d94d18c689ba4dfeb9cb410776a28ab43d7fe82c56c621ef2355ec561dc861d660aa82739be933e3907836536d845e97d313af044534b208c1f63f9d26f2ca397c0b65c047a6d7daea0eb47339b65a369cd394aff8d9fdc3fb4813516a4bd7a989f98ab05de8bf188d922c9bd748b2eaff25744c4dc588e4e022ffb937dfee56d5ae7d87179354cdec87e4f5fab85cb32d1764e2cdde33d861e0b8cf5e95ebc4676de0c0d1e2a011e443eacd6b030fc1c7c1f5b90b9a016ce2aa9bdbe37f962eb99bea5522d645043c859691a53c6d8c6b7e1d3e62b8cb2dbde67ce9763f880e37dfd16f47dd84395725cfcf4fadcabf5200c49dcbcbf0433dc17a62a03e16742b41dfff128ee6bab03a2bed99c56453f6840fea987652feab202661db9b100e8daa440a0c8ef2ce5255777bc12b9ac94123057ed6f5298729abbc720061002238731e9af81b4dff4dbad24d943b78e65dfe631cb50cc6e46d188f20e46496dcc0427ddb037702f5bf207e9bcf42da14506caecc0411f2b9e76f134bf7f325bbab9c79b8fb7ec5c00cf9914771cfdcbcce528c4d8609e17d631cf071bb5c66b1070e7dc42b3037976c78861619ac33be5b38d2154196cb8388aaec1bacb3d0d07c75eb9b504993e6ea1a8ac017d1d6e11845c99c5192e43d0d2cc623f15bc0b1a9aa3e2a971729965a3d35f817a16a2eae984743c87e6b65ae8e851fa7472728f13fb8b1d7052d3b87a9c269e6949378962cc6a3c49a7b327802785a41f1be9141dd93509aad1ca986a9b5605267d5bffd5e1163bb596c47cecf4992793a5645e136a0502abfe1f3a1b51e8eeea19721673bda900c8201da5036c29ee9c8c3523376c5ecd7020b7fb0ae1f05c26e18d35ca96ed4a12466264bac769b6430193bbed2e049b638f583311ec281cf558bf9cf5ba0bfecad8687b74b97b8393b0859c83412d3f35de4cc8c178f2928159302849bbe759e29f332df80c9f062f155bcb7e6e930fe00af5915b546c3635f9ecff6f1c23960d92d7309ead4c29f0627ab9096cde02fa65fd1c4f122c0db4d0fedc80e8c0b09caf08b77130d948d0265d19b8f581825699050a8995bf122b709eeeae6f8c34cd9720fe52284a5e87dc24d138181e87a099eb7b80e931d97af7e29105e1bf60965dbda9003922c9fdb760c9fcecd58413f93c36d9d9e983f44faa945a5d46b1b1a021eb41b18becc0515c263463bed1ff23cb2157c235c644d1bb9d742605e632900b79fd610faa1d27da67ea0b47a6394f3b97bc32838c7fefa5a5ec351b63fdfbf1e2fee90c3e2d077c36ceef599db3aadd34289992bf4b22266582b50c8e0ba4152e41c38738dbef254440277c2eda01fb3535e1b99333c05a52966b3ee41f1b997c829003db6891b496c70a9bdb726993a6d9a3146917cc2f6fe1de453ea1123c3edb463dd1d42ff16fc45d2b83b41625d04fe292740c1c1c10a6ea59aaef1ec19fb94b408a4f3878664d582490ddfbf5c2a70e39b77bf5fdb93dd1dd37b5f47abe47f328579576028d44e89b20d32fc3617c5fbaacd090924a5e61296d7aca44152f2bd46e0676debe8fe57ac7149568ac87685ff52607dabee29e9ff879b25b5b58dd6654d22df5c966a93fa0b80d287605536636176927a048f046fd4d0dcc189c456a2731e43db91fe147b7620d361d44d7d7e6479f2deff467f011bdd14fd09042782f4b80556dc1d1727caeb39f2000421"}, 0x801, 0x0) 06:56:28 executing program 2: madvise(&(0x7f0000ff8000/0x3000)=nil, 0x3000, 0x7) 06:56:28 executing program 0: r0 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x0) symlinkat(&(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') r1 = dup(r0) renameat(r1, &(0x7f0000000100)='./file0\x00', r0, &(0x7f0000000140)='./file0\x00') 06:56:28 executing program 3: openat(0xffffffffffffff9c, &(0x7f00000018c0)='./file0\x00', 0x0, 0x0) utimes(&(0x7f00000058c0)='./file1\x00', &(0x7f0000005900)) 06:56:28 executing program 2: poll(&(0x7f00000016c0), 0x2000000000000133, 0x0) 06:56:28 executing program 1: r0 = socket$inet(0x2, 0x3, 0x0) connect$inet(r0, &(0x7f0000000140)={0x2, 0x2}, 0xc) 06:56:28 executing program 5: r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1007, 0x0, 0x0) 06:56:28 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002580)={0x0, 0x0, &(0x7f00000024c0), 0x100000000000022f, 0x0, 0xffffffffffffff8a}, 0x0) 06:56:28 executing program 2: clock_gettime(0x4, &(0x7f00000018c0)) 06:56:28 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000c40)=[{&(0x7f0000000080)=""/252, 0xfc}], 0x1) poll(&(0x7f0000000300)=[{r1, 0x4}], 0x1, 0x0) sendmsg$unix(r1, &(0x7f0000002580)={0x0, 0x0, &(0x7f00000024c0)=[{&(0x7f0000000240)="bf", 0x1}], 0x1}, 0x0) 06:56:28 executing program 4: r0 = openat$sysfs(0xffffff9c, &(0x7f0000000040)='/sys/block/loop0', 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x80046601, 0x0) 06:56:28 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x7fffdf004000, 0x0, 0x11, r0, 0x0) 06:56:28 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) sendmsg$netlink(r0, &(0x7f0000001e80)={0x0, 0x0, &(0x7f0000001600)=[{&(0x7f0000000040)={0x10}, 0x10}], 0x1, &(0x7f0000001d40)=[@cred={{0x1c, 0x1, 0x2, {r1, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r2, 0xee01, 0xee01}}}], 0x40}, 0x0) 06:56:28 executing program 1: r0 = add_key$fscrypt_v1(&(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000100)={0x0, "ea38447ed15b1c3d1d26198ce05d6f5a99c9da1728ad825f14ef428a3dcb90efbb34145efde6ae9293715ae2f36e0d60d2f829928a3e9305d3ca2f4486fb5005"}, 0x48, 0xfffffffffffffffb) keyctl$search(0xa, r0, &(0x7f00000001c0)='asymmetric\x00', &(0x7f0000000240)={'syz', 0x3}, 0xfffffffffffffffd) 06:56:28 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000080)={0x10, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x4, 0x1, 0x3}]}, &(0x7f0000000040)='GPL\x00', 0x6, 0xff4, &(0x7f0000001700)=""/4084, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:28 executing program 4: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000280)='/proc/keys\x00', 0x0, 0x0) waitid$P_PIDFD(0x3, r0, 0x0, 0x8, 0x0) 06:56:28 executing program 5: mlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 06:56:28 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_MSRS(r2, 0x4008ae89, &(0x7f0000000040)={0x1, 0x0, [{0x49}]}) 06:56:28 executing program 2: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) write$vhost_msg_v2(r0, &(0x7f0000000180)={0x2, 0x0, {&(0x7f0000000080)=""/55, 0x37, 0x0, 0x0, 0x3}}, 0x48) 06:56:28 executing program 1: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000100)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) setresuid(0x0, 0xee01, 0x0) add_key$keyring(&(0x7f0000000140), &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0, r0) 06:56:28 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$AUDIT_GET_FEATURE(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)=ANY=[@ANYBLOB="4800000010000507000000020000000000000000", @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000380)=ANY=[@ANYBLOB="5000000024000b1d0008218000ff7f0000000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff000003000d00010066715f636f64656c"], 0x50}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000180)=@newtfilter={0x38, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0xfff2}}, [@filter_kind_options=@f_u32={{0x8}, {0xc, 0x2, [@TCA_U32_HASH={0x8}]}}]}, 0x38}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 06:56:28 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nbd(&(0x7f0000000180), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x28, r1, 0x1, 0x0, 0x0, {}, [@NBD_ATTR_BACKEND_IDENTIFIER={0x8, 0xa, '{{[^'}, @NBD_ATTR_SIZE_BYTES={0xc}]}, 0x28}}, 0x0) 06:56:28 executing program 4: syz_emit_ethernet(0xfbf, &(0x7f0000000100)={@remote, @random="3eb5e01e402a", @val, {@ipv6}}, 0x0) 06:56:28 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LLSEC_ADD_DEV(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x14}, 0x14}}, 0x0) sendmsg$NL802154_CMD_SET_LBT_MODE(r0, &(0x7f0000000980)={&(0x7f00000008c0), 0xc, &(0x7f0000000940)={&(0x7f0000000900)={0x14}, 0x14}}, 0x40) 06:56:28 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0x2130) 06:56:28 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x1600bd74, &(0x7f0000000000)={@private0}, 0x20) 06:56:28 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x18, 0x3, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x85200000}}, &(0x7f00000001c0)='GPL\x00', 0x5, 0xda, &(0x7f0000000200)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 226.588065] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. [ 226.597990] nbd: must specify an index to disconnect 06:56:28 executing program 5: semctl$SEM_STAT(0xffffffffffffffff, 0x3, 0x12, &(0x7f0000000000)=""/176) semctl$GETVAL(0xffffffffffffffff, 0x2, 0xc, &(0x7f00000000c0)=""/184) r0 = semget$private(0x0, 0x1, 0x715) semctl$GETZCNT(r0, 0x4, 0xf, &(0x7f0000000180)=""/116) semctl$GETALL(r0, 0x0, 0xd, &(0x7f0000000200)=""/4096) semctl$SEM_STAT_ANY(r0, 0x4, 0x14, &(0x7f0000001200)=""/240) semctl$GETNCNT(r0, 0x1, 0xe, &(0x7f0000001300)=""/109) r1 = semget(0x0, 0x3, 0x100) semctl$GETVAL(r1, 0x4, 0xc, &(0x7f0000001380)=""/240) r2 = semget(0x2, 0x4, 0x0) semctl$SEM_STAT(r2, 0x4, 0x12, &(0x7f0000001480)=""/87) r3 = semget(0x1, 0x6, 0x45) semctl$IPC_INFO(r3, 0x0, 0x3, &(0x7f0000001500)=""/143) semctl$GETVAL(r2, 0x3, 0xc, &(0x7f00000015c0)=""/192) r4 = semget$private(0x0, 0x3, 0x654) semctl$IPC_INFO(r4, 0x4, 0x3, &(0x7f0000001680)=""/64) semop(0x0, &(0x7f00000016c0)=[{0x0, 0x1ff, 0x1800}], 0x1) 06:56:28 executing program 1: r0 = socket$igmp6(0xa, 0x3, 0x2) ioctl$sock_inet6_SIOCADDRT(r0, 0x890b, &(0x7f0000000280)={@loopback, @remote, @ipv4={'\x00', '\xff\xff', @loopback}, 0x0, 0x0, 0x1f}) 06:56:28 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0xc, &(0x7f0000000000)=@framed={{}, [@jmp, @kfunc, @call, @map_fd={0x18, 0x0, 0x1, 0x0, 0x1}, @kfunc, @cb_func, @exit]}, &(0x7f0000000080)='GPL\x00', 0x0, 0x1c, &(0x7f00000000c0)=""/28, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000140), 0x8, 0x10, &(0x7f0000000180), 0x10, 0x0, 0x0, 0x0, &(0x7f0000000280)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x1]}, 0xda) 06:56:28 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000400)={0x53, 0x0, 0x6, 0x0, @scatter={0x0, 0x0, 0x0}, &(0x7f0000000300)="e292236a5c89", 0x0, 0x0, 0x16, 0x0, 0x0}) [ 226.695331] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 06:56:29 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(r0, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000500)=ANY=[], 0x14}}, 0x0) 06:56:29 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_GET_REQUEST_TABLE(r0, 0x2286, 0x0) 06:56:29 executing program 1: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) r1 = add_key$fscrypt_v1(&(0x7f0000000080), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000180)={0x0, "afb21c1dbfc1cdb6b0bf067ba3a25439ed219dc34063ccd8e59331290fb5e0854a09af98adf679f0ed7dcc28bb809024d8dd230851cea4ecfabe7179129fdc7f"}, 0x48, r0) keyctl$link(0x3, r1, 0x0) 06:56:29 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_ACKREQ_DEFAULT(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000180)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="81"], 0x28}}, 0x0) 06:56:29 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_PROTOCOL(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f00000005c0)=ANY=[@ANYBLOB="4c000000010601"], 0x4c}}, 0x0) [ 226.842358] netlink: 56 bytes leftover after parsing attributes in process `syz-executor.4'. 06:56:29 executing program 2: r0 = socket(0x28, 0x5, 0x0) sendmsg$AUDIT_TTY_SET(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={0x0}}, 0x0) 06:56:29 executing program 5: r0 = semget$private(0x0, 0x3, 0x0) semctl$SETALL(r0, 0x0, 0x11, &(0x7f0000000000)=[0x1, 0x2, 0x6]) 06:56:29 executing program 3: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.net/syz0\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040), 0x200002, 0x0) r1 = openat$cgroup_devices(r0, &(0x7f0000000080)='devices.deny\x00', 0x2, 0x0) write$cgroup_devices(r1, &(0x7f00000000c0)={'b', ' *:* ', 'rwm\x00'}, 0xa) 06:56:29 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f0000004540)={&(0x7f0000004340), 0xc, &(0x7f0000004500)={&(0x7f0000004580)={0x44, 0x0, 0x0, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_DEV={0xc}, @NL802154_ATTR_WPAN_DEV={0xc}, @NL802154_ATTR_PID={0x8}, @NL802154_ATTR_NETNS_FD={0x8}, @NL802154_ATTR_NETNS_FD={0x8}]}, 0xffffffffffffffdb}}, 0x0) 06:56:29 executing program 0: r0 = socket$inet6_udplite(0x1c, 0x2, 0x88) recvmsg(r0, &(0x7f0000002b40)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002b00)=""/11, 0xb}, 0x0) 06:56:29 executing program 4: syz_open_dev$tty1(0xc, 0x4, 0x1) pselect6(0x40, &(0x7f0000000080), 0x0, &(0x7f0000000100)={0x9}, &(0x7f0000000180), 0x0) 06:56:29 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={&(0x7f0000000440)={0x1c, 0x7, 0x6, 0x101, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}]}, 0x1c}}, 0x0) 06:56:29 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_ACKREQ_DEFAULT(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010800000000000000001300000008000300", @ANYRES32=0x0, @ANYBLOB="04"], 0x28}}, 0x0) 06:56:29 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet(r0, &(0x7f0000000440)=[{{&(0x7f0000000080)={0x2, 0x4e22}, 0x10, 0x0}}], 0x1, 0x0) 06:56:29 executing program 4: socket$netlink(0x10, 0x3, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_DEL_NAN_FUNCTION(r0, &(0x7f00000011c0)={0x0, 0x0, &(0x7f0000001180)={0x0}, 0x1, 0x0, 0x0, 0x24040040}, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) getresuid(&(0x7f0000001200), &(0x7f0000001240), 0x0) syz_clone(0x0, &(0x7f0000001440), 0x0, 0x0, 0x0, &(0x7f0000001cc0)) syz_clone(0x60100, 0x0, 0x0, 0x0, 0x0, 0x0) getuid() r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$TIPC_NL_BEARER_SET(r1, &(0x7f0000001640)={&(0x7f00000002c0), 0xc, &(0x7f0000001600)={&(0x7f0000000300)={0xd04, 0x0, 0x0, 0x0, 0x0, {}, [@TIPC_NLA_SOCK={0x78, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_ADDR={0x8}, @TIPC_NLA_SOCK_CON={0x4c, 0x3, 0x0, 0x1, [@TIPC_NLA_CON_FLAG={0x8}, @TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_FLAG={0x8}, @TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_FLAG={0x8}, @TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_FLAG={0x8}]}, @TIPC_NLA_SOCK_ADDR={0x8}, @TIPC_NLA_SOCK_ADDR={0x8}, @TIPC_NLA_SOCK_REF={0x8}, @TIPC_NLA_SOCK_ADDR={0x8}]}, @TIPC_NLA_NODE={0x28, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_ADDR={0x8}, @TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_REKEYING={0x8}, @TIPC_NLA_NODE_REKEYING={0x8}, @TIPC_NLA_NODE_KEY_MASTER={0x4}]}, @TIPC_NLA_BEARER={0x38, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_PROP={0x2c, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_MTU={0x8}, @TIPC_NLA_PROP_WIN={0x8}, @TIPC_NLA_PROP_WIN={0x8}, @TIPC_NLA_PROP_TOL={0x8}, @TIPC_NLA_PROP_PRIO={0x8}]}, @TIPC_NLA_BEARER_DOMAIN={0x8}]}, @TIPC_NLA_NODE={0xc18, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY={0x3c, 0x4, {'gcm(aes)\x00', 0x14, "9e265b3dd179a7a4cb24fae8b3c5afdf231cd72c"}}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_ID={0x4a, 0x3, "8d3dbfefb26b3e8ee04e6b7c65ab54eec81f3642c15a76b74a73cab932c46c5ad8b663d16026f35e16043e88b5a5843c344810a6fb48abf606cea666aa759dde2021c060a768"}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_ID={0xb84, 0x3, "9da0a04cd2e7465b44961bed7704c074376770da3a7052aca0359525feda72410a3b519d155169e728274f0a7bf6d3056ddeb1afac662ede5a67d93a849c5357e8cfee6718e8df4a9895ee2c441a035bcb15b7e0b4264f0981867045a27ac5906c412a42d7f655f5ca405bd025eac94c032590c4307435413c84103e9eab81610f2bdedf79680a6fb8f0d8cdf3780247c4c5dc90240fe87a7112cf02fd3042622727c9f0327bdef410624bddf1a9a200d997990084d31bb549475cd1d8b800959e5795819cd8a2fa9d6c9f63ff2fa03ef9fa094e52b22ca892f834d57fd0014610c9b5cb2570895b810379509b3c9bc91ed556617559f06d024e1bfb973c45e4f08bd76465fd9c58cb8a00832dc4f83fb1ba5570c387cb3507184fcac3981ab369b63ad96de8ec73e364f82a85e2a3e19874c5f7cc65b12a32840b0f29a207ca1f6278903c88efed9e87e35a844abdbb79e8a78c7f7af32e2a5fec165b65851bf8fad33dbace10850ac9d87927ae9873b647232a941b960707b9375654a1d1d120631617fdd5b3c60495ca1f123377bd2697ae09bcde5c9008e363ba0e0fd049ddaf5d498403afbe6cef0bb849f2f2376869f7cbfb1b6e8d320122490385da922e7193a6502a5ab782df5ab2c177df5cd270d13d2567fd9ce350324e43234b786bf763499945a741a406d31570c83c103828c475d1f01d3e37e2a41aa5287a5ab9d14094f056a75ce967f96fe95f5b7b27b2e64e1bb0706711fd4f6dde067b5c1011e048cfda8b09bdbdbed407f7e12b5965ffe5d074b693d98dd99508a50364413fdc3f90fd5e8a142c04b6feae2236eb40e0241a0c14c2907206047fa81e5a5b19357973c6d537c5464d641b1cdabc8269d50ead0c7ab1bb9feed7539af0a2ae08e5387bfe03be2e56c4b34c28a73fafd213c27d2bb40d2eddd04ebc668b5f8c15fec6f19c29f526f70fa7d4126b9c5f958f126fd40c3144dc34ae320e835e7893accfc1511038ce8dd24733ccd2deb7be35c31b856b973c921df95e42d9ee88b14f4ba630d7b68cbb1e26c7466a103d4787875981bf18547408d046b22b63380119f7f0afe52da183c095c4472953f252d2c5670b0bf1a34639d227eaf4fad3bd338227beaa0ed3b1614e9c7e4575571a5f33fbfc821d02f2923da5093ef1f40f30245559cf379652dd74d2a36f223a97a05298816b60d930289cf2439213c1c3a54621b665df4c90f634c978e7d014b08af8003ffbdc4f151111fc35d04372bd4242f6997f5e15b3ca74b9f77b88177400b19d2d2935433965ed5654f2c6a127634f4a6d195395113854997921044834a17e40e5ca5454120e6b0c592d649733d24ae0805a17fa1d565c5dca8239a69cbd40eb585818f205e426e8059ef342cdd53399cf4c702c07b22f2dd5ffff8536ba0c2902c1df99ef762d35988f48bf9b910c8b08402c075f2c52c338e993cd30cd14125e3d172fc3ccc31b9fda57c585f922f0c2c38ed0fef8fa490647c76aa4fa59ea255a8d5e0500a571e7f7b06cbb63f978a33d2724d5070205e119761ab98402157297071a3a6d839d4cfe28f47b2c91a83fdd54c8d29f12fc4ebfbac5a712c1f6921d77dd9bfdd43b45d4f8e2f5f959d38c49b9990ee91908dd6029a871a212b6ac2c58ebee49d219bd5cbcc8f3b491affcb73e6148f0649c788ade07824b7d5c5e2fa9c59b16b7fcb8d47c1d7dad1545161c909aa2762987e616b0cd6c4180565b3115b7e9f4aaf64d6d31428bd4383fee16866fb7b9314e90444ec55590535f4edd7a4dfc566e96b8358c1484fdaba852f7e7d7a9974a3fa034eedd4fad00e0973a85093c0e5e604797622679ff8e6523970ba5020a0090ed7d9216fb4914a85c590021edf8563d22f4cf78baefa089c1dbe7497d2cc7ebdbf734f8f443bc7b38bb919b2ca64eb43145527833b075b2faa0388adad032cbc6a0f07ac640949cb431819a01a5c7fdf1489377f82a397fa0a0f1283eea995380ba2c124228f55556aa4bab2c4b8e2246cf5538d995f86c86e4c3abc9631b7688e0965469464c121a5d906e89e4e3a82f8b4ba1adc86d34c13e7c3abbd0e02fe489e92da776ae5441f36ca6acb3735f572a886d0faf3719d6b947c8815daea171d684a6423d726568235ac0d4a50f854157e57529a4dac078a1728c8551f0e8b7bc7ec0b5023e9073a74cfae514a4a46d05cb21b0998d803aaf34a25f986b29e3803efee4baebe6bd3b8a118929f3052ee1bf60eb2ee2e3f5cc8507d31d262c3c217a0632c619a34ba174d6bfab615f7b24b7cf8900cec5bb64c3f1c77f69879ec413824547c3d4ef11d0fc579eebd1a51e657573e931566042028093fceece44b8b3377152145eda2efff729e45b814a3026e7763ba098937dce20b32e51703cbde90ebddbab6b038efefe194c016874b0d41180faee8cf06f25630d9be03167e950f3b36ebf0052381b1838900b2504dd6bdf2601493b9dfa8d7a8fc5bc50c081d2fa102266e3462fa4361254776cfd2d9f785ad3ec6e1da684a2b03941870f1f5e68c1a60039f022670ea33c4ea8bd34dafb6ecb4855ad0341ee710f9c8abb1dd2386230f0e8b250671e97098fb99614c3cad31cf9d9fd44aa41cabb7883497da614f03f8d30c06f19825e42b3de61c836fe03de6e6c9a32781e6e0aea02946a01067d89e166ff406d000026e0b11e00eb8c82d4ade66bfbb7d206582ed94f383460be88918daf6064ef79ea3911c313306d2712dcd639c1787d23f0cf37797f281b2b33b7d8542519fbc601e282b68e361cbe328ea50b3c19d9ce4c17c708652b9a511497a3bd720a2708d598d17afa60491eedee60a143615a02d2e38bdf30f0ae071c56a0e6e8a6b9c61ee7032016baac90098fecc80adb6e9a2dca004c948208bea6e607cbae140e8694e170125bc10c312fdbc2786c5d23de836c3232a66182721d1f89481aaaeda1e46ef4b5448be2e79a4ac6a2fa19e97b45ab00901aba0507468262fc57047fe7d940b9db2ff3d0b9cbff06d133fc9fd34e2b6b9bdf89eb01426fe113e72d5d3312af5707608bb1a00b0a1c1534e3cc996b4fc3325dffd0476dba6b22f60c40fcfa5d5dba0f98208fa16c86593568370d9f1676333d19633340b52777ae98372885504b5b314fb11cf9f8723c1717e07a30888147c9117c6481067db6dc387077ba1ebde66edb9f83826af7e6bff39d24f7a3dc8a2d32d29b334bc88ea13a8a3e5e542dbc061866eaa8b4e91db50959e8188f23c00a2477883b74937ac708f5ba9b963fb021a50203ad33d676f11122aa67c64959634f757bf0302dfb938495b3e9a870109d858883bc58bd83d59539b25e352f76883e9c044d7e90f547302b3df2b2a92e2f9214d9f4b59f0881f9b5b8286150d93a98b576ba05f02839419fdb21f7e89f76dbf7b749971ce554d69e6cd09d6a75d998eee190f3bc6c7d537ad62825e5d7f527d3ec4147b8afcd38d6fc747ea7da612488601cd12cf672b7c67ac17e783f693b1d41a2ac505aefcd06421388e5b55d38cc3bfd5ff8b3aa1717075be1a78133569450116872786dae3fc8a6936df61bcf9a2715101a574aaf6c875e0966f0bb9a59e477098589071e5e7b0e95cdace5224399a181080f36b1d05bca9a45b2f726e3aa16e080cf93a0d641d2639fa4dcbbf7179a50f04980191af842394044baad6d626a50d2705dee8767967588a1004b8da4d95c3ea62a8f5c589a6156453034cfa5943a469bd0b5ca5908f2fe3db03850bbbffc814d1d907f4a9a9974ac9b46cae4527c7d5c865c1f234854298f01f84e14d6d2df378f427883dbc452ae01bb7f892b5796b68666cec08229b5ff92fa2f196fa3440fb44c1fb03d2d59d7cd31dd545f23a360f2128a15a62d1a57c8543c5fb083bf37874d0018f16b8f45410ed8d7451a752d9777b083571e140581039d020b7c8a6885aeaa3926044e7d8e3c5e3b939b694fc082bd0c9dd43ca30a1ece999a9f8034223e47e3cc59f1fffb973e3d9214be2026172c01e44ce20ec3738b65b194975c080418905f90490d7f7b3f7a829136b03c1e3d129b1fc36e768c49a0ae32df73abe72de5bcc3328fba67353558c379f4af847774e7bd21606aa8bd0b1927b40da3c57066ef48a320e3b3"}]}]}, 0xd04}}, 0x0) 06:56:29 executing program 3: syz_emit_ethernet(0x3e, &(0x7f0000000080)={@random="5fbfa0606cdc", @broadcast, @val, {@ipv6}}, 0x0) 06:56:29 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_ACKREQ_DEFAULT(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={0x0}, 0x1, 0x0, 0x34000}, 0x0) 06:56:29 executing program 1: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r0, 0x5452, &(0x7f0000000040)={{0x1, 0x1, 0x18}, './file0\x00'}) [ 227.599862] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. 06:56:29 executing program 5: syz_open_dev$sg(&(0x7f0000000180), 0x0, 0x0) syz_open_dev$sg(&(0x7f00000018c0), 0x0, 0x0) 06:56:29 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$mptcp(&(0x7f00000002c0), 0xffffffffffffffff) sendmsg$MPTCP_PM_CMD_DEL_ADDR(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000300)=ANY=[@ANYBLOB='<\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010000000000000000000200000028000180080007"], 0x3c}}, 0x0) 06:56:29 executing program 3: io_setup(0x653c, &(0x7f0000001440)) io_setup(0xff, &(0x7f0000000100)) 06:56:29 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LIST_PHY(r0, &(0x7f00000017c0)={0x0, 0x0, &(0x7f0000001780)={0x0}}, 0x48005) 06:56:29 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_STATICADD(r0, &(0x7f0000000000)={&(0x7f0000001140)={0x10, 0x0, 0x2}, 0xc, &(0x7f0000000040)={&(0x7f0000001180)={0x14}, 0x14}}, 0x0) 06:56:29 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_DEL_SEC_KEY(r0, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000a40)={0x0, 0x14}}, 0x0) 06:56:30 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_STATICADD(r0, &(0x7f0000000000)={&(0x7f0000001140), 0x2000114c, &(0x7f0000000040)={&(0x7f0000001180)={0x25, 0x0, 0x0, 0x0, 0x0, {}, [@NLBL_UNLABEL_A_SECCTX={0x28, 0x7, 'system_u:object_r:crontab_exec_t:s0\x00'}, @NLBL_UNLABEL_A_ACPTFLG={0x5}, @NLBL_UNLABEL_A_IFACE={0x0, 0x6, 'macvlan1\x00'}]}, 0x58}}, 0x0) 06:56:30 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000002800)=[{{&(0x7f0000000040)={0xa, 0x4e21, 0x0, @dev}, 0x1c, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0) 06:56:30 executing program 1: socket$inet_tcp(0x2, 0x1, 0x0) pselect6(0x40, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0x9}, &(0x7f0000000100)={0x0, 0x3938700}, 0x0) 06:56:30 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/sockstat6\x00') read$FUSE(r0, &(0x7f00000000c0)={0x2020}, 0x2020) 06:56:30 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_mreq(r0, 0x29, 0x1c, &(0x7f0000000140)={@private0}, 0x14) 06:56:30 executing program 5: mbind(&(0x7f00007ff000/0x800000)=nil, 0x800000, 0x1, &(0x7f0000000040)=0x48c7, 0x4, 0x3) 06:56:30 executing program 2: bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$BPF_GET_MAP_INFO(0xf, 0x0, 0x0) r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x9, 0xccb, 0x4, 0x3, 0x50, 0xffffffffffffffff, 0x0, '\x00', 0x0, r0, 0x4, 0x5}, 0x48) 06:56:30 executing program 0: r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000100)={0x1, &(0x7f0000000080)=[{0x6}]}) socket$nl_generic(0x10, 0x3, 0x10) read$FUSE(r0, 0x0, 0x0) 06:56:30 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) sendmsg(r0, &(0x7f0000000040)={&(0x7f0000000000)=@in={0x0, 0x2}, 0xff, 0x0}, 0x0) 06:56:30 executing program 1: shmget$private(0x0, 0x3000, 0x1000, &(0x7f0000ffd000/0x3000)=nil) shmget(0x0, 0x3000, 0x400, &(0x7f0000ff9000/0x3000)=nil) r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000240)=""/236) shmget$private(0x0, 0x3000, 0x54000000, &(0x7f0000ffc000/0x3000)=nil) r1 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000240)=""/236) r2 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000240)=""/236) shmctl$SHM_LOCK(r2, 0xb) r3 = shmget(0x3, 0x4000, 0x626, &(0x7f0000ffb000/0x4000)=nil) shmctl$SHM_STAT_ANY(r3, 0xf, &(0x7f0000000040)=""/13) shmctl$SHM_UNLOCK(0xffffffffffffffff, 0xc) r4 = shmget$private(0x0, 0x4000, 0x40, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_UNLOCK(r4, 0xc) 06:56:30 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) socket$packet(0x11, 0x2, 0x300) socket$packet(0x11, 0x0, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000040)={0x0, 0x1000}, 0x4) 06:56:30 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x5}, {}, {0x3}]}) 06:56:30 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LLSEC_SETPARAMS(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=ANY=[@ANYBLOB='*'], 0x2b}}, 0x0) 06:56:30 executing program 4: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000880)='/sys/block/loop0', 0x0, 0x0) setns(r0, 0x0) 06:56:30 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000580)={0x6, 0x5, &(0x7f00000006c0)=@framed={{}, [@alu={0x0, 0x0, 0x2}, @kfunc]}, &(0x7f0000000300)='syzkaller\x00', 0x3, 0xed, &(0x7f00000003c0)=""/237, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:30 executing program 3: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x5a010000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 06:56:30 executing program 2: r0 = perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$kcm(0x2, 0x6, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, 0x0) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000000), 0x4) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={0x0, r2}, 0x10) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) getpid() perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0xf, r0, 0x0) perf_event_open(&(0x7f0000000980)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r1, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) 06:56:30 executing program 5: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4503, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 228.021171] kauditd_printk_skb: 4 callbacks suppressed [ 228.021184] audit: type=1326 audit(1668236190.247:44): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=15274 comm="syz-executor.0" exe="/root/syz-executor.0" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7f45a4dcf639 code=0x0 06:56:30 executing program 1: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x1) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x20, 0x0, 0x0, 0x0, 0x6, 0x8010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x1, @perf_config_ext, 0x104, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_RESET(r0, 0x2403, 0x8000000000000001) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000004c0)=ANY=[@ANYBLOB="180100e60000000000ea2085007cb59dc3560476d959ee8b9a8ee8f083909e16da03f20612475eac243640a3bf948f46b7fcef3b453cfbb410c544d8b04a81a5284356c2ec11847a412a8316afb0f628dc9edf4e43772445b08e00000000001bb30e0fb33580ae19fc121e6fdbfbb9927c709faca3972be80ea348efb466d9a1e3e138ad079f60208ee4ab3c8fb93c03299eba8fa8b4c747fdee7151a3b2e2fbd9d6a3262be664c069bc"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r2}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40086602, &(0x7f0000000040)) r5 = syz_clone(0x800, &(0x7f00000004c0), 0x0, &(0x7f0000000180), &(0x7f0000000280), &(0x7f0000000580)="7a9894137f1aa95bfbcae540c114f7c1a292abd872fd2cfbb6316c4b316866f5533d365f63cb1414b7b8ef509fa9f3ea51658cbf0c0b0b9311a094e8dba1dfc356e7e59a94ad72155aec0b7c654e7377563f52fffa23c2bde33897f14d6c507681cb0ff1883a3f5ee6dd92d5019d61153d5f0bda2598b9072841f2f6f04ed6a1373fdd67246252a5d74325b91e4f852911c4c24af82feba1d2716e87ddbf9486a054e414d8ff7c2a35d4b8cdaf072d07817a7e14f309c4f223ae8758ec53470c8392538fb5c96283d4e78fb6dddf9e20bf471514fe75c3bbd4870fd923783812feb54fda42f1edc64cb217dbb558434156") perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x40, 0x30, 0x7, 0x0, 0x0, 0x0, 0x20, 0xa, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0xdf, 0xa24f6b46f01c3513, @perf_config_ext={0x7ff, 0x8000000000000001}, 0x4, 0x40000009, 0x7, 0x0, 0x7ff, 0x2, 0x3ff, 0x0, 0x8, 0x0, 0x2}, r5, 0x8, r1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0x40082404, &(0x7f0000000000)=0x3) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r6, &(0x7f0000000000)=ANY=[], 0x32600) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f00000003c0)=0x400) write$cgroup_subtree(r6, &(0x7f0000000000)=ANY=[], 0xda00) perf_event_open(&(0x7f0000000440)={0x1, 0x80, 0x0, 0x6, 0x0, 0x0, 0x0, 0x52, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={0x0}, 0x58d0, 0x0, 0x0, 0x8}, 0xffffffffffffffff, 0x2, 0xffffffffffffffff, 0x0) write$cgroup_int(r7, &(0x7f0000000200), 0x43408) 06:56:31 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002f40)={0x6, 0x3, &(0x7f0000002dc0)=@framed, &(0x7f0000002e00)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x2, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:31 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000001100)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x1}, 0x48) 06:56:31 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000003580)={&(0x7f0000000040)=@l2tp={0x2, 0x0, @empty}, 0x80, 0x0, 0x0, &(0x7f0000001140)=[{0x10}, {0x10}], 0x20}, 0x0) 06:56:31 executing program 4: r0 = perf_event_open(&(0x7f0000000340)={0x8, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_DISABLE(r0, 0x2401, 0x0) 06:56:31 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002f40)={0x6, 0x3, 0x0, &(0x7f0000002e00)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:31 executing program 1: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x1) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x20, 0x0, 0x0, 0x0, 0x6, 0x8010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x1, @perf_config_ext, 0x104, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_RESET(r0, 0x2403, 0x8000000000000001) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000004c0)=ANY=[@ANYBLOB="180100e60000000000ea2085007cb59dc3560476d959ee8b9a8ee8f083909e16da03f20612475eac243640a3bf948f46b7fcef3b453cfbb410c544d8b04a81a5284356c2ec11847a412a8316afb0f628dc9edf4e43772445b08e00000000001bb30e0fb33580ae19fc121e6fdbfbb9927c709faca3972be80ea348efb466d9a1e3e138ad079f60208ee4ab3c8fb93c03299eba8fa8b4c747fdee7151a3b2e2fbd9d6a3262be664c069bc"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r2}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40086602, &(0x7f0000000040)) r5 = syz_clone(0x800, &(0x7f00000004c0), 0x0, &(0x7f0000000180), &(0x7f0000000280), &(0x7f0000000580)="7a9894137f1aa95bfbcae540c114f7c1a292abd872fd2cfbb6316c4b316866f5533d365f63cb1414b7b8ef509fa9f3ea51658cbf0c0b0b9311a094e8dba1dfc356e7e59a94ad72155aec0b7c654e7377563f52fffa23c2bde33897f14d6c507681cb0ff1883a3f5ee6dd92d5019d61153d5f0bda2598b9072841f2f6f04ed6a1373fdd67246252a5d74325b91e4f852911c4c24af82feba1d2716e87ddbf9486a054e414d8ff7c2a35d4b8cdaf072d07817a7e14f309c4f223ae8758ec53470c8392538fb5c96283d4e78fb6dddf9e20bf471514fe75c3bbd4870fd923783812feb54fda42f1edc64cb217dbb558434156") perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x40, 0x30, 0x7, 0x0, 0x0, 0x0, 0x20, 0xa, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0xdf, 0xa24f6b46f01c3513, @perf_config_ext={0x7ff, 0x8000000000000001}, 0x4, 0x40000009, 0x7, 0x0, 0x7ff, 0x2, 0x3ff, 0x0, 0x8, 0x0, 0x2}, r5, 0x8, r1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0x40082404, &(0x7f0000000000)=0x3) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r6, &(0x7f0000000000)=ANY=[], 0x32600) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f00000003c0)=0x400) write$cgroup_subtree(r6, &(0x7f0000000000)=ANY=[], 0xda00) perf_event_open(&(0x7f0000000440)={0x1, 0x80, 0x0, 0x6, 0x0, 0x0, 0x0, 0x52, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={0x0}, 0x58d0, 0x0, 0x0, 0x8}, 0xffffffffffffffff, 0x2, 0xffffffffffffffff, 0x0) write$cgroup_int(r7, &(0x7f0000000200), 0x43408) 06:56:31 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001300)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001400)={0x0, 0x0, 0x0}, 0x0) 06:56:31 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001300)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001400)={0x0, 0x0, &(0x7f0000001380)=[{0x0}], 0x1}, 0x0) 06:56:31 executing program 5: bpf$BPF_LINK_CREATE_XDP(0x17, 0x0, 0x0) 06:56:31 executing program 4: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$kcm(r0, &(0x7f0000002700)={&(0x7f0000000000)=@generic={0x0, "99f1e0af6da89efe3d1840b308ccf2aee320a003a7ea0e40cb72560572acd4f0ca62efe68e332d49af7c11f3ef65c95762fc8db7cc0697341b144ffc23e9956874a79ab79179b5a099b180200c55ea2261c1d6acb7f399a94538cccdfe1bf7ced001bd13a2db62c304944a6d9bbd75ab757300"}, 0x80, &(0x7f00000024c0)=[{&(0x7f0000000080)='s', 0x1}, {0x0}], 0x2, &(0x7f0000002540)=[{0x28, 0x0, 0x0, "9cf2ec7cf3c02f7b05aa7763097ffbbb2d"}], 0x28}, 0x80) 06:56:31 executing program 2: bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000001b40)={0xffffffffffffffff, 0x0, 0x0}, 0x20) 06:56:31 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000140)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x3, [@volatile={0x2}]}, {0x0, [0x0]}}, &(0x7f0000000180)=""/189, 0x27, 0xbd, 0x1}, 0x20) 06:56:31 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002f40)={0x6, 0x3, &(0x7f0000002dc0)=@framed, &(0x7f0000002e00)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:31 executing program 4: bpf$BPF_LINK_CREATE_XDP(0x1e, 0x0, 0x0) 06:56:31 executing program 5: bpf$OBJ_GET_MAP(0x7, &(0x7f00000000c0)={&(0x7f00000003c0)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}, 0x10) 06:56:31 executing program 1: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x1) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x20, 0x0, 0x0, 0x0, 0x6, 0x8010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x1, @perf_config_ext, 0x104, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_RESET(r0, 0x2403, 0x8000000000000001) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000004c0)=ANY=[@ANYBLOB="180100e60000000000ea2085007cb59dc3560476d959ee8b9a8ee8f083909e16da03f20612475eac243640a3bf948f46b7fcef3b453cfbb410c544d8b04a81a5284356c2ec11847a412a8316afb0f628dc9edf4e43772445b08e00000000001bb30e0fb33580ae19fc121e6fdbfbb9927c709faca3972be80ea348efb466d9a1e3e138ad079f60208ee4ab3c8fb93c03299eba8fa8b4c747fdee7151a3b2e2fbd9d6a3262be664c069bc"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r2}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40086602, &(0x7f0000000040)) r5 = syz_clone(0x800, &(0x7f00000004c0), 0x0, &(0x7f0000000180), &(0x7f0000000280), &(0x7f0000000580)="7a9894137f1aa95bfbcae540c114f7c1a292abd872fd2cfbb6316c4b316866f5533d365f63cb1414b7b8ef509fa9f3ea51658cbf0c0b0b9311a094e8dba1dfc356e7e59a94ad72155aec0b7c654e7377563f52fffa23c2bde33897f14d6c507681cb0ff1883a3f5ee6dd92d5019d61153d5f0bda2598b9072841f2f6f04ed6a1373fdd67246252a5d74325b91e4f852911c4c24af82feba1d2716e87ddbf9486a054e414d8ff7c2a35d4b8cdaf072d07817a7e14f309c4f223ae8758ec53470c8392538fb5c96283d4e78fb6dddf9e20bf471514fe75c3bbd4870fd923783812feb54fda42f1edc64cb217dbb558434156") perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x40, 0x30, 0x7, 0x0, 0x0, 0x0, 0x20, 0xa, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0xdf, 0xa24f6b46f01c3513, @perf_config_ext={0x7ff, 0x8000000000000001}, 0x4, 0x40000009, 0x7, 0x0, 0x7ff, 0x2, 0x3ff, 0x0, 0x8, 0x0, 0x2}, r5, 0x8, r1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0x40082404, &(0x7f0000000000)=0x3) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r6, &(0x7f0000000000)=ANY=[], 0x32600) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f00000003c0)=0x400) write$cgroup_subtree(r6, &(0x7f0000000000)=ANY=[], 0xda00) perf_event_open(&(0x7f0000000440)={0x1, 0x80, 0x0, 0x6, 0x0, 0x0, 0x0, 0x52, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={0x0}, 0x58d0, 0x0, 0x0, 0x8}, 0xffffffffffffffff, 0x2, 0xffffffffffffffff, 0x0) write$cgroup_int(r7, &(0x7f0000000200), 0x43408) 06:56:31 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000001180)=@bloom_filter={0x1e, 0x0, 0x2, 0x200, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x4, 0x0, 0x3}, 0x48) 06:56:31 executing program 4: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001400)={0x0, 0x0, &(0x7f00000012c0)=[{&(0x7f0000000040)=""/72, 0x48}, {0x0}], 0x2}, 0x0) 06:56:32 executing program 3: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(r0, 0x89e0, &(0x7f0000000300)) 06:56:32 executing program 0: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 06:56:32 executing program 2: bpf$BPF_LINK_CREATE_XDP(0x12, 0x0, 0x0) 06:56:32 executing program 5: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000240)='./cgroup/syz0\x00', 0x200002, 0x0) openat$cgroup_ro(r0, &(0x7f0000000000)='hugetlb.1GB.rsvd.usage_in_bytes\x00', 0x0, 0x0) 06:56:32 executing program 1: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x1) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x20, 0x0, 0x0, 0x0, 0x6, 0x8010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x1, @perf_config_ext, 0x104, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_RESET(r0, 0x2403, 0x8000000000000001) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000004c0)=ANY=[@ANYBLOB="180100e60000000000ea2085007cb59dc3560476d959ee8b9a8ee8f083909e16da03f20612475eac243640a3bf948f46b7fcef3b453cfbb410c544d8b04a81a5284356c2ec11847a412a8316afb0f628dc9edf4e43772445b08e00000000001bb30e0fb33580ae19fc121e6fdbfbb9927c709faca3972be80ea348efb466d9a1e3e138ad079f60208ee4ab3c8fb93c03299eba8fa8b4c747fdee7151a3b2e2fbd9d6a3262be664c069bc"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r2}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40086602, &(0x7f0000000040)) r5 = syz_clone(0x800, &(0x7f00000004c0), 0x0, &(0x7f0000000180), &(0x7f0000000280), &(0x7f0000000580)="7a9894137f1aa95bfbcae540c114f7c1a292abd872fd2cfbb6316c4b316866f5533d365f63cb1414b7b8ef509fa9f3ea51658cbf0c0b0b9311a094e8dba1dfc356e7e59a94ad72155aec0b7c654e7377563f52fffa23c2bde33897f14d6c507681cb0ff1883a3f5ee6dd92d5019d61153d5f0bda2598b9072841f2f6f04ed6a1373fdd67246252a5d74325b91e4f852911c4c24af82feba1d2716e87ddbf9486a054e414d8ff7c2a35d4b8cdaf072d07817a7e14f309c4f223ae8758ec53470c8392538fb5c96283d4e78fb6dddf9e20bf471514fe75c3bbd4870fd923783812feb54fda42f1edc64cb217dbb558434156") perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x40, 0x30, 0x7, 0x0, 0x0, 0x0, 0x20, 0xa, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0xdf, 0xa24f6b46f01c3513, @perf_config_ext={0x7ff, 0x8000000000000001}, 0x4, 0x40000009, 0x7, 0x0, 0x7ff, 0x2, 0x3ff, 0x0, 0x8, 0x0, 0x2}, r5, 0x8, r1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0x40082404, &(0x7f0000000000)=0x3) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r6, &(0x7f0000000000)=ANY=[], 0x32600) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f00000003c0)=0x400) write$cgroup_subtree(r6, &(0x7f0000000000)=ANY=[], 0xda00) perf_event_open(&(0x7f0000000440)={0x1, 0x80, 0x0, 0x6, 0x0, 0x0, 0x0, 0x52, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={0x0}, 0x58d0, 0x0, 0x0, 0x8}, 0xffffffffffffffff, 0x2, 0xffffffffffffffff, 0x0) write$cgroup_int(r7, &(0x7f0000000200), 0x43408) 06:56:32 executing program 2: perf_event_open(&(0x7f0000000340)={0x0, 0x9f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 06:56:32 executing program 5: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000000040), 0x4) 06:56:32 executing program 0: openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0xc02, 0x0) 06:56:32 executing program 3: perf_event_open(&(0x7f0000002fc0)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1081, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) 06:56:32 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x0, 0x0, 0x0, 0x0, 0x484}, 0x48) 06:56:32 executing program 2: bpf$LINK_GET_NEXT_ID(0x1f, 0x0, 0x0) bpf$LINK_GET_FD_BY_ID(0x1e, 0x0, 0x0) socket$kcm(0x10, 0x2, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x18}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$inet(0xffffffffffffffff, 0x0, 0x0) r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f00000000c0)="2e00000010008188120f80ecdb4cb9cca7480cf43b000000e3bd6efb440e09000e000a00100000000280f0001201", 0x2e}], 0x1}, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) socketpair(0x0, 0x0, 0x6, &(0x7f0000000040)) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000480)='cgroup.kill\x00', 0x0, 0x0) close(r0) perf_event_open(&(0x7f0000000600)={0x5, 0x80, 0x3, 0x0, 0x4, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0, 0xb}, 0x0, 0x0, 0x0, 0x1, 0x0, 0x28f}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x9) perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x8}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 06:56:32 executing program 5: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x29, 0x2, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f00000018c0)=ANY=[@ANYBLOB="bf16000000000000b70700000100f0ff5070000000000000300000000000c00095000000000000002ba728041598d6fbd30cb599e83d24bd8137a3aa81e0ed139a85d36bb3019d13bd2321af3c2bd67ce68f15c0ec71d0e6adfefcf1d8f7faf75e0f226bd917060000007142fa9ea4318123751c0a0e168c1886d0d4d35379bd223ec839bc16ee988e6e0dc8cedf3ceb9fbfbf9b0a4def23d430f6296b32a83438810720a159cda90363db3d221e152dfca64057ff3c4744aeaccd3641110bec4e9027a0c8055bbfc3a96d2e8910c2c39e4babe802f5ab3e89cf6c662ed4048d3b3e22278d00031e5388ee5c867ddd58211d6ece1ccb0cd2b6d3cffd962867a3a2f624f992daa94a0c556f3218ce740068725c37074e468ee207d2f73902ebcfcf49822775985bf31b715f5888b24efa000000000000000000000000000000ddffffff020000000000000000ddffffff0000b27cf3d1848a54d7132be1bfb0adf9deab3323aa9fdfb52faf9cb09c3bfd09000000b91ab219ef00bb7b3de8f67ffcad3f6c3c2b1f03550000000000001cf41ab11f12fb1e0a494034007de7c6592df1a6c64d8f20a67745409e011f1264d43f153b3d34889f40159e800ea2474b540500a30b23bcee46762e2093bcc9eae5ee3e980026c96f80ee1a74e04bde740750fa4d9aaa705989b8e673e3296e52d337c56abf112874ec51d6fe048ba6866adebab53168770a71ad901ace383e41d277b103923a9d971f7a2591dbe4a912ffaf6f658f3f9cd16286744f83a83f138f8f92efd92239eafce5c1b3f97a297c9e49a0c3300ef7b7fb5f09e0c8a868a353409e34d3e82279637599f35ad3f7ffffff3cac394c7bbdcd0e0eb52162e0c410ade7a36b26a4e70f03cc4146a77af02c1d4cefd4a2b94c0aed8477dfa8ceefb467f05c6977c78cdbf37704ec737555392a0b0649daba71f897144910fe050038ec9e47de89298b7bf4d769ccc18eede0068ca1457870eb30d211e23ccc8e06dddeb61799257ab5000013c86ba9affb12ec757c7234c270246c878d01160e6c07bf6cf8809c3a0d062357ba2515567230a6f8b2ad1e1f4933545fc3c741374211663f6b63b1dd044dd0a2768e825972fc4300001467c89fa0f82e8440105051e5510a33dcda5e4e202bd622549c4cffffff501d3a5dd7143fbf221fff161c12ca389cbe0000000000000fff75067d2a214f8c9d9b2ecf631c6c5fd9c26a54d43fa050b88d1d43a8645bd9109b7e07869bba7131421c0f397073943330baafd243c0c6ffe673bab4113be7664e08bdd7115c61afcb718cf3c4680b2f6c7a8400e378a9b15bc20f49e298727340e87cdefb40e56e9cfad973347d0de7ba4754ff231a1b933d8f931b8c552b2c7c503f3d0e7ab0e958adb862822e40009995ae166deb9856291a43a6f7eb2e32cefbf463789eaf79b8d4c22be89f44b032dad13007b82e6044f643fc8cd07ae636a5dbe9864a117d27326850a7c3b570863f532c218b10af13d7be94987005088a83880ccab9c9920c2d2af8c5e13d52c83ac3fa7c3ae6c08384865b66d2b4dcb5dd9cba16b62040bf8702ae12c77e6e34991af603e3856a346cf708feeb708ab22b560cf8a4a6f31ba6d9b8cb0908000000000000001a342c010000000000e667a7592b33406f1f71c739b55db91d2309dc7ae401005f52053a39e7307c09ff3ac3e820b01c57dd74d4aafc4c383a17bc1de5347bb71ca16dcbbbaa2935f602325984386b21b96492ae662082b56cf666e63a757c0ef3ea7af6881513be94b362e15ffc453b3a2a67be70c17b0f9c2eac765816c30c2e7133dca1c7669522e8dff8bc570a93fbdb688c3aef810000007a6ea6b11163392a19d87995b51c96febd5f24a34998d2010fd5facf68c4f84e2f66e27c81a149d7b331983d3b74444953fc1216dfec10b724be3733c26f12538376e177ffef6fd2603bfab96831957a08e4919a463d5332a2546032a3c06b94f168e8fc4bda0c294723fe306f26c477af4b926644672985fab7cc67bc5b5f5d38cdd8df95147ebe1cd88b0a4c6cde9951be42827dfddfefb238fac2303cc8982f1e55b005afcfea5eb037248fefad6bb02c162ce92ab17744c8ec3d2e80cf3205d36699fd381bc81231fb5ee9e45f3059f361d08d6a6d01dd79ca9bf24e063d0c273ed70a2b70be521ea27dc8cf3c9bdf83b93405db07e82e2ddf4c4d26f1cdd8c3c9736cf5e5086de3b4c4f8673e0e97dd7e8a872148613c3a04f3d67f4375ba5c7f1b0033f8dfe0fd9bb2a70801f763524e1d79d812ced782646b5f79c8fc08bb5c11020108d702edd2ea9c96cfcb9066668627820d2d48aa5fc0a7bf1b51afd85350ad00b78c598fa8701b000884de790b54e5ab2e8ff0c7ae23e0b6eeac95c4c2eef2e5eb1d019d52099fbd404e8ece970f67736ba7e960bd8b1e4105ce7e31f7c9c3e3fa61aab967565e0400000000000000a8cfda890a98b90087e91d703e98535b107b8f4653be4c46a3a1adb07d226952b8573b417018316fa96e942e35c4baa16d4122c863709b08d4639a19a46ac90ac42913ee9bcaa875fc700ba367ca3182105960bef3378a9800000000000000000000000000000000000000000000000000000000000000000000000000250318a44ad31baac0520a913301e630ae540f3289aebde8633f6f450c0738e16df6c7f1e0832a2a16fe6e39959735758248032cdf7320c6dc87b01e3f9a7811b200000000ae189de4b9b25f7c7a9c32e4f1f22af1c06315270de4a6605e4b4b58bef76fac54f11b84bd7bcd6b6a485edfb7684c770a39b38b08e18a51a4d4e66ca21c06a4b4198e1bc2ef990c9ba911efed626e5ee341a17bf8132b5b1dfa9fd31df213c88b404797056fd3baa8b2d6cb134437cba0193ba4360bdcc98aad2560aa58291c4eb9d4e08ad7a9c5f04be1ab597124d84dfc7bd8cca8f68154a0ed356e773a797ca6d66748857b4abbf8830abeea2a46342e6a7378173cb29d5cdcd698a0203f78116b710008000000000000007c2d86b94472805a10eb9a8e2fb8bd79fe3a8316de283e0c01000080000000002c38926f29"], &(0x7f0000000140)='GPL\x00'}, 0x48) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f0000000100)={0xffffffffffffffff}) ioctl$sock_kcm_SIOCKCMATTACH(r2, 0x89e0, &(0x7f0000000180)={r0, r1}) 06:56:32 executing program 0: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000001880)='./cgroup.cpu/syz0\x00', 0x1ff) 06:56:32 executing program 3: socketpair(0x0, 0x2, 0xfb, &(0x7f0000000000)) 06:56:32 executing program 4: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x2, 0x6, &(0x7f0000000000)=@framed={{0xffffffb4, 0x9, 0x0, 0x0, 0x0, 0x61, 0x11, 0x60}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @call={0x85, 0x0, 0x0, 0x7}, @exit]}, &(0x7f0000000080)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0xe, 0x0}, 0x70) [ 230.063185] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 230.092996] team0: Device macvtap0 is up. Set it down before adding it as a team port 06:56:32 executing program 2: bpf$BPF_PROG_DETACH(0x14, &(0x7f0000000200)={@map, 0xffffffffffffffff, 0x11}, 0x10) 06:56:32 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r0, &(0x7f0000000200)=ANY=[], 0x32600) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40305839, &(0x7f0000000040)) 06:56:32 executing program 0: r0 = perf_event_open(&(0x7f0000000340)={0x8, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_ID(r0, 0x80082407, 0x0) 06:56:32 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000001100)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x403, 0x0, 0x1}, 0x48) 06:56:32 executing program 5: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x29, 0x2, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f00000018c0)=ANY=[@ANYBLOB="bf16000000000000b70700000100f0ff5070000000000000300000000000c00095000000000000002ba728041598d6fbd30cb599e83d24bd8137a3aa81e0ed139a85d36bb3019d13bd2321af3c2bd67ce68f15c0ec71d0e6adfefcf1d8f7faf75e0f226bd917060000007142fa9ea4318123751c0a0e168c1886d0d4d35379bd223ec839bc16ee988e6e0dc8cedf3ceb9fbfbf9b0a4def23d430f6296b32a83438810720a159cda90363db3d221e152dfca64057ff3c4744aeaccd3641110bec4e9027a0c8055bbfc3a96d2e8910c2c39e4babe802f5ab3e89cf6c662ed4048d3b3e22278d00031e5388ee5c867ddd58211d6ece1ccb0cd2b6d3cffd962867a3a2f624f992daa94a0c556f3218ce740068725c37074e468ee207d2f73902ebcfcf49822775985bf31b715f5888b24efa000000000000000000000000000000ddffffff020000000000000000ddffffff0000b27cf3d1848a54d7132be1bfb0adf9deab3323aa9fdfb52faf9cb09c3bfd09000000b91ab219ef00bb7b3de8f67ffcad3f6c3c2b1f03550000000000001cf41ab11f12fb1e0a494034007de7c6592df1a6c64d8f20a67745409e011f1264d43f153b3d34889f40159e800ea2474b540500a30b23bcee46762e2093bcc9eae5ee3e980026c96f80ee1a74e04bde740750fa4d9aaa705989b8e673e3296e52d337c56abf112874ec51d6fe048ba6866adebab53168770a71ad901ace383e41d277b103923a9d971f7a2591dbe4a912ffaf6f658f3f9cd16286744f83a83f138f8f92efd92239eafce5c1b3f97a297c9e49a0c3300ef7b7fb5f09e0c8a868a353409e34d3e82279637599f35ad3f7ffffff3cac394c7bbdcd0e0eb52162e0c410ade7a36b26a4e70f03cc4146a77af02c1d4cefd4a2b94c0aed8477dfa8ceefb467f05c6977c78cdbf37704ec737555392a0b0649daba71f897144910fe050038ec9e47de89298b7bf4d769ccc18eede0068ca1457870eb30d211e23ccc8e06dddeb61799257ab5000013c86ba9affb12ec757c7234c270246c878d01160e6c07bf6cf8809c3a0d062357ba2515567230a6f8b2ad1e1f4933545fc3c741374211663f6b63b1dd044dd0a2768e825972fc4300001467c89fa0f82e8440105051e5510a33dcda5e4e202bd622549c4cffffff501d3a5dd7143fbf221fff161c12ca389cbe0000000000000fff75067d2a214f8c9d9b2ecf631c6c5fd9c26a54d43fa050b88d1d43a8645bd9109b7e07869bba7131421c0f397073943330baafd243c0c6ffe673bab4113be7664e08bdd7115c61afcb718cf3c4680b2f6c7a8400e378a9b15bc20f49e298727340e87cdefb40e56e9cfad973347d0de7ba4754ff231a1b933d8f931b8c552b2c7c503f3d0e7ab0e958adb862822e40009995ae166deb9856291a43a6f7eb2e32cefbf463789eaf79b8d4c22be89f44b032dad13007b82e6044f643fc8cd07ae636a5dbe9864a117d27326850a7c3b570863f532c218b10af13d7be94987005088a83880ccab9c9920c2d2af8c5e13d52c83ac3fa7c3ae6c08384865b66d2b4dcb5dd9cba16b62040bf8702ae12c77e6e34991af603e3856a346cf708feeb708ab22b560cf8a4a6f31ba6d9b8cb0908000000000000001a342c010000000000e667a7592b33406f1f71c739b55db91d2309dc7ae401005f52053a39e7307c09ff3ac3e820b01c57dd74d4aafc4c383a17bc1de5347bb71ca16dcbbbaa2935f602325984386b21b96492ae662082b56cf666e63a757c0ef3ea7af6881513be94b362e15ffc453b3a2a67be70c17b0f9c2eac765816c30c2e7133dca1c7669522e8dff8bc570a93fbdb688c3aef810000007a6ea6b11163392a19d87995b51c96febd5f24a34998d2010fd5facf68c4f84e2f66e27c81a149d7b331983d3b74444953fc1216dfec10b724be3733c26f12538376e177ffef6fd2603bfab96831957a08e4919a463d5332a2546032a3c06b94f168e8fc4bda0c294723fe306f26c477af4b926644672985fab7cc67bc5b5f5d38cdd8df95147ebe1cd88b0a4c6cde9951be42827dfddfefb238fac2303cc8982f1e55b005afcfea5eb037248fefad6bb02c162ce92ab17744c8ec3d2e80cf3205d36699fd381bc81231fb5ee9e45f3059f361d08d6a6d01dd79ca9bf24e063d0c273ed70a2b70be521ea27dc8cf3c9bdf83b93405db07e82e2ddf4c4d26f1cdd8c3c9736cf5e5086de3b4c4f8673e0e97dd7e8a872148613c3a04f3d67f4375ba5c7f1b0033f8dfe0fd9bb2a70801f763524e1d79d812ced782646b5f79c8fc08bb5c11020108d702edd2ea9c96cfcb9066668627820d2d48aa5fc0a7bf1b51afd85350ad00b78c598fa8701b000884de790b54e5ab2e8ff0c7ae23e0b6eeac95c4c2eef2e5eb1d019d52099fbd404e8ece970f67736ba7e960bd8b1e4105ce7e31f7c9c3e3fa61aab967565e0400000000000000a8cfda890a98b90087e91d703e98535b107b8f4653be4c46a3a1adb07d226952b8573b417018316fa96e942e35c4baa16d4122c863709b08d4639a19a46ac90ac42913ee9bcaa875fc700ba367ca3182105960bef3378a9800000000000000000000000000000000000000000000000000000000000000000000000000250318a44ad31baac0520a913301e630ae540f3289aebde8633f6f450c0738e16df6c7f1e0832a2a16fe6e39959735758248032cdf7320c6dc87b01e3f9a7811b200000000ae189de4b9b25f7c7a9c32e4f1f22af1c06315270de4a6605e4b4b58bef76fac54f11b84bd7bcd6b6a485edfb7684c770a39b38b08e18a51a4d4e66ca21c06a4b4198e1bc2ef990c9ba911efed626e5ee341a17bf8132b5b1dfa9fd31df213c88b404797056fd3baa8b2d6cb134437cba0193ba4360bdcc98aad2560aa58291c4eb9d4e08ad7a9c5f04be1ab597124d84dfc7bd8cca8f68154a0ed356e773a797ca6d66748857b4abbf8830abeea2a46342e6a7378173cb29d5cdcd698a0203f78116b710008000000000000007c2d86b94472805a10eb9a8e2fb8bd79fe3a8316de283e0c01000080000000002c38926f29"], &(0x7f0000000140)='GPL\x00'}, 0x48) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f0000000100)={0xffffffffffffffff}) ioctl$sock_kcm_SIOCKCMATTACH(r2, 0x89e0, &(0x7f0000000180)={r0, r1}) 06:56:32 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002f40)={0x6, 0x5, &(0x7f0000002dc0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x6}, [@btf_id]}, &(0x7f0000002e00)='syzkaller\x00', 0x8, 0x0, 0x0, 0x41100, 0x2, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000002e40), 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000002f00)=[0xffffffffffffffff]}, 0x80) 06:56:32 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x18, 0x1, &(0x7f0000000040)=@raw=[@generic={0x1}], &(0x7f00000000c0)='GPL\x00', 0x7, 0xb9, &(0x7f0000000100)=""/185, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:32 executing program 1: r0 = perf_event_open(&(0x7f00000004c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000980)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, r0) 06:56:32 executing program 4: bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f00000019c0)={0xffffffffffffffff, 0x0, 0x0}, 0x20) 06:56:32 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x9, 0x3, &(0x7f00000001c0)=@framed, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:32 executing program 5: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x29, 0x2, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f00000018c0)=ANY=[@ANYBLOB="bf16000000000000b70700000100f0ff5070000000000000300000000000c00095000000000000002ba728041598d6fbd30cb599e83d24bd8137a3aa81e0ed139a85d36bb3019d13bd2321af3c2bd67ce68f15c0ec71d0e6adfefcf1d8f7faf75e0f226bd917060000007142fa9ea4318123751c0a0e168c1886d0d4d35379bd223ec839bc16ee988e6e0dc8cedf3ceb9fbfbf9b0a4def23d430f6296b32a83438810720a159cda90363db3d221e152dfca64057ff3c4744aeaccd3641110bec4e9027a0c8055bbfc3a96d2e8910c2c39e4babe802f5ab3e89cf6c662ed4048d3b3e22278d00031e5388ee5c867ddd58211d6ece1ccb0cd2b6d3cffd962867a3a2f624f992daa94a0c556f3218ce740068725c37074e468ee207d2f73902ebcfcf49822775985bf31b715f5888b24efa000000000000000000000000000000ddffffff020000000000000000ddffffff0000b27cf3d1848a54d7132be1bfb0adf9deab3323aa9fdfb52faf9cb09c3bfd09000000b91ab219ef00bb7b3de8f67ffcad3f6c3c2b1f03550000000000001cf41ab11f12fb1e0a494034007de7c6592df1a6c64d8f20a67745409e011f1264d43f153b3d34889f40159e800ea2474b540500a30b23bcee46762e2093bcc9eae5ee3e980026c96f80ee1a74e04bde740750fa4d9aaa705989b8e673e3296e52d337c56abf112874ec51d6fe048ba6866adebab53168770a71ad901ace383e41d277b103923a9d971f7a2591dbe4a912ffaf6f658f3f9cd16286744f83a83f138f8f92efd92239eafce5c1b3f97a297c9e49a0c3300ef7b7fb5f09e0c8a868a353409e34d3e82279637599f35ad3f7ffffff3cac394c7bbdcd0e0eb52162e0c410ade7a36b26a4e70f03cc4146a77af02c1d4cefd4a2b94c0aed8477dfa8ceefb467f05c6977c78cdbf37704ec737555392a0b0649daba71f897144910fe050038ec9e47de89298b7bf4d769ccc18eede0068ca1457870eb30d211e23ccc8e06dddeb61799257ab5000013c86ba9affb12ec757c7234c270246c878d01160e6c07bf6cf8809c3a0d062357ba2515567230a6f8b2ad1e1f4933545fc3c741374211663f6b63b1dd044dd0a2768e825972fc4300001467c89fa0f82e8440105051e5510a33dcda5e4e202bd622549c4cffffff501d3a5dd7143fbf221fff161c12ca389cbe0000000000000fff75067d2a214f8c9d9b2ecf631c6c5fd9c26a54d43fa050b88d1d43a8645bd9109b7e07869bba7131421c0f397073943330baafd243c0c6ffe673bab4113be7664e08bdd7115c61afcb718cf3c4680b2f6c7a8400e378a9b15bc20f49e298727340e87cdefb40e56e9cfad973347d0de7ba4754ff231a1b933d8f931b8c552b2c7c503f3d0e7ab0e958adb862822e40009995ae166deb9856291a43a6f7eb2e32cefbf463789eaf79b8d4c22be89f44b032dad13007b82e6044f643fc8cd07ae636a5dbe9864a117d27326850a7c3b570863f532c218b10af13d7be94987005088a83880ccab9c9920c2d2af8c5e13d52c83ac3fa7c3ae6c08384865b66d2b4dcb5dd9cba16b62040bf8702ae12c77e6e34991af603e3856a346cf708feeb708ab22b560cf8a4a6f31ba6d9b8cb0908000000000000001a342c010000000000e667a7592b33406f1f71c739b55db91d2309dc7ae401005f52053a39e7307c09ff3ac3e820b01c57dd74d4aafc4c383a17bc1de5347bb71ca16dcbbbaa2935f602325984386b21b96492ae662082b56cf666e63a757c0ef3ea7af6881513be94b362e15ffc453b3a2a67be70c17b0f9c2eac765816c30c2e7133dca1c7669522e8dff8bc570a93fbdb688c3aef810000007a6ea6b11163392a19d87995b51c96febd5f24a34998d2010fd5facf68c4f84e2f66e27c81a149d7b331983d3b74444953fc1216dfec10b724be3733c26f12538376e177ffef6fd2603bfab96831957a08e4919a463d5332a2546032a3c06b94f168e8fc4bda0c294723fe306f26c477af4b926644672985fab7cc67bc5b5f5d38cdd8df95147ebe1cd88b0a4c6cde9951be42827dfddfefb238fac2303cc8982f1e55b005afcfea5eb037248fefad6bb02c162ce92ab17744c8ec3d2e80cf3205d36699fd381bc81231fb5ee9e45f3059f361d08d6a6d01dd79ca9bf24e063d0c273ed70a2b70be521ea27dc8cf3c9bdf83b93405db07e82e2ddf4c4d26f1cdd8c3c9736cf5e5086de3b4c4f8673e0e97dd7e8a872148613c3a04f3d67f4375ba5c7f1b0033f8dfe0fd9bb2a70801f763524e1d79d812ced782646b5f79c8fc08bb5c11020108d702edd2ea9c96cfcb9066668627820d2d48aa5fc0a7bf1b51afd85350ad00b78c598fa8701b000884de790b54e5ab2e8ff0c7ae23e0b6eeac95c4c2eef2e5eb1d019d52099fbd404e8ece970f67736ba7e960bd8b1e4105ce7e31f7c9c3e3fa61aab967565e0400000000000000a8cfda890a98b90087e91d703e98535b107b8f4653be4c46a3a1adb07d226952b8573b417018316fa96e942e35c4baa16d4122c863709b08d4639a19a46ac90ac42913ee9bcaa875fc700ba367ca3182105960bef3378a9800000000000000000000000000000000000000000000000000000000000000000000000000250318a44ad31baac0520a913301e630ae540f3289aebde8633f6f450c0738e16df6c7f1e0832a2a16fe6e39959735758248032cdf7320c6dc87b01e3f9a7811b200000000ae189de4b9b25f7c7a9c32e4f1f22af1c06315270de4a6605e4b4b58bef76fac54f11b84bd7bcd6b6a485edfb7684c770a39b38b08e18a51a4d4e66ca21c06a4b4198e1bc2ef990c9ba911efed626e5ee341a17bf8132b5b1dfa9fd31df213c88b404797056fd3baa8b2d6cb134437cba0193ba4360bdcc98aad2560aa58291c4eb9d4e08ad7a9c5f04be1ab597124d84dfc7bd8cca8f68154a0ed356e773a797ca6d66748857b4abbf8830abeea2a46342e6a7378173cb29d5cdcd698a0203f78116b710008000000000000007c2d86b94472805a10eb9a8e2fb8bd79fe3a8316de283e0c01000080000000002c38926f29"], &(0x7f0000000140)='GPL\x00'}, 0x48) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f0000000100)={0xffffffffffffffff}) ioctl$sock_kcm_SIOCKCMATTACH(r2, 0x89e0, &(0x7f0000000180)={r0, r1}) 06:56:32 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x19, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r0, &(0x7f0000000280), &(0x7f0000000000)=""/10, 0x2}, 0x20) bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000000100)={r0, &(0x7f0000000080)}, 0x20) 06:56:32 executing program 1: bpf$BPF_PROG_QUERY(0x10, &(0x7f0000000380)={0xffffffffffffffff, 0x24, 0x0, 0x0, 0x0}, 0x20) 06:56:32 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000001180)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1}, 0x48) 06:56:32 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002f40)={0x6, 0x0, 0x0, &(0x7f0000002e00)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:32 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000340)={0x6, 0x8, &(0x7f0000000140)=@framed={{0x18, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x80000000}, [@btf_id={0x18, 0x6, 0x3, 0x0, 0x1}, @map_idx_val={0x18, 0x1, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @jmp={0x5, 0x1, 0xd, 0x4, 0xb, 0xfffffffffffffe72, 0x4}]}, &(0x7f0000000180)='GPL\x00', 0x2, 0xe4, &(0x7f00000001c0)=""/228, 0x41100, 0x1, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x2, 0x4}, 0x8, 0x10, &(0x7f0000000300)={0x2, 0xb, 0x9, 0x3}, 0x10}, 0x80) 06:56:32 executing program 5: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x29, 0x2, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f00000018c0)=ANY=[@ANYBLOB="bf16000000000000b70700000100f0ff5070000000000000300000000000c00095000000000000002ba728041598d6fbd30cb599e83d24bd8137a3aa81e0ed139a85d36bb3019d13bd2321af3c2bd67ce68f15c0ec71d0e6adfefcf1d8f7faf75e0f226bd917060000007142fa9ea4318123751c0a0e168c1886d0d4d35379bd223ec839bc16ee988e6e0dc8cedf3ceb9fbfbf9b0a4def23d430f6296b32a83438810720a159cda90363db3d221e152dfca64057ff3c4744aeaccd3641110bec4e9027a0c8055bbfc3a96d2e8910c2c39e4babe802f5ab3e89cf6c662ed4048d3b3e22278d00031e5388ee5c867ddd58211d6ece1ccb0cd2b6d3cffd962867a3a2f624f992daa94a0c556f3218ce740068725c37074e468ee207d2f73902ebcfcf49822775985bf31b715f5888b24efa000000000000000000000000000000ddffffff020000000000000000ddffffff0000b27cf3d1848a54d7132be1bfb0adf9deab3323aa9fdfb52faf9cb09c3bfd09000000b91ab219ef00bb7b3de8f67ffcad3f6c3c2b1f03550000000000001cf41ab11f12fb1e0a494034007de7c6592df1a6c64d8f20a67745409e011f1264d43f153b3d34889f40159e800ea2474b540500a30b23bcee46762e2093bcc9eae5ee3e980026c96f80ee1a74e04bde740750fa4d9aaa705989b8e673e3296e52d337c56abf112874ec51d6fe048ba6866adebab53168770a71ad901ace383e41d277b103923a9d971f7a2591dbe4a912ffaf6f658f3f9cd16286744f83a83f138f8f92efd92239eafce5c1b3f97a297c9e49a0c3300ef7b7fb5f09e0c8a868a353409e34d3e82279637599f35ad3f7ffffff3cac394c7bbdcd0e0eb52162e0c410ade7a36b26a4e70f03cc4146a77af02c1d4cefd4a2b94c0aed8477dfa8ceefb467f05c6977c78cdbf37704ec737555392a0b0649daba71f897144910fe050038ec9e47de89298b7bf4d769ccc18eede0068ca1457870eb30d211e23ccc8e06dddeb61799257ab5000013c86ba9affb12ec757c7234c270246c878d01160e6c07bf6cf8809c3a0d062357ba2515567230a6f8b2ad1e1f4933545fc3c741374211663f6b63b1dd044dd0a2768e825972fc4300001467c89fa0f82e8440105051e5510a33dcda5e4e202bd622549c4cffffff501d3a5dd7143fbf221fff161c12ca389cbe0000000000000fff75067d2a214f8c9d9b2ecf631c6c5fd9c26a54d43fa050b88d1d43a8645bd9109b7e07869bba7131421c0f397073943330baafd243c0c6ffe673bab4113be7664e08bdd7115c61afcb718cf3c4680b2f6c7a8400e378a9b15bc20f49e298727340e87cdefb40e56e9cfad973347d0de7ba4754ff231a1b933d8f931b8c552b2c7c503f3d0e7ab0e958adb862822e40009995ae166deb9856291a43a6f7eb2e32cefbf463789eaf79b8d4c22be89f44b032dad13007b82e6044f643fc8cd07ae636a5dbe9864a117d27326850a7c3b570863f532c218b10af13d7be94987005088a83880ccab9c9920c2d2af8c5e13d52c83ac3fa7c3ae6c08384865b66d2b4dcb5dd9cba16b62040bf8702ae12c77e6e34991af603e3856a346cf708feeb708ab22b560cf8a4a6f31ba6d9b8cb0908000000000000001a342c010000000000e667a7592b33406f1f71c739b55db91d2309dc7ae401005f52053a39e7307c09ff3ac3e820b01c57dd74d4aafc4c383a17bc1de5347bb71ca16dcbbbaa2935f602325984386b21b96492ae662082b56cf666e63a757c0ef3ea7af6881513be94b362e15ffc453b3a2a67be70c17b0f9c2eac765816c30c2e7133dca1c7669522e8dff8bc570a93fbdb688c3aef810000007a6ea6b11163392a19d87995b51c96febd5f24a34998d2010fd5facf68c4f84e2f66e27c81a149d7b331983d3b74444953fc1216dfec10b724be3733c26f12538376e177ffef6fd2603bfab96831957a08e4919a463d5332a2546032a3c06b94f168e8fc4bda0c294723fe306f26c477af4b926644672985fab7cc67bc5b5f5d38cdd8df95147ebe1cd88b0a4c6cde9951be42827dfddfefb238fac2303cc8982f1e55b005afcfea5eb037248fefad6bb02c162ce92ab17744c8ec3d2e80cf3205d36699fd381bc81231fb5ee9e45f3059f361d08d6a6d01dd79ca9bf24e063d0c273ed70a2b70be521ea27dc8cf3c9bdf83b93405db07e82e2ddf4c4d26f1cdd8c3c9736cf5e5086de3b4c4f8673e0e97dd7e8a872148613c3a04f3d67f4375ba5c7f1b0033f8dfe0fd9bb2a70801f763524e1d79d812ced782646b5f79c8fc08bb5c11020108d702edd2ea9c96cfcb9066668627820d2d48aa5fc0a7bf1b51afd85350ad00b78c598fa8701b000884de790b54e5ab2e8ff0c7ae23e0b6eeac95c4c2eef2e5eb1d019d52099fbd404e8ece970f67736ba7e960bd8b1e4105ce7e31f7c9c3e3fa61aab967565e0400000000000000a8cfda890a98b90087e91d703e98535b107b8f4653be4c46a3a1adb07d226952b8573b417018316fa96e942e35c4baa16d4122c863709b08d4639a19a46ac90ac42913ee9bcaa875fc700ba367ca3182105960bef3378a9800000000000000000000000000000000000000000000000000000000000000000000000000250318a44ad31baac0520a913301e630ae540f3289aebde8633f6f450c0738e16df6c7f1e0832a2a16fe6e39959735758248032cdf7320c6dc87b01e3f9a7811b200000000ae189de4b9b25f7c7a9c32e4f1f22af1c06315270de4a6605e4b4b58bef76fac54f11b84bd7bcd6b6a485edfb7684c770a39b38b08e18a51a4d4e66ca21c06a4b4198e1bc2ef990c9ba911efed626e5ee341a17bf8132b5b1dfa9fd31df213c88b404797056fd3baa8b2d6cb134437cba0193ba4360bdcc98aad2560aa58291c4eb9d4e08ad7a9c5f04be1ab597124d84dfc7bd8cca8f68154a0ed356e773a797ca6d66748857b4abbf8830abeea2a46342e6a7378173cb29d5cdcd698a0203f78116b710008000000000000007c2d86b94472805a10eb9a8e2fb8bd79fe3a8316de283e0c01000080000000002c38926f29"], &(0x7f0000000140)='GPL\x00'}, 0x48) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f0000000100)={0xffffffffffffffff}) ioctl$sock_kcm_SIOCKCMATTACH(r2, 0x89e0, &(0x7f0000000180)={r0, r1}) 06:56:32 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002f40)={0x6, 0x3, &(0x7f0000002dc0)=@framed, &(0x7f0000002e00)='syzkaller\x00', 0x8, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:32 executing program 3: perf_event_open(&(0x7f0000002fc0)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1081, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x5}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) 06:56:32 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) sendmsg(r0, &(0x7f00000005c0)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, 0x0, 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="d8000000000000002900000088ae0000516e7ed007ce9576e9cee55fb566dfcd9f9e0115b65c9990ec2394fbfb924a5d2089d62963ce323d044a2f1a755ac601df734d6352b29a1d1c5c7a97b4ecd166196d2d0feab1036e8106dfd4c8d4a5505b1afdae6b2ef8d4fc42f7ddbeb0414d82597d4023b8ced7d2c2898519191142859b7a87a9024fad9a36fd6650fa72730afc428d73ca0160ca5e07b8d2b943d1b9c9ce6f346fd093c5d62d69db7893d9cebdd035d2d8a14d3aee7447eebe7c87b8f7e1b2a44225878a956dae6d579ca2e2c3a850d06c580930"], 0x108}, 0xc0) 06:56:32 executing program 4: r0 = socket$kcm(0x2, 0x1, 0x0) sendmsg$inet(r0, &(0x7f0000000fc0)={&(0x7f0000000000)={0x2, 0x4001, @remote}, 0x10, 0x0}, 0x20000811) sendmsg$kcm(r0, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000ac0)=ANY=[], 0x3d8}, 0x2000c041) 06:56:32 executing program 3: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$kcm(r0, &(0x7f0000002700)={&(0x7f0000000000)=@generic={0x0, "99f1e0af6da89efe3d1840b308ccf2aee320a003a7ea0e40cb72560572acd4f0ca62efe68e332d49af7c11f3ef65c95762fc8db7cc0697341b144ffc23e9956874a79ab79179b5a099b180200c55ea2261c1d6acb7f399a94538cccdfe1bf7ced001bd13a2db62c304944a6d9bbd75ab757300"}, 0x80, &(0x7f00000024c0)=[{&(0x7f0000000080)='s', 0x1}, {0x0}, {&(0x7f00000001c0)='C', 0x1}], 0x3, &(0x7f0000002540)=[{0x28, 0x0, 0x0, "9cf2ec7cf3c02f7b05aa7763097ffbbb2d"}], 0x28}, 0x80) 06:56:32 executing program 0: bpf$BPF_PROG_DETACH(0x21, &(0x7f0000000200)={@map, 0xffffffffffffffff, 0x11}, 0x10) 06:56:32 executing program 5: r0 = socket$kcm(0x2, 0x1, 0x0) sendmsg$inet(r0, &(0x7f0000000fc0)={&(0x7f0000000000)={0x2, 0x4001, @remote}, 0x10, 0x0}, 0x20000811) sendmsg$kcm(r0, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0x20000080) 06:56:32 executing program 1: perf_event_open(&(0x7f0000000340)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1004000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 06:56:32 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000001180)=@bloom_filter={0x1e, 0x0, 0x2, 0x200, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x4, 0x0, 0x3}, 0x48) 06:56:32 executing program 3: openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cgroup.freeze\x00', 0x0, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) 06:56:32 executing program 0: bpf$BPF_LINK_CREATE_XDP(0x15, 0x0, 0x0) 06:56:32 executing program 5: bpf$LINK_GET_NEXT_ID(0x1f, &(0x7f0000001100), 0x8) bpf$LINK_GET_FD_BY_ID(0x1e, &(0x7f00000010c0), 0x4) bpf$LINK_GET_FD_BY_ID(0x1e, 0x0, 0x0) r0 = socket$kcm(0x10, 0x2, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x18}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000280)="c9a931d8d44e7d3209d2c8b025a4ed653625a34cd558294c8187f34f2c12c500cd9663082d70ee4bb65d589b5d20cb03d13d45fbe0cdded74ff127f3bbd77a6508824d8417d1993e818eff345d989d0e91bc1b41f14fad349e7e6c0d40567acdb216520c033bc76ee447511e23a968c05181c8cdbb15ed20c2e4f6d43f759c0b3f38fa5f0fa8cc3e129a6fa5840a08432228ae470166f7aef374ced8c226d79f75b7b5b3184ddbb39926238a78958024e5dce135054dbb3ffc0139775d", 0xbd}, {&(0x7f0000000700)}], 0x2, &(0x7f0000000800)=[@ip_ttl={{0x14, 0x0, 0x2, 0x5435}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x92}}, @ip_tos_u8={{0x11}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @empty, @remote}}}], 0x68}, 0x0) r1 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f00000000c0)="2e00000010008188120f80ecdb4cb9cca7480cf43b000000e3bd6efb440e09000e000a00100000000280f0001201", 0x2e}], 0x1}, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, &(0x7f0000000400)) socketpair(0x0, 0x0, 0x6, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) close(r1) perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x8}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 06:56:32 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd6f21ffe808331b8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:32 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000140)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@volatile]}}, &(0x7f0000000180)=""/189, 0x26, 0xbd, 0x1}, 0x20) 06:56:32 executing program 0: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x8000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 230.698822] netlink: 'syz-executor.5': attribute type 10 has an invalid length. [ 230.738550] team0: Device macvtap0 is up. Set it down before adding it as a team port 06:56:33 executing program 4: bpf$BPF_LINK_CREATE_XDP(0x1c, 0x0, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000001400)={&(0x7f0000000100)=@ax25={{0x3, @null, 0x2}, [@null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @default, @null, @bcast]}, 0x80, &(0x7f00000001c0)=[{&(0x7f0000000180)="42ad73", 0x3}, {&(0x7f0000000380)="de031e8623d76b2546175eb904ab4a8ccecd1ed643502215148c50cde273144ea3e0a18c0b04b73745a499b6cd61a528bb79a34ce0b889a258036e06260aad6f7b7d3c36af27e36a371b91217e883233cf6eb319e402945fd85fe05f1ebe23ad86a21e296b9796e8f0ef3ed8a2af63e01ddf8a1c615a7a3c269e656199cd83e960e23a8794e367ee8c5c0439311379e33f7a6f9983d7ec0a7122aaf6847a38c68cba15add5e809915b8c753c2fbcad38406b2446056284679582e11c6171456d9dd1d60a027d4893db521969d346f73e1cfd20026f5109ab11fe22357019e31becb55ee88c7ec743c356c17bca0f27f2e462bf2a4c0bb47c60c7ca6089a0dfd7d9a74f901f08b3970955d8e045ca95138908dd877ccaa029a2abe82601d415708fce57ce73039f5a5ef580d44f4f30f3c295d548bc79e8615e5540617501328416d73b595f91dbb7540da82a852ca02d9a9f5823dd36edf7b787964b1d327fd77e1b7386f1451538a4b9b5e8590b73a40ff1703e4be7b39608c08592362e9b08e23adc34821cbd551606bf10803807fbaaf6c23a872e26ce60760a4795a10607726796536053fc6741296d6087a73032deae3a4a47304c764e7d2133e7d081783cf6a7531adb83404dc95adfbd4a66515972c8f4e88c42e309c7d7fb8c0a527fe6c6c3c0723e3d1f41cf016346dfc41e00b1add9440df8a8996195c1441e64760cb92bba907816707d7327260c9d8a0b6ee0a9b16b7a68428afaafcf8ad78186e843978951989242b9e50ea12167e66724a9af9fcde0610e25c3878791480885ee7b20937190dcfeeaa0db47c780652675477f257bf24828ba96ba1b09c2427f30b8267cfb495c340e16409bf768bf4ea49cf2b7d7135b2ac4f586975b6d591785b07d7b42021ff83aa17752f3db5656828586bced0cbf1559840de51a2ea88279e62c72626a985deaf19888cfc7d5d67526817a55f5b2d4c621888b1faa55b7d5fdd8a6e2dd183c658c56c4e24bb09f58c61309ad9518aadfb22af4ac4034c63493fa5cd7507ace3f0d01090e05ed91fa555f47985f48af42ecc685dd7fa550d9165f83c14d9e53340f9dc47ef157a4e23100311d15e0abf25f8f8898510b28dd45eaab2fb30e4394a363821581169d84094606da5b44a340db1a7fba0583d21d83923b1e94242565e63e5296b93bede7aea66c9e260d3dc5b40064e7a6573fcec4d79e2d2f89527e927700e69fd6cb870d40a2469b72fedff63c41700cd94f1dfb6b65bb766db91f44c9d6e68c611bac5af839f52a647d4d7b03ec54255f6d2ebedfe64ec8c3132301ae9212bb5b4222d10a0aa8506250e5813db6bb4f9f53f2e9ad72c06b2d578e7c0ae196924f64a8453b238e957421fcea1f8cf27d5393d935fb95256aea2eb19fc2ab2cb43cdebdf6ce818afd1edb45495496aa150d60f890a8c09b94c689d8af4d4d2d0eb284ff1360a6b30dc3edd155438594ff69939b89841a0da1562d744d3e4cd3fea3649aa539d2377297170b6b9ff08d6701fc6447cab944187b8573413f615e7f248383ca5cd649163dbe87faa88271fa2f48a6136837e5b5968ab0ecdb0c0272b2c61f777642199671144c2e6101d86725bf0f1e97923bd9dd2be4ed985ea95674fdf8cc9b38461c85927da7cc5b1fef114f97cced69cad1284e1d29c2cb6db94cd5b5ade35bd996f17eaade1db855553a8cfb484d055305847067251c351e7b9d43f0e4a184851b95f24c1413664ef0aad41425c17e26ad8dafc3733d126749d4d6185ff1e8a2e57f43b2be84ddd9d537b5c4e96830ec235b09ccded2245e7feb8287790afeb54e698dab613a6cf882c58781d7ba4283cb49297a281a25d0459ec259ae9231af254b35df9f41eb8d07c5d7f895011122b241d6250c75adf57bf8fb52c38f62188dc7bd723ac71ce004cffd99e34d1e24e86a71cd25be2674c89f1179a745854cc56088e94075745e0d9a8f0c0a22a6f628d906b8b0b17782ee05a9c9552571ed7f7c1e07fe6c53632c2991818a08b9cd6b42ea79bcfa62145bdcf9fd3d398c8fd70eee031d8eaa71c5f81a9a8d4c118a63e8701121de03572c20c19a3beb93a1c5036367a3678c42f7caba3f5b4a5cfbf3d5b53616ebfaf2af0c562e0d5fb7a98a2adb2ac6609138c7b70294f8453fb166f9a2456151979834175a86cff411814e73408a0a948e73fdd3dd6b34ebcb69e3a5f709b643d1ff47e76ecdbcfb48d7f7ec461499b40da324d877f75544b89b9a54fcd4a24a6ea0c9e682cec7168c0f418d862079a31fc302dbf18bfb832af7df17a06cc087f52b9289ce10fa89002be8d53cc710aa5325de5b3b9bfec25326a2f2d5d5288d49730271353445dd5a188d3fe47257a03ede84ea69f1930f6a896905f05f4660cbd287b0ac5cde6151d00a29c9e5213f6b5d43a3830d66751e412661bfdadf2a901c248b179110d065a7fc77359e7322b66b7deb30e031ce266d7ff1e851ff0211e3b6f5c287db9491798185525c02710aea04ffa3221b772988d2d94804ed91cd4a859d6cb078541ed6a2e4a3806319a7ecd2c112a3d3d5471605bedb66a73fb2091041c4c20db971e6fed5f20c1d1c92c1a91bfc948f3a22f565a7b0b951ac1c5678fbf1d6e83ee69e1bde06bb59802343d77eab6c37f803af6a4a5a65f39e019fae85626a96f93978606cc302a72c8078f11a0aa6ca3d0dcc75114f64e1367b99c4a0b5ea2e2f727972d8d27417131a5138d96aca3656000d596464f0e70596b9d67f3d2d81f627f75126782a276341d0a1854a90a9fc85393a7bf7eea448b333fd551d2b53ecc1e3a2ae4a005054899db7b39721b4b6c78d800230e550eaa5a47126b48606a2bca6e99df9e7be52663e0c48764d8f9561fcbb6bff0e56658565c7fdfde15ca8070097c0dd6593980392439f37fafc89df81bf13f5c45e6771d30d945b4e8e67760d1a69267ece3481a9d3cb80200c69b464bbb40b09f7180e42ceff4909f446e4ad2040d17619e3e5e40d7b8fea1c28ef4d97bd24680df118585b31057a6049795123abd565f98111fe738cf1975661631c1e57767946782cc75f60e7c7a2131405b9bc26e818eedaa0723b970a2ee7cb0dcd6fad75bf86b4e437bba731e1c266419ae085de9407c89895c70b38b1abed070ff19338b21c8fd45970954519aa286d0f76430899f86e918f38f11beda61364d67784738d99c78b0fece8ddff0fcf55cd657487858fc8298fdb184895702c25abdafd40478924eeefb9a454aee1656c268551214ec2c3c9094b0b63567ae92d61579bbd9024b4271e5a3147ca6130dbf9f4b269e614d3eebf3d758c1cb5d4f6fe03ba2581e017389e96525bb49de236ea0e100e7a02021342712265811dceb6866845bf07e72d6a817a2b073e3bff92313a3e8781b5ddeb196ed4d950a85f7e10fe127da4ab8a2240374efe50c84862f211649395d83ad5e35bf47602c40879ac697578943545529c631280491585e6ebd42b06f5e2ca8b63e327df29e472d18cf545787d95a6771ef832a132ea244e73d2f43a65329480ee6416608226769e7f5edb243e1591323244221f4b5f1f853da9ec9c87a8ea006579b61e34ff1c28ba32565b8d1c499fa8cc08993ebc687d4b240425a3885ac67339494d51341aa0e81d73f56901f5c01f27765e50185e8bdcac57eb121ac16bdbb67ce5fe91efb1dd29d902538cb9441573c37b2fd85bbe94f8ea7878e71e238015e3e1f1169a9ea2e91d67740067ca113f537e0d891e667664ced8570b7a7109b87528911dbdbea527ff9ceff388eb7f74bc6341c6b57ae7367de0b126555eedc0585a67052d0416fd1a5baca41b08d52d65e8bce67128ba7edf8f5b791953ce2b4d2ea938621da4103c38f70d3b25bd685d8728a236967c625a3efa8e941a030f908903950743a6ea4b3ab391f9f4e0d62bb973962b2f5aa547f41319b6036dc94f5106176cedf4ea1eab223b8d22bb0dab98e09a40b7093f11ea6355b4df67b305b9452cc4776fdf5cb741335db336097e62f779a129172b250dedd79385f910436304637d35036120e585d9a6d158c3947bf5cde6bc1652b15f911cb5491f2ebc58eb5bfe0799923831029cd60ddc256992c25683c023f30a6b2937ca71151ca3aaf9f7b680bd11225ffd0c3399cb3a003f8ac1f8b6b25890e6b1c2e14728f401d91916bdb47da25cffc0c85ef3f5401c0cf84a3b1712270c955daeb75d7af892e7068b9cf891003de77789e49bcef9338b6aa8cb9457e298beedd5f854939242ad2f882146958edfffea85b0d451510de0514bf8f9540a7ee112ee67dd50d54c2e7d7c10d799d01ddc29596b5267804998668cfe58c11ff1138eecc7f005e2ecd47c536bcdac4fb88e7f09ccd3d79a5537a36a7a384a631ac1e9d6b34b184d6a00886e172088f25064237f0ac5c91c308fc324e8badeeffda78e70da0c4b0ee1c87a11f6a0ee6cae3e7bdabc5e1527c7fa1554d84a2b9eb7dcba5c6349472573bac6ddf66bdd97e9746c1ff8e9998b7af3c25882932d15fd3479be770e4f4820fed17973d6e08c5ae4726b06f7bbec7030b275d551ac681ad4e7dfebdf09d9220d2392e8dd012f8f8196c579c89dce77a07024f2135d5fd994f3f1faed534321c5a8276671bb577f87b176c178c950f68374e502097d136f91253fe49e95a9ac75e67e4f0ef76f652a862ef73c0ab5be0914eea5cb55795f795643ac397eb5aff2d1c9a9a268fe58e921c9118559636a1577b2e9e830078db31c1424cfe2672459cdaaad2022969dce52e3ca94214406de97b49e71c6d0e6647dd983788e196d37a62f11dda4fc9b20e21b929519f6a6c263bbc800e00057119430b924121ae10d26d9cc48298855f90f17109953c6886b3468070e9703a4d74c00a4f2fadcee7f56408d86f54dfb830e2090d0d1e4c415ccb836892891ecec0027b4262577455c8bb07c6ee3e59a1c71bdedc804726be564a6520bd00b9ab9b960378ee54078719827a5b0247fbed6a0268ac6285383ac86a1dd19c94c3d314993bde96dca290f9a319980abda122f598433d9deb1b6a5bf219662360304c2d93e8b72359d9dc495b1e736cb9360d6023ade7b33b240199a9c5d018500bc46be191da5189b119a9d99f97f7710067838cde97621ef4876a5c5a4022aa078b0bdb9c01a696e72845aa88c3741e3ac10bde92ceaf8d8b2d4c3a488d3fd9510290caa0b987806cb2316cf89754f998ed71b600391be68528477a11216ab43493ecfc36328e7bdc711d94b899000e767c75656c56e0e2b6bb2a43ffa6b76f2f489f3e82cdbdeb3ad3f27c35925f6d7d068c7bc86ca4ded725bb064faa80c9ac15579d40735ee772d32c25b122fa2ba7f07d9b24ad01960343bc91bbbd2c522b438941834da0f48525425f977bda52330af9d508b79d6ddfbdc846f8246e9c6aff90f45633cb201bfda37a7ff9791c5859b8852062840ad3d0de987c44496a42753c8fd2831be5577e940010d195805876ebc8092e7f50e1f857fa0a27792e6a12bb81c6c7e20ce642ef5f5d39b7190cafedeb4f6cad028778773ff73e1b0a15c03536a23aa9fa7cb849d6d47f0d1567f31f21e2f65fbe31b43d6ffb7ba7cdd4cabeb3f30e6f9e3c11f2f24c134ad49129c229957856cee9b5fc577bd4f60e74be5a1d9ce54887c6212e1b61d9f681113d7a4867e46d1857610fbf0c33a254de8649880e198e52ffa99357cac24306193d06d896e5afc76e3619aca69a9324791cb077da445ac08df", 0x1000}, {&(0x7f0000001380)="a1b01fc1a5c25824e806bed35e1e0d5c83a04f920f31d75176b0f11b39878c01dd662b83e320b7fc0e68af1de623808ab2d0a32b7e3efbbfe0ec69b91ed6358f37e9c4547ac87952c350854201fe8b1e1ad6659537d1", 0x56}], 0x3}, 0x1) recvmsg(0xffffffffffffffff, &(0x7f0000001c00)={0x0, 0x0, &(0x7f0000001a40)=[{&(0x7f0000001440)=""/87, 0x57}, {&(0x7f00000014c0)=""/118, 0x76}, {&(0x7f0000001540)=""/60, 0x3c}, {&(0x7f0000001580)=""/44, 0x2c}, {&(0x7f00000015c0)=""/237, 0xed}, {&(0x7f00000016c0)=""/90, 0x5a}, {&(0x7f0000001740)=""/117, 0x75}, {&(0x7f00000017c0)=""/95, 0x5f}, {&(0x7f0000001840)=""/229, 0xe5}, {&(0x7f0000001940)=""/224, 0xe0}], 0xa, &(0x7f0000001b00)=""/250, 0xfa}, 0x40001020) r0 = syz_clone(0xa8800000, &(0x7f0000000000)="e7b4da62abcfac35c8d665e7f61538076bf92a0cc471c14d8ca8fdb1411e029978cc76b35d5f771f91035208d59e9857b6d6732ad969f6a6c8bd7c65d1c748d0692602008aaf9dbf4e3749e1f384826dbcdf73f1f4a7306de3aa26109cc7be34", 0x60, &(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000280)="ee1cc2b613b1222db1b5a5bc7e0696802a24dbe7a687c6144d507bbafbb4f7a54a4c05d3d76013a345e15608f9edb580616acd1f217b1b001fcf95535d8beca5021cfcaa66bb62dad9e021ab1f9e3a78c095e000009a426671eaad425b6ff38e8f281be3c7cf247a36b74ab69022b5fa18228035995a636dbc2295bdaba1c4cb04b63c2ed3d621bce533d8fda1e9f40cebd5f61ddd8ac49a75ec84e222370b88a7aac69f70ceec1696be0340116faa3be5c4f77a5b807ae0569d3e00c954544e19d5c9fa652c0bbb0012605cab13e92c97060162db5b5f8ef3f059f6a992b7") bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000240)={r0, 0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000200)='\x00'}, 0x30) 06:56:33 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002f40)={0x6, 0x3, &(0x7f0000002dc0)=@framed, &(0x7f0000002e00)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000002e80), 0x10}, 0x80) 06:56:33 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={0x0, &(0x7f0000000080)=""/185, 0x0, 0xb9}, 0x20) 06:56:33 executing program 1: r0 = perf_event_open(&(0x7f0000000340)={0x8, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, 0x0) 06:56:33 executing program 0: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000001240)={0xffffffffffffffff}, 0xc) bpf$ITER_CREATE(0x21, 0x0, 0x0) openat$cgroup_pressure(0xffffffffffffffff, &(0x7f0000001840)='cpu.pressure\x00', 0x2, 0x0) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f00000019c0)={0xffffffffffffffff, &(0x7f0000001880)="3277262e14431d9c5a4af7a1", 0x0}, 0x20) 06:56:33 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETQUEUE(r0, 0x400454d9, &(0x7f0000000340)={'veth1_to_team\x00'}) 06:56:33 executing program 3: perf_event_open(&(0x7f0000002fc0)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) 06:56:33 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000001180)=@bloom_filter, 0x48) 06:56:33 executing program 2: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$kcm(r0, &(0x7f0000002700)={&(0x7f0000000000)=@generic={0x0, "99f1e0af6da89efe3d1840b308ccf2aee320a003a7ea0e40cb72560572acd4f0ca62efe68e332d49af7c11f3ef65c95762fc8db7cc0697341b144ffc23e9956874a79ab79179b5a099b180200c55ea2261c1d6acb7f399a94538cccdfe1bf7ced001bd13a2db62c304944a6d9bbd75ab757300"}, 0x80, 0x0, 0x0, &(0x7f0000002540)=[{0x28, 0x0, 0x0, "9cf2ec7cf3c02f7b05aa7763097ffbbb2d"}], 0x28}, 0x80) 06:56:33 executing program 0: socketpair(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg$MPTCP_PM_CMD_FLUSH_ADDRS(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={0x0}}, 0x0) 06:56:33 executing program 1: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000480)={&(0x7f0000000440)='./file0\x00', 0x0, 0x8}, 0x10) 06:56:33 executing program 3: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$kcm(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f00000024c0)=[{&(0x7f0000000080)='s', 0x1}], 0x1}, 0x0) 06:56:33 executing program 4: bpf$BPF_PROG_QUERY(0x10, &(0x7f00000002c0)={0xffffffffffffffff, 0xc2e11fabfdd979b9, 0x0, 0x0, 0x0}, 0x20) 06:56:33 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x0, 0x0, 0x0, 0x0, 0x484, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x1}, 0x48) 06:56:33 executing program 2: syz_open_procfs$namespace(0x0, &(0x7f0000002000)='ns/cgroup\x00') 06:56:33 executing program 0: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$kcm(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f00000024c0)=[{&(0x7f0000000080)='s', 0x1}, {0x0}, {&(0x7f00000001c0)='C', 0x1}], 0x3, &(0x7f0000002540)=[{0x10}], 0x10}, 0x0) 06:56:33 executing program 3: bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000001280)={0x0, 0x0, 0x0, 0x0}, 0x38) 06:56:33 executing program 4: bpf$BPF_LINK_CREATE_XDP(0x1c, 0x0, 0x9000) 06:56:33 executing program 5: bpf$MAP_GET_NEXT_KEY(0x4, 0x0, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000580)={0xffffffffffffffff}, 0x4) bpf$PROG_LOAD(0x5, 0x0, 0x0) 06:56:33 executing program 1: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000240)='./cgroup/syz0\x00', 0x200002, 0x0) close(r0) 06:56:33 executing program 0: r0 = socket$kcm(0x2, 0x1, 0x0) sendmsg$kcm(r0, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0x4049) sendmsg$inet(r0, &(0x7f0000000fc0)={&(0x7f0000000000)={0x2, 0x4001, @remote}, 0x10, 0x0}, 0x20000811) 06:56:33 executing program 2: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0xa, 0xcb, 0x8e5, 0x20, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 06:56:33 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000001640)={0x0, 0x3, &(0x7f0000001400)=@framed, &(0x7f0000001440)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 06:56:33 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000001180)=@bloom_filter={0x1e, 0x0, 0x2, 0x200}, 0x48) 06:56:33 executing program 4: openat$cgroup_pressure(0xffffffffffffffff, &(0x7f0000001840)='cpu.pressure\x00', 0x2, 0x0) 06:56:33 executing program 1: bpf$MAP_DELETE_ELEM(0x2, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0xda00) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000017c0)='blkio.bfq.io_serviced\x00', 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$LINK_GET_FD_BY_ID(0x1e, &(0x7f00000000c0)=0xffffffffffffffff, 0x4) openat$cgroup_ro(r0, &(0x7f00000015c0)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) 06:56:33 executing program 0: openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x103000, 0x0) 06:56:34 executing program 2: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(r0, 0xc0189436, 0x0) 06:56:34 executing program 3: openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x8040, 0x0) 06:56:34 executing program 5: r0 = socket$kcm(0x29, 0x2, 0x0) recvmsg$kcm(r0, &(0x7f0000000740)={0x0, 0x0, 0x0}, 0x0) sendmsg$kcm(r0, &(0x7f0000000980)={0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000340)="06", 0x1}], 0x1}, 0x0) 06:56:34 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001300)) 06:56:34 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffe}, 0x10002) 06:56:34 executing program 0: sendmsg$kcm(0xffffffffffffffff, 0x0, 0x0) r0 = syz_clone(0x0, &(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000280)) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000240)={r0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:56:34 executing program 2: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000240)='./cgroup/syz0\x00', 0x200002, 0x0) openat$cgroup(r0, &(0x7f0000000000)='syz1\x00', 0x200002, 0x0) 06:56:34 executing program 3: syz_clone(0xa8800000, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)) 06:56:34 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000340)={0x6, 0x3, &(0x7f0000000140)=@framed, &(0x7f0000000180)='GPL\x00', 0x2, 0xe4, &(0x7f00000001c0)=""/228, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:34 executing program 0: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x171, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 06:56:34 executing program 4: bpf$BPF_LINK_CREATE_XDP(0x1c, 0x0, 0xd7) 06:56:34 executing program 2: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$kcm(0x2, 0x6, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, 0x0) 06:56:34 executing program 3: perf_event_open(&(0x7f0000002fc0)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0xffffffffffffffff, 0xd, 0xffffffffffffffff, 0x0) 06:56:34 executing program 0: r0 = perf_event_open(&(0x7f0000000340)={0x8, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_ID(r0, 0x80082407, &(0x7f0000000000)) 06:56:34 executing program 5: bpf$OBJ_PIN_MAP(0x6, 0x0, 0x0) bpf$OBJ_PIN_PROG(0x6, 0x0, 0x0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000140)='./cgroup.net/syz1\x00', 0x200002, 0x0) recvmsg(0xffffffffffffffff, 0x0, 0x0) 06:56:34 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0xb, &(0x7f0000000000)=ANY=[@ANYBLOB="4d7402000800000005670c00010000006d15f8fff0ffffff1841"], &(0x7f0000000080)='syzkaller\x00', 0x1, 0xb6, &(0x7f00000000c0)=""/182, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 1: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000001240)={0xffffffffffffffff, 0x1, 0x10}, 0xc) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000001280)={&(0x7f0000000000), 0x0, 0x0, 0x0}, 0x38) ioctl$PERF_EVENT_IOC_ENABLE(0xffffffffffffffff, 0x2400, 0x0) bpf$ITER_CREATE(0x21, 0x0, 0x0) bpf$BPF_GET_MAP_INFO(0xf, 0x0, 0x0) ioctl$TUNSETFILTEREBPF(0xffffffffffffffff, 0x800454e1, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$MAP_GET_NEXT_KEY(0x4, 0x0, 0x0) bpf$MAP_DELETE_BATCH(0x1b, &(0x7f0000002d40)={0x0, 0x0, 0x0, &(0x7f0000002c80)}, 0x38) openat$cgroup(0xffffffffffffffff, 0x0, 0x200002, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002f40)={0x6, 0x3, &(0x7f0000002dc0)=@framed, &(0x7f0000002e00)='syzkaller\x00', 0x8, 0x0, 0x0, 0x0, 0x2, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000002e80), 0x10}, 0x80) 06:56:35 executing program 2: r0 = perf_event_open(&(0x7f0000000340)={0x8, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_DISABLE(r0, 0x2401, 0x7fffffffffffffff) 06:56:35 executing program 3: openat$tun(0xffffffffffffff9c, &(0x7f00000001c0), 0x4200, 0x0) 06:56:35 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002f40)={0x6, 0x4, &(0x7f0000002dc0)=@framed={{}, [@jmp]}, &(0x7f0000002e00)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002f40)={0x6, 0x3, &(0x7f0000002dc0)=@framed, &(0x7f0000002e00)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 4: socketpair(0x23, 0x0, 0x3f, &(0x7f0000000000)) 06:56:35 executing program 1: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f00000002c0)={&(0x7f00000000c0)=@name={0x1e, 0x2, 0x0, {{}, 0x1}}, 0x10, 0x0}, 0x0) 06:56:35 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000600)='cpuacct.usage_user\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086607, 0x0) 06:56:35 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000180)=""/192, 0x1a, 0xc0, 0x1}, 0x20) 06:56:35 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={0x0, &(0x7f0000000200)}, 0x20) 06:56:35 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000780)={0x18, 0x1, &(0x7f0000000580)=@raw=[@call], &(0x7f00000003c0)='GPL\x00', 0x5, 0xe2, &(0x7f0000000600)=""/226, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 2: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$sock(r0, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0x0) 06:56:35 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x12, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 4: r0 = gettid() bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000240)={r0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) 06:56:35 executing program 1: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 06:56:35 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f0000000240)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000340), 0x10}, 0x80) 06:56:35 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000580)={0x11, 0x8, &(0x7f0000000300)=ANY=[@ANYBLOB="18650000060000000000000009000000183707000400000014b2553a32b457ddae0fc879fc43f5c10000000000000000cf48f4ff100000008520"], &(0x7f0000000340)='syzkaller\x00', 0x4, 0x97, &(0x7f0000000380)=""/151, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f0000000240)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x2, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000300), 0x8, 0x10, 0x0}, 0x80) 06:56:35 executing program 3: openat$tun(0xffffffffffffff9c, &(0x7f00000001c0), 0x1, 0x0) 06:56:35 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$TUNSETIFINDEX(r0, 0x400454da, 0x0) 06:56:35 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f00000006c0)={0x0, 0x1, &(0x7f00000002c0)=@raw=[@func], &(0x7f0000000300)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 06:56:35 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000001c0), 0x1, 0x0) close(r0) 06:56:35 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x0, 0xf4240, &(0x7f0000000400)=@framed, &(0x7f0000000480)='syzkaller\x00', 0x14, 0xbe, &(0x7f00000004c0)=""/190, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x24, 0xffffffffffffffff, 0x6, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x4}, 0x48) 06:56:35 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x12, 0x3, &(0x7f0000000400)=@framed, &(0x7f0000000480)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 1: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$sock(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)="fc", 0x1}, {&(0x7f00000000c0)='O', 0x1}], 0x2, &(0x7f0000000280)=[@mark={{0x14}}, @txtime={{0x18}}], 0x30}, 0x408c4) 06:56:35 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'rose0\x00'}) 06:56:35 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000000)={'veth1\x00', 0x8000}) 06:56:35 executing program 2: perf_event_open$cgroup(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) 06:56:35 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x8, 0x3, &(0x7f0000000400)=@framed, &(0x7f0000000480)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 5: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000340)={@map}, 0x10) 06:56:35 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$kcm(0x11, 0x0, 0x300) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000)=ANY=[], 0x32600) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x4ea00) perf_event_open(&(0x7f0000000e40)={0x0, 0x80, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x101}, 0x2, 0xffffffffffffffc1, 0x3, 0x0, 0x0, 0xc4, 0x8, 0x0, 0x9, 0x0, 0xc3f}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_QUERY(0x10, 0x0, 0x0) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000300)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf300000000000002500090007ffffffbd0301000000000095007000000000006916000000000000bf6700000000000017060000b964b01a4606feff00200000370600000ee60016bf150000000000000f5700000000000065070000020000002c030000000000001f75000000000000bf54000000000000070000000400f9ffad430100000000007c000000000000000500000000000000950000000000000032ed3c53e95e5db67754bb12dc8c4ed68ecf264e057df9f17d3c30e3c7bdd2d17f2f09000000000000005d7095f9ce000078af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd390700000500000000f16d0a3e127bee45a0100000fe9de56c9d8a814261bdb94a0500000084c6c60bef0d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cac3e1d5af65727546e7c955ccefa1f6ab689ffffffa7f6ede202fa4e0a2127b8b83c71a51445dc8da39e5b2ab7bcb8f512036a5ba6d04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e4c16dfecc8158f0200000000c8fb735fd552bdc268694aeb0743e326c819b6cf5c8ac86f8a297dff0445a13d0045fb3cda30a671a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172b84b3ebe174aba210d739a018f9bbec63222d20cecac4d03723f1d932b3a6aa57f1ad2e99e0e601000080dbf580469f0f53acbb400001e3738270b315d362ed834f2af97792f69b649a462e7ee4bcf8b07a10311145eac1f2ede14308d582685e1becd6f35154bcb4000000000000000000000000000000bc3af2b170ad3e2b268f4ddc211bc3ccf0bd9d42ca019dd5d022cf74686e9fbe2562979eaed8400200aab43176e65ec1118d46d1e827f3472f4445d753887a5ad103649afa1769080584f800031e03a651bb04000000ab04871bc47287cd31cc43ea0ffb567b40407d000000000000000000000000005f37d83f84e98a523d80bd56a57fa82b82f639601ae899a559944cb9be2a29ab028acfc1cb26a0f6a5480a55d6a0c544ba0dc828c22fe3000072c6000000437d57fcf8295f63a70837f5cd4e5e77964522dc7ca3aa3476b7f2d851d27fd4de6eabb43e0799dc8d9fb7dc6c523ffbd74a6a40e4acb1ac693a27051f2ab779b8dbe800aeeda0426c7e7c0032028c95b29b6ddb55117669d9598c0f3598073f3a922a76beceff7e4fbfea5011db9020823b83abe54346c7af0a99fa077ffe70cac8b9e44023a1749eb1d0d572b77d6e0d0fcd74035c7a1eb6eb4e1c8ef2629f5ecff4626746d6ea4a2215c3b9ee1dbb43f40256b5abe98a255e92c3c4f79bfcd0d91741380000cfeb73dec68ed56b1d3dfdf0cb8b71ad79000000000000000000000000000000dd434a25e95d0ec29d3adaccf89d0888031ecdfdb4dfbe444673be099ece7e4009c76c716d906fbc3c9b412e0478cfee4485f423c63f49db5a583c92eeeb647cebd4d7a93a17bcbb6bae5ff876375d4f18ca372104772a3a35ecedd97fc191d8f64d2b1d60c6d12911aada66c26aa4802c3514c3d92ec9f9f3262cb13f4a2575fbe943a6c40000000000000000000000000000000026b80c2199543223a6079ee96198b9a326da3be3248af415ca284b746710c800990e8e29af8d763ef9b1f31befcad2ce5394601c7c4f5975e8bd07d8dcce3c7bebdc233ba3d45dc60f2f54393895650f7fe339ea9d238e21110edcb88371154dcf83b84e16a29c743544a6091ec93e0d3fd5b4dc42913e1ba32277d5f4bb2142b46be48b41c717858cfefd4946bf19e617d51f964727bfd5cc5ba15370f6e1b39f1541eded090000006a9d06f63716e7c3fabf3c17db92a7821e4623272beb249a0928c417720be106898f397411c88a7bcf3df46ab3efe7cd5e160c2afd3cc945f75011a102d95ac7ad17a58d9be691c334ea35bae71e76e160cc2260bd028162917807ce89e11b5f261052ee0dde18efa1dc02af2b7bcf6f8af61933ce5370e593d9eafbefdb91fbdff9ee3307d4a1837963b2dc3f3698d90e7915b098f19392e792f05675f252f4e948184001b6494e906925a092483adc7e9c8f7a2901000000000000007f00619c36bceb9fb6dd7e55487d8485e498fdfc377fd3d266d21d46ab2f6b2ce22cd0aebba9b0ffbfe8ec3143c3734967c90b16ebbeeae1ce2baaae05aed6bf0f40c8a323f9235dc99698bd0b800067a901a79daada03cc77e74feb98b1586946b452764ff917a8ecc10e37f0c85d13a33250d78cfa7daf529c5bea49cad7c3433e322d8dbd6e9b000065a9d6b3d5ae276cffe935d559bea88e1aa36b4e6c19e78457904297e77370e013b705a96548d47c609a93c45f4d7d24b20166d7f510f80d131382b79c05dcc07d5b49ad75ddb3ce5b5b9416e03995da047ccef9de49a90ced031235e3219ebd9d06c257a50497ec523f5ff7361261ccfe239d603364a42e2e81fc068fcbb9792b673893ff2c1e27ced4b77b8743fbf46a19600b802cba89b7d0a938d9e0e6cfe5d66b874cd004179e5b6025c0e1050fae1f70437ee7d7ba9ab2f8c06a551236278c474914c7cf8406f95351704fc428806c23d16847bde483d98321d7648496e065f120ed7ffc11c29a1145c09b5e48ccbdb66dfe4188952868da9c0ad91463ec7670bec7772deb4e2b56f411f586dd4285146d1a0686975c89d7caa234be3c6aee7697860385f99a4a918fe6efa78e3227d54fe9c9fde78e16db810abb601e15a231f9510c7607204ad685177659b844efeb28448b692444375c49e2b482b32470fc2e15511bb71cdea87b8c7179f56366666b57a3e1e226a481b6db11367685750cdec47e3c76f84788dbe28aa4a39a196bde8aa2de215d49c552c70000000000000000dbb68e58b4c96972b8e9e06dde8762bf753ec8545cb623afdaa1e52fec9f21ee2454cb653ebc7577a56204c1f942a944e650c1d1820b7fac005ed19bf0d96c3d146478b31af45a1aa9669fd3e25060281aede1e75795eeee3b6abd08ca490c2ce0531ed667898403ff2bb4f074352da58a3afa9057fcdad446222212ef5dc67c9361046a375ecd599f6653ce8df9bc7e177e88b1f171df357cf5256041a6262b68b035ccd784f97930a1f363bfd224e9cd1263ff16e61de28a44c67158ec5502c17266cea90306808f50a87fb2aaa1b1954bfa3ba8a6df6fbe38bd7ad09cecf8ecbaf005e68bb476ed3d8ea0cf21a9da7c120cdf3454556b63fe1133bf415cfc1b459c8bfc54ca3bd54d15ee11971b119a28d34ae8d20350ba647dc7e8cb04059d2b791b27d82ced54d474c875ee3834d3cf37271e882554782fa58781a715dec10864761389cd8cb32350917d17b03d37ad4c169ea912047ce814a78bf86aa624c498fd927ac1da3b0ddab0cabeb7436b52b59ff23a19b487e1bea3f418b6e3d21e6833edd299b39ccbeddb532d6df19246710b01ad6ed06b18fc4ca5e1e72232dfab2a6f606e4fa637bddddf4a85bda7d4c087be39e366b9f093815de2c1193cf5c01400ac52ca8d71fd4a892cbc3063078258c8cfb1035a6cf600a3f3d6e7a7ad58f180a980e7404515ce1f000026b33dba789754eb07cc3df0a40017bd24eb171fa6320fe40aecd12b8a3e0707d3abe4f5c15f87c3fd219cc199b8bc1e48a0dd5dcce06b24fef742fea52c13e1295009ff9bd7ed68d6a7774cebbe891a461231cd400d1d7e19146d3a7d90df351b43907a1d6821a1c392123bec31a20df02f558ab4ad3e98d16d49080eca3691fc34b23f17e9da305999ec3544e081dbda82b280ca4ffbe5c2a55132ece96215a49f412ff684f72d90c3350b99da2a4c5940a834e89b2e24cd6875700f083f8292563c8a72b5a6491583ec5c26f32961130fd7bb420a6aafcede1a4709e94cecdd2be288ce3c76aa405cdab926baf8916303d8ceebbbb330ce864535a438fd3a6d90cc8ec7451cd88a1b68c8504e60c00816284a34a35de7e937"], &(0x7f0000000100)='GPL\x00'}, 0x48) 06:56:35 executing program 3: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4004662b, 0x0) getpid() r0 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, 0x0, 0x0) syz_clone(0x0, &(0x7f00000007c0), 0x0, &(0x7f0000000880), &(0x7f00000008c0), 0x0) perf_event_open(0x0, 0x0, 0x0, r0, 0x2) 06:56:35 executing program 4: r0 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMUNATTACH(r0, 0x89e1, &(0x7f00000000c0)) 06:56:35 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x0, 0x0, [{0x0, 0x2}]}]}}, &(0x7f0000000180)=""/192, 0x32, 0xc0, 0x1}, 0x20) 06:56:35 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f0000000240)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 5: syz_clone(0x10000000, &(0x7f0000000000)="bf8d7b80eea47f66ab1e77e0eab25e81600b54d84617069aeb266a9208644693c05a93e14c7226e0cd12555b66fc63e5a55988903fd02a5ba5e7f82a945754fc5c8d6c7689fa683d67255fd166a5cd4a0e8516ea0d71c3310f3d9d5a4ba98c4755e6fd48ccca9e35281795218ec4df257d21c18a82f40704b775f84ea47cfc65dbdf4b03e9f4a72e2b5d11c2ce3c738841b09044dcf2", 0x96, 0x0, &(0x7f0000000100), &(0x7f0000000140)="661938b33692a6b39beed744a10768a9423da5828b5e3c1ea2d24cae503e7326e1572b2f1ff73d") r0 = gettid() r1 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000240)={r0, r1, 0x0, 0x4, &(0x7f0000000200)='/+)\x00'}, 0x30) r2 = getpid() syz_open_procfs$namespace(r2, &(0x7f0000001cc0)='ns/ipc\x00') 06:56:35 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x17, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x1, 0x0, [{0x0, 0x2}]}]}}, &(0x7f0000000180)=""/192, 0x32, 0xc0, 0x1}, 0x20) 06:56:35 executing program 4: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000180)) 06:56:35 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x18, 0x3f4, &(0x7f0000000400)=@framed, &(0x7f0000000480)='syzkaller\x00', 0x0, 0xbe, &(0x7f00000004c0)=""/190, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x0, 0x0, 0x0, &(0x7f0000000240)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:35 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) recvmsg(r0, &(0x7f0000001dc0)={0x0, 0x0, 0x0}, 0x0) 06:56:35 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0xb, 0x0, 0x0) 06:56:35 executing program 3: r0 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f0000000000)) 06:56:35 executing program 4: openat$tun(0xffffffffffffff9c, &(0x7f0000000340), 0x400, 0x0) 06:56:35 executing program 2: r0 = socket$kcm(0x29, 0x2, 0x0) sendmsg$sock(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000340)='s', 0x1}], 0x1, &(0x7f00000003c0)=[@mark={{0x14}}], 0x18}, 0x0) 06:56:35 executing program 0: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$kcm(0x11, 0x0, 0x300) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000)=ANY=[], 0x32600) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x4ea00) perf_event_open(&(0x7f0000000e40)={0x0, 0x80, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x101}, 0x2, 0xffffffffffffffc1, 0x0, 0x0, 0x0, 0xc4, 0x0, 0x0, 0x9, 0x0, 0xc3f}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_QUERY(0x10, 0x0, 0x0) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000300)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf300000000000002500090007ffffffbd0301000000000095007000000000006916000000000000bf6700000000000017060000b964b01a4606feff00200000370600000ee60016bf150000000000000f5700000000000065070000020000002c030000000000001f75000000000000bf54000000000000070000000400f9ffad430100000000007c000000000000000500000000000000950000000000000032ed3c53e95e5db67754bb12dc8c4ed68ecf264e057df9f17d3c30e3c7bdd2d17f2f09000000000000005d7095f9ce000078af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd390700000500000000f16d0a3e127bee45a0100000fe9de56c9d8a814261bdb94a0500000084c6c60bef0d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cac3e1d5af65727546e7c955ccefa1f6ab689ffffffa7f6ede202fa4e0a2127b8b83c71a51445dc8da39e5b2ab7bcb8f512036a5ba6d04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e4c16dfecc8158f0200000000c8fb735fd552bdc268694aeb0743e326c819b6cf5c8ac86f8a297dff0445a13d0045fb3cda30a671a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172b84b3ebe174aba210d739a018f9bbec63222d20cecac4d03723f1d932b3a6aa57f1ad2e99e0e601000080dbf580469f0f53acbb400001e3738270b315d362ed834f2af97792f69b649a462e7ee4bcf8b07a10311145eac1f2ede14308d582685e1becd6f35154bcb4000000000000000000000000000000bc3af2b170ad3e2b268f4ddc211bc3ccf0bd9d42ca019dd5d022cf74686e9fbe2562979eaed8400200aab43176e65ec1118d46d1e827f3472f4445d753887a5ad103649afa1769080584f800031e03a651bb04000000ab04871bc47287cd31cc43ea0ffb567b40407d000000000000000000000000005f37d83f84e98a523d80bd56a57fa82b82f639601ae899a559944cb9be2a29ab028acfc1cb26a0f6a5480a55d6a0c544ba0dc828c22fe3000072c6000000437d57fcf8295f63a70837f5cd4e5e77964522dc7ca3aa3476b7f2d851d27fd4de6eabb43e0799dc8d9fb7dc6c523ffbd74a6a40e4acb1ac693a27051f2ab779b8dbe800aeeda0426c7e7c0032028c95b29b6ddb55117669d9598c0f3598073f3a922a76beceff7e4fbfea5011db9020823b83abe54346c7af0a99fa077ffe70cac8b9e44023a1749eb1d0d572b77d6e0d0fcd74035c7a1eb6eb4e1c8ef2629f5ecff4626746d6ea4a2215c3b9ee1dbb43f40256b5abe98a255e92c3c4f79bfcd0d91741380000cfeb73dec68ed56b1d3dfdf0cb8b71ad79000000000000000000000000000000dd434a25e95d0ec29d3adaccf89d0888031ecdfdb4dfbe444673be099ece7e4009c76c716d906fbc3c9b412e0478cfee4485f423c63f49db5a583c92eeeb647cebd4d7a93a17bcbb6bae5ff876375d4f18ca372104772a3a35ecedd97fc191d8f64d2b1d60c6d12911aada66c26aa4802c3514c3d92ec9f9f3262cb13f4a2575fbe943a6c40000000000000000000000000000000026b80c2199543223a6079ee96198b9a326da3be3248af415ca284b746710c800990e8e29af8d763ef9b1f31befcad2ce5394601c7c4f5975e8bd07d8dcce3c7bebdc233ba3d45dc60f2f54393895650f7fe339ea9d238e21110edcb88371154dcf83b84e16a29c743544a6091ec93e0d3fd5b4dc42913e1ba32277d5f4bb2142b46be48b41c717858cfefd4946bf19e617d51f964727bfd5cc5ba15370f6e1b39f1541eded090000006a9d06f63716e7c3fabf3c17db92a7821e4623272beb249a0928c417720be106898f397411c88a7bcf3df46ab3efe7cd5e160c2afd3cc945f75011a102d95ac7ad17a58d9be691c334ea35bae71e76e160cc2260bd028162917807ce89e11b5f261052ee0dde18efa1dc02af2b7bcf6f8af61933ce5370e593d9eafbefdb91fbdff9ee3307d4a1837963b2dc3f3698d90e7915b098f19392e792f05675f252f4e948184001b6494e906925a092483adc7e9c8f7a2901000000000000007f00619c36bceb9fb6dd7e55487d8485e498fdfc377fd3d266d21d46ab2f6b2ce22cd0aebba9b0ffbfe8ec3143c3734967c90b16ebbeeae1ce2baaae05aed6bf0f40c8a323f9235dc99698bd0b800067a901a79daada03cc77e74feb98b1586946b452764ff917a8ecc10e37f0c85d13a33250d78cfa7daf529c5bea49cad7c3433e322d8dbd6e9b000065a9d6b3d5ae276cffe935d559bea88e1aa36b4e6c19e78457904297e77370e013b705a96548d47c609a93c45f4d7d24b20166d7f510f80d131382b79c05dcc07d5b49ad75ddb3ce5b5b9416e03995da047ccef9de49a90ced031235e3219ebd9d06c257a50497ec523f5ff7361261ccfe239d603364a42e2e81fc068fcbb9792b673893ff2c1e27ced4b77b8743fbf46a19600b802cba89b7d0a938d9e0e6cfe5d66b874cd004179e5b6025c0e1050fae1f70437ee7d7ba9ab2f8c06a551236278c474914c7cf8406f95351704fc428806c23d16847bde483d98321d7648496e065f120ed7ffc11c29a1145c09b5e48ccbdb66dfe4188952868da9c0ad91463ec7670bec7772deb4e2b56f411f586dd4285146d1a0686975c89d7caa234be3c6aee7697860385f99a4a918fe6efa78e3227d54fe9c9fde78e16db810abb601e15a231f9510c7607204ad685177659b844efeb28448b692444375c49e2b482b32470fc2e15511bb71cdea87b8c7179f56366666b57a3e1e226a481b6db11367685750cdec47e3c76f84788dbe28aa4a39a196bde8aa2de215d49c552c70000000000000000dbb68e58b4c96972b8e9e06dde8762bf753ec8545cb623afdaa1e52fec9f21ee2454cb653ebc7577a56204c1f942a944e650c1d1820b7fac005ed19bf0d96c3d146478b31af45a1aa9669fd3e25060281aede1e75795eeee3b6abd08ca490c2ce0531ed667898403ff2bb4f074352da58a3afa9057fcdad446222212ef5dc67c9361046a375ecd599f6653ce8df9bc7e177e88b1f171df357cf5256041a6262b68b035ccd784f97930a1f363bfd224e9cd1263ff16e61de28a44c67158ec5502c17266cea90306808f50a87fb2aaa1b1954bfa3ba8a6df6fbe38bd7ad09cecf8ecbaf005e68bb476ed3d8ea0cf21a9da7c120cdf3454556b63fe1133bf415cfc1b459c8bfc54ca3bd54d15ee11971b119a28d34ae8d20350ba647dc7e8cb04059d2b791b27d82ced54d474c875ee3834d3cf37271e882554782fa58781a715dec10864761389cd8cb32350917d17b03d37ad4c169ea912047ce814a78bf86aa624c498fd927ac1da3b0ddab0cabeb7436b52b59ff23a19b487e1bea3f418b6e3d21e6833edd299b39ccbeddb532d6df19246710b01ad6ed06b18fc4ca5e1e72232dfab2a6f606e4fa637bddddf4a85bda7d4c087be39e366b9f093815de2c1193cf5c01400ac52ca8d71fd4a892cbc3063078258c8cfb1035a6cf600a3f3d6e7a7ad58f180a980e7404515ce1f000026b33dba789754eb07cc3df0a40017bd24eb171fa6320fe40aecd12b8a3e0707d3abe4f5c15f87c3fd219cc199b8bc1e48a0dd5dcce06b24fef742fea52c13e1295009ff9bd7ed68d6a7774cebbe891a461231cd400d1d7e19146d3a7d90df351b43907a1d6821a1c392123bec31a20df02f558ab4ad3e98d16d49080eca3691fc34b23f17e9da305999ec3544e081dbda82b280ca4ffbe5c2a55132ece96215a49f412ff684f72d90c3350b99da2a4c5940a834e89b2e24cd6875700f083f8292563c8a72b5a6491583ec5c26f32961130fd7bb420a6aafcede1a4709e94cecdd2be288ce3c76aa405cdab926baf8916303d8ceebbbb330ce864535a438fd3a6d90cc8ec7451cd88a1b68c8504e60c00816284a34a35de7e937"], &(0x7f0000000100)='GPL\x00'}, 0x48) 06:56:35 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x54, 0x54, 0x2, [@struct={0xb, 0x6, 0x0, 0x4, 0x0, 0x0, [{}, {}, {}, {}, {}, {}]}]}}, &(0x7f0000000180)=""/192, 0x6e, 0xc0, 0x1}, 0x20) 06:56:35 executing program 4: syz_clone(0x0, 0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000140)="661938b33692a6b39beed744a10768a9423da5828b5e3c1ea2d24cae503e7326e1572b2f1ff73dfb48388f4b0b2d014e634e08ac32d5a3ec6ab81d05add6c7e71cbe8359c07a04f9009276b861") bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000240)={0x0, 0xffffffffffffffff, 0x0, 0x4, &(0x7f0000000200)='/+)\x00'}, 0x30) r0 = bpf$ITER_CREATE(0x21, &(0x7f0000000280), 0x8) sendmsg$kcm(r0, &(0x7f0000001600)={&(0x7f00000002c0)=@nfc_llcp={0x27, 0x1, 0x2, 0x2, 0x0, 0x6, "a71b3d11d7ec8ae0da30e247a6da0c5e608690d3649c8964105f93e971ab7ed7d217c4a886796c79e12b4001d5ec2ef099cd497dbc555dd4e0ca8721f9632d", 0x1}, 0x80, &(0x7f0000001580)=[{&(0x7f0000000340)="8d2cbe661bddcfefef4c7ccc90c1ea93b66301d6c752476c7c09dd8c7c5a5d98296a2701f57bba78fdb8fd58b7bbc15d4c4920b5f903648c6d1b5dc9d38c43368c96e7f894a99128e751766eee4c22f856735c003cca5771ecd1aa37042a6a2ceddf06ad48ecdda090acf411d3665dc4bf36243ab6108c7fdcc7", 0x7a}, {&(0x7f00000003c0)="2589d0facb3f4b16b9313b1772c70a5a26c81f2b0a65a540406dab2844cf946687be6a071cc872af62524f71953ae9880616d363f533d35831c51e9d4ad3f274ba61d9e13d63bc1b98df994a6e55b0d0eb2540b77cd8667a86c21dea6f6538d90178456afd3da9cd0ccd0c2cd3740c8d73fbccfb02ee28b07a203b032d685ac6f223bed2bc6e42e42262c000236bef5578f66a268b7baf3694bd968b51a7abf7057994101464ad92150950337279a22962c7a050198a9c493dddde", 0xbb}, {&(0x7f0000000480)="52534ed82bf15108086a8038a91f902c2b33c41256a56b60655adab71e7e90feeae137a0408c367044070384c10606a80f8a6df4a8ad61e3b1d76e4278ed9e11fa52ddd8d5a5e8d121e330f408808e064884c5ef9d9e8bfa66f7a562f9caf3397a1d061b7443f5f04c6e6ffa8b93d841995d615772d5e6785d3819378e53bd4349801acd6388aa8bb9d8018033efffd9af5e4a6311e31d76ad526c0db8bd745d741c99d984333fa9beef903d7b05207b471c23c35bd96680547e6e34d257e05dfe7bfadd824578fd68b1a2495163bb1c13e90e65eef98019d0ad439b3005b296308454caac1b4f13d31e21a7eae5901da384516728d90c340c8182315eb37b771690b7391e6308599e9bb1bf45019b3ea77f28c4f07abc5fccac007eb2759c1e59e999e0f025945bade1276b7909114762ebb8fef387f8b37a219380df1e9f2f13368b626f62265e9cae3026fd394aea5b1b08d6dc3a3155ec7ead03804bb61a9c307d5a992fc7734cdc6593af1cc249add61d42e5ccb4e1c2f7a67324f5bfc5209f0aaa444f757625514aed9dec177d796ebbd1ddf0088653049d4469b7ac2562805916a35dfad6a7e96adfd5c3189a269347a43f2a747f176a18d50d106ba839b223408bce88c8d2a3f0036ebcdfe673d2dff011559ea9c2874fed1c43d8767deccb4cc9aa1519f969f7b1f1e1d59ebb713cd0a31396d5d6f008910d22bf9295e9ee4fa5d1a7190119ae56a66a40ef73e38cb9284713827ad99edf289fc78d626652e432335fdec18cac23e9a2cb1414c310255c9f5c2819436c7812250017c1f6fccd62a11a0ebcca5406fa814801f6b486a4ed0bab633b7a2aaa9f437d9c3ea9f433c72d4239c06cb756221178e24d6143d3ff058f2ccd269484123f1bad2be4775dcf1c3df8e8c57c677a2b9ece4f8d93b257a533264e9393c3da3cfd12d056469176c5c1296983f9a6c4f7bef5a9286ff6b42e5760cd4c4c64a9c8fc92b82cafbce7341bc1ed8664a368e55104059b0a96157246e501ecdb7e572c0028678da04378bbe15782c30882dd1c1c87d4c750dd30e620c36b6577af6f653f4aba554ac004e2bd55c4672e83972d9e07aeb9ac4a280b51fb98704d80ad86c73f6b6ec10effa0447c341c23ef42e3bcda7671cb41deb34d308c0428dd289c38fc98688ebd41abb32f473beb565ea343a49b125e25a66fd5268f3ffcb3b975f95f92adeea407f5654afeed3a70ab3a81251c666ee5ae848d0fe6c0eb6accbf2fd1cce74133f894613c0ef4920e8d23877d99e3e26ae5c8d0b7197c465b86195ab205dbf003157d04cfd57eba91fc2526592ed82d23cba71baea817877af17b125b25268309267ca2a43d33dffb806c12aa68d66f94889c15ddb893f9889928ab72a40f454ee58ae86c374cd9786b6eaa7996225e7e338042355c2007723a8a427f072dddf33a2abdc8add5444d72870065de02fa8aeb7862d5bfdd3c3b9302d5d7b9d2f93818b0d4249f8873bc3d8d6d3a124a5fd2649d4a0704830a3f331a5a39c742bd95ebf3cc469a83b619befe3bf46dd53931d0d780891f4fcdf8791d35d88d896103f64e89d7403e96a31df9656d421e6716eb1b78df239dcc621073c8e48b6f4aa1180e634f9c92e4d50d98d34394dc0c9dd354bd7a807b6da5338e3b487396b0450bffd68c826e8240ddcf1a51668b7fdd0fc0e13f4aff2959d47ac26502220cf4500de1dc1a606daa8b6a5d60bc68fa830eb5a96fcbd2b8f13b9b1a3d8ee0333eb1c694fea334fb73b437f6faff38c29df319b136ffcb0fb3b469817ad0ddb3d443f5aaacb855c6cc69f87feca877249222928b8b14f939ee156f19b8928dbfe2be06394f5b2380a521e407db73c3680faa5f95d6107a07cae83db6d4c8b28ed88e45f5cdcb0c05e85c50a12e011720ee7b0cb737ab1233257efd48f649b8953d148e2d45f14ed364261724e4923ad4890e484921478ebe4429e538d0db032d67b73098acfc468d0e46cc4d3f5557b02954653eef54c46f0d7245946cac23994d48868304b66cd2cb487732d65bd2bb57b4e12665cc7f223bb6d62eadff543087d3740be02c8470d59456a0decb7108ba78de1dc89d06cb3a69ba3b2947fe9bf2176ff2b8645de04515c218b420704a1906817dae7be98f818c0ee9fbd5f03bd71bf8e886b5b95c0cd9dbc2af53fd007e7c5fa353c340cfb8477c54a4132c804a0fc437c8bef4f5ba5b2819828e0121477ed4e3f1e355ac19cdcc56abeab9124e9a93cbcd22e9f3723992b74df62630c159d07a51edd37e40729ecfa95cdf0a5b1838d4640df05fa6ac7e6326f8444281b67663ec222d896666fcefdeb68b72ec3ae26de8a9bb4afcd197204a1b3ad5910502389c300686c028a005148113ec9c1d20acd9720add2e0bad3a0241e5556a25c810a35483644be97e4fc060bcd5b2a53db866a362223f351b4370cb666b1ca34b532e7df9e780485c3b2b4e161220c8db2eb95b81dbd8d23dfdd006549b6e47d5ea7333d20214d3510b8c4ad1b65619dc0e001dfd296c50a75f508755cd4a98fc373386df1330879b41c5d25ff2518c5d3bbeb331ea5b22a5dc110c0daf8f00b834029b76e630557665a862c23fd30e12d38726dec96051c3c656e3ac5606674bcacb98329da8dbbb0d872baafb74b7037c33a6b39fe839f18a782180722ceea3c3e95e47df7516c537f5b4b7260087efc6be10a2d3aa4b6ed762a11e9b1d4cd0b87d63b1853239886be8fda91364d6facf03a936eee210cace072ca10168a8d45857eba6305b2c54a484bad72369f8520e01f227e78b620d63e2fb3446e3fbee5f00f462a64c256eec1f74f8ce234c3bf850750a072d4c959b9083fe40678607cb827dcb8e4e1e67a9a9f3a0a2e3f5cbd9a0df059e4b8b0627665e05286b373f42db7f3f39df437f545ea4b8dda0bfa3dc64b8f6b4a887277a0d36da1a6b30a925d9c47e6b54155ece230fa800c6fff37099607bbcfcf36e2a8619addc46558cc14e70b660566f3abf9c461f8471fe50d27f85f43f76849d6a60852b2977d35a564073766be7648d969ea4a2cb81f0256c82de53023b9e3047c6f7d5ffa4d46be1a914bcbca077a219c21cb46c35b0179ddb675624bfc5f0d5620f2d6b6c34514bbcd728766181e0742be636fc1aa17d3966484b4ddcda8f7b9dc8fd58d9e05b3f302f7c8d4e8851eb196e6e2180c668d708bb3e5f78e346b9085a4a8ad32684d82856fbcb30cd52aa1da4709b5d8832e03e8d5af99afb5869ea8f490bc8ac056f2d23445087cadbc7872233b7cea9f0a6e63da27f6efb86f020c510d481ec13d25a5e9f77fc05c253c82349fbe3475e63815aa0563e91132ed578aa17479bea66a46b6290904dfefa7458cf03f523638cde4b9a23b0fdcf8b47f214691d6e3683585f9825c612c5633dc0777db5d50f180a715ed18d8c419ea3ab5331cc3a252707f9c48457b104d8aa8937a90eb7a8f20888dd1d0d643df9fd6e72bad3817be3350e04feff7ad278000c0ba12270b184f2707711af530c5995ab5863eabd646797ae28c163a212852f54effddfc9a61a4fd30227d9bc5fb38d38098b6d507ee53aba417198014e2fb6b26dae60cdf588815f45dedcfb9c5ad6bfa6d84432e18acce4beb625ef9fdc24c1b3b2031bba0761550bcfb3942dbdc2bc6917b2bc08f09a49e4eea4dce8a66419933420bde463476565cdc392a153d6c763b081ea12e1e04ce9ee75a63abd22751a8e0c13758b45a90aae1c9774655979813a3b35653e0c1d857a6630522e30ffd0b429c04a9a3c4f1341aced8cd29918dae2ae5ffbe9dd89ddb2e7eb5b64ad4cab1a31bfabbe8783b5c178c5db8af157657dfe9a78f663bee8338c4824da3f1cf3e4b82353fb68294d7b829de533fd2c3583757dc7f1f869db5e753de9aafe3777da54102ae745ebb0635f93ead97c055494d24baa4f2e0c8fa29e7bd521d041a43f3c85ee5a4d90de003789d7b03fe41dd9e3b219b260a9d6a660bd6fc7400dbcc079c16b48d318319a91b56b3ca521198c925f5aeb37dde259570480462c31ddeadd1b9411abd9a85dd1eb95f100aea3665aa5950dba4330969b163dbef74662c139b4cb506f3a4584eacd0f244c6b81e33b1282a3ae89fa9178f75efc888c314fe42cdb4c7cae9df376ed2072f340d451a13c92a5f8dbc610466f4154f6e313bd2a0cc27c437de01b44fa1a30dd5863f3b61b254f2aea13460e77c04fe3c15b5ba062265742fee199305cd36bcc54861053eea7ab5a014f148d480023f375aaeb598596d162573b69ebb7dc8d5652684314793731e00a6f0814636c9462b3af634b7a3eb2d80c2a9d07db74d29043fb78c0b7682369518fde7b0902d7bd4a86404994370c23d7ba86fa6d1705739971a77ede2902f6fbd9953da33a9b91941ff955387aaabe3904bc15b7b80d7f35bc4b3b5c01cecbec4b415f201a4ca36d5c04344f2e166c00220d923770137e9d1fa6f31a3e97352df16b7389aa34e6001e85fef61ae4f8b959ad26a5b521b8f1a4e40cec1d7695619d42d05f93848c8774f50e85a0da0a5ea889a2e7c2171c5a9495a83ceea3c82d6b55c17eb83da6f8e770062ca66bf934982fdd83dc19c964fc979006a13375c77848c9838a036b9c09afd19e89e3fa6d42fb01191a9a3bce58584b556e735a3f092255461c8ad9016d9a03bf38bfb496cbe8cdf0ee5decc830adfdc471a171c03fb7e62bb6b4ef8327b49c13b2d04db7cd127c603d0004f2cdfbbe10862f76ff3630c3e317153ceb73c5b7a8c56eeda75e3828277cb7a1e628f2440088a9b74ddca237ead8884e2374f9d029b74e5fa9ed82cb36d05930c1473fb64e028ec042a783ca02ffb1213a5e98685e6211af66c88220dfc65055008cb1e458e151c2db13b0b1a6ece15295db8100a0fdc8503dbf6e2d665093322feece9aa3935a1e3bf543a0dfa6ba5e7f1bcd4a738c5dde0eb15522d1a305a927db228389cf55f4f4c511273b7f64a6fbb3e0c36b521de112bbef36eaf67d443feeaaeb644382bfc07e896b426e107d4f8c82650ed2b2f13b5b4d1d7077f9e23df423b5290f62a9c8ddda5f8d3fd11f4723d110231cb39f53597013ba96830875947ba244be0dd19ccb5b5a7d833175afdd278154e2e987b16921e79f706e67a52e873fefdaa6795daf739c94bcdf6a5049746d82b360b5e2ebe37eacbd69cb4a9c34b1384c20a0ef88688ccd0e8da4b60290d4ee5b25667bc8a1f0e107734a92e1dc779261590d89fb05265b7a58e474f9e2ea5f039f8bc69728686ab36b170fe016dd016fc9b59b7f1e8e47b3f3018f33221ec9ba005a4048887b10f324587e260ee8880bc28bcf7925dfcd068905c7acd9189d6dc80f4da1ebb6dd5d38554ae0bfcde0e1e77f7e548b4ec96e8205b934fc2f8b3e4de1674a20702d5a8a6a11e534be54b19bdf5d901dccd6ad1df1c9adfb4f5c94099642f8ba5d3ba709351bdeb3d7b156917a189b23f39dbd0220112465192c27b97a1497cd757417bf00cd07297cf0c83d2990d4bf68032a4a6fd53f324777ae8f3d44457c638af2a8a79bfe4639de242421f599d10e3560acedf3fe3847640999d76d0104c9cacd128071b2c0a15a1ed1259dac8c8408f7435ebd5898843d014f006bc1242da3121c3f0d673ee27308bbed6869cf1340f2028f8c08b13f944fce72a31e4a545fa1e3b548cfea7121577b4301c3138a7bc2155eb6178f6d4b9abb2853529a04a61d5b8a91789132f9ef2fa3", 0xff8}, {&(0x7f0000001480)="5fcba932253fed82f29e5da1b2f388cfa0c3e65c88d6abeb0016e8b90986df2fa74bb190a991b3b3ef70db5645cdec31841fb288fd5c5320f6dd9f4d04e8fca21e29ce38a43507d20dea1b02410ebc10c95caee67af99d0310e385950f8c506d374ea2ba7884def22fdffd0d8764f8f55b57da58571a1fa50aa35b12efca6d0e6a5691c4787a65ad8ba5b869", 0x8c}], 0x4}, 0x0) ioctl$TUNSETNOCSUM(0xffffffffffffffff, 0x400454c8, 0x0) r1 = getpid() bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000001680)={r1, r0, 0x0, 0xd, &(0x7f0000001640)='devices.list\x00'}, 0x30) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f00000016c0)={r0}) 06:56:35 executing program 3: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$sock(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)=[{0x0}, {&(0x7f0000000180)="c6", 0x1}], 0x2}, 0x0) 06:56:35 executing program 2: r0 = socket$kcm(0x29, 0x5, 0x0) recvmsg$kcm(r0, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0x160) 06:56:36 executing program 4: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg(r0, &(0x7f0000001980)={0x0, 0x0, &(0x7f0000001740)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 06:56:36 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000b80)={0x6, 0x2, &(0x7f0000000940)=@raw=[@map_val], &(0x7f00000009c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x11, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000b00)={0x1, 0x2}, 0x10}, 0x80) 06:56:36 executing program 5: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x21, 0x2, 0x2) sendmsg$kcm(r0, &(0x7f0000000080)={&(0x7f00000001c0)=@rxrpc=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}}, 0x80, 0x0, 0x0, &(0x7f0000000100)=[{0x18, 0x110, 0x1, "dc"}], 0x18}, 0x0) close(r0) 06:56:36 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x18, 0x4, &(0x7f0000000080)=@framed={{}, [@jmp]}, &(0x7f00000000c0)='GPL\x00', 0x1, 0xf6, &(0x7f0000000100)=""/246, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:36 executing program 2: r0 = socket$kcm(0x21, 0x2, 0x2) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x1a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) close(r0) 06:56:36 executing program 3: syz_clone(0x0, &(0x7f0000000000)="bf8d7b80eea47f66ab1e77e0eab25e81600b54d84617069aeb266a9208644693c05a93e14c7226e0cd12555b66fc63e5a55988903fd02a5ba5e7f82a945754fc5c8d6c7689fa683d67255fd166a5cd4a0e8516ea0d71c3310f3d9d5a4ba98c4755e6fd48ccca9e35281795218ec4df257d21c18a82f40704b775f84ea47cfc65dbdf4b03e9f4a72e2b5d11c2ce3c738841b09044dcf28ac34440506c18d21a32da89", 0xa2, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000140)="661938b33692a6b39beed744a10768a9423da5828b5e3c1ea2d24cae503e7326e1572b2f1ff73dfb48388f4b0b") gettid() openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) getpid() 06:56:36 executing program 4: unlink(&(0x7f0000001480)='./file0\x00') 06:56:36 executing program 0: syz_open_procfs$namespace(0x0, &(0x7f0000001cc0)='ns/ipc\x00') 06:56:36 executing program 3: openat$tun(0xffffffffffffff9c, &(0x7f00000001c0), 0x3, 0x0) 06:56:36 executing program 2: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$kcm(0x11, 0x0, 0x300) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000)=ANY=[], 0x32600) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x4ea00) perf_event_open(&(0x7f0000000e40)={0x0, 0x80, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x101}, 0x2, 0xffffffffffffffc1, 0x3, 0x0, 0x0, 0xc4, 0x0, 0x0, 0x9, 0x0, 0xc3f}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_QUERY(0x10, 0x0, 0x0) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000300)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf300000000000002500090007ffffffbd0301000000000095007000000000006916000000000000bf6700000000000017060000b964b01a4606feff00200000370600000ee60016bf150000000000000f5700000000000065070000020000002c030000000000001f75000000000000bf54000000000000070000000400f9ffad430100000000007c000000000000000500000000000000950000000000000032ed3c53e95e5db67754bb12dc8c4ed68ecf264e057df9f17d3c30e3c7bdd2d17f2f09000000000000005d7095f9ce000078af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd390700000500000000f16d0a3e127bee45a0100000fe9de56c9d8a814261bdb94a0500000084c6c60bef0d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cac3e1d5af65727546e7c955ccefa1f6ab689ffffffa7f6ede202fa4e0a2127b8b83c71a51445dc8da39e5b2ab7bcb8f512036a5ba6d04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e4c16dfecc8158f0200000000c8fb735fd552bdc268694aeb0743e326c819b6cf5c8ac86f8a297dff0445a13d0045fb3cda30a671a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172b84b3ebe174aba210d739a018f9bbec63222d20cecac4d03723f1d932b3a6aa57f1ad2e99e0e601000080dbf580469f0f53acbb400001e3738270b315d362ed834f2af97792f69b649a462e7ee4bcf8b07a10311145eac1f2ede14308d582685e1becd6f35154bcb4000000000000000000000000000000bc3af2b170ad3e2b268f4ddc211bc3ccf0bd9d42ca019dd5d022cf74686e9fbe2562979eaed8400200aab43176e65ec1118d46d1e827f3472f4445d753887a5ad103649afa1769080584f800031e03a651bb04000000ab04871bc47287cd31cc43ea0ffb567b40407d000000000000000000000000005f37d83f84e98a523d80bd56a57fa82b82f639601ae899a559944cb9be2a29ab028acfc1cb26a0f6a5480a55d6a0c544ba0dc828c22fe3000072c6000000437d57fcf8295f63a70837f5cd4e5e77964522dc7ca3aa3476b7f2d851d27fd4de6eabb43e0799dc8d9fb7dc6c523ffbd74a6a40e4acb1ac693a27051f2ab779b8dbe800aeeda0426c7e7c0032028c95b29b6ddb55117669d9598c0f3598073f3a922a76beceff7e4fbfea5011db9020823b83abe54346c7af0a99fa077ffe70cac8b9e44023a1749eb1d0d572b77d6e0d0fcd74035c7a1eb6eb4e1c8ef2629f5ecff4626746d6ea4a2215c3b9ee1dbb43f40256b5abe98a255e92c3c4f79bfcd0d91741380000cfeb73dec68ed56b1d3dfdf0cb8b71ad79000000000000000000000000000000dd434a25e95d0ec29d3adaccf89d0888031ecdfdb4dfbe444673be099ece7e4009c76c716d906fbc3c9b412e0478cfee4485f423c63f49db5a583c92eeeb647cebd4d7a93a17bcbb6bae5ff876375d4f18ca372104772a3a35ecedd97fc191d8f64d2b1d60c6d12911aada66c26aa4802c3514c3d92ec9f9f3262cb13f4a2575fbe943a6c40000000000000000000000000000000026b80c2199543223a6079ee96198b9a326da3be3248af415ca284b746710c800990e8e29af8d763ef9b1f31befcad2ce5394601c7c4f5975e8bd07d8dcce3c7bebdc233ba3d45dc60f2f54393895650f7fe339ea9d238e21110edcb88371154dcf83b84e16a29c743544a6091ec93e0d3fd5b4dc42913e1ba32277d5f4bb2142b46be48b41c717858cfefd4946bf19e617d51f964727bfd5cc5ba15370f6e1b39f1541eded090000006a9d06f63716e7c3fabf3c17db92a7821e4623272beb249a0928c417720be106898f397411c88a7bcf3df46ab3efe7cd5e160c2afd3cc945f75011a102d95ac7ad17a58d9be691c334ea35bae71e76e160cc2260bd028162917807ce89e11b5f261052ee0dde18efa1dc02af2b7bcf6f8af61933ce5370e593d9eafbefdb91fbdff9ee3307d4a1837963b2dc3f3698d90e7915b098f19392e792f05675f252f4e948184001b6494e906925a092483adc7e9c8f7a2901000000000000007f00619c36bceb9fb6dd7e55487d8485e498fdfc377fd3d266d21d46ab2f6b2ce22cd0aebba9b0ffbfe8ec3143c3734967c90b16ebbeeae1ce2baaae05aed6bf0f40c8a323f9235dc99698bd0b800067a901a79daada03cc77e74feb98b1586946b452764ff917a8ecc10e37f0c85d13a33250d78cfa7daf529c5bea49cad7c3433e322d8dbd6e9b000065a9d6b3d5ae276cffe935d559bea88e1aa36b4e6c19e78457904297e77370e013b705a96548d47c609a93c45f4d7d24b20166d7f510f80d131382b79c05dcc07d5b49ad75ddb3ce5b5b9416e03995da047ccef9de49a90ced031235e3219ebd9d06c257a50497ec523f5ff7361261ccfe239d603364a42e2e81fc068fcbb9792b673893ff2c1e27ced4b77b8743fbf46a19600b802cba89b7d0a938d9e0e6cfe5d66b874cd004179e5b6025c0e1050fae1f70437ee7d7ba9ab2f8c06a551236278c474914c7cf8406f95351704fc428806c23d16847bde483d98321d7648496e065f120ed7ffc11c29a1145c09b5e48ccbdb66dfe4188952868da9c0ad91463ec7670bec7772deb4e2b56f411f586dd4285146d1a0686975c89d7caa234be3c6aee7697860385f99a4a918fe6efa78e3227d54fe9c9fde78e16db810abb601e15a231f9510c7607204ad685177659b844efeb28448b692444375c49e2b482b32470fc2e15511bb71cdea87b8c7179f56366666b57a3e1e226a481b6db11367685750cdec47e3c76f84788dbe28aa4a39a196bde8aa2de215d49c552c70000000000000000dbb68e58b4c96972b8e9e06dde8762bf753ec8545cb623afdaa1e52fec9f21ee2454cb653ebc7577a56204c1f942a944e650c1d1820b7fac005ed19bf0d96c3d146478b31af45a1aa9669fd3e25060281aede1e75795eeee3b6abd08ca490c2ce0531ed667898403ff2bb4f074352da58a3afa9057fcdad446222212ef5dc67c9361046a375ecd599f6653ce8df9bc7e177e88b1f171df357cf5256041a6262b68b035ccd784f97930a1f363bfd224e9cd1263ff16e61de28a44c67158ec5502c17266cea90306808f50a87fb2aaa1b1954bfa3ba8a6df6fbe38bd7ad09cecf8ecbaf005e68bb476ed3d8ea0cf21a9da7c120cdf3454556b63fe1133bf415cfc1b459c8bfc54ca3bd54d15ee11971b119a28d34ae8d20350ba647dc7e8cb04059d2b791b27d82ced54d474c875ee3834d3cf37271e882554782fa58781a715dec10864761389cd8cb32350917d17b03d37ad4c169ea912047ce814a78bf86aa624c498fd927ac1da3b0ddab0cabeb7436b52b59ff23a19b487e1bea3f418b6e3d21e6833edd299b39ccbeddb532d6df19246710b01ad6ed06b18fc4ca5e1e72232dfab2a6f606e4fa637bddddf4a85bda7d4c087be39e366b9f093815de2c1193cf5c01400ac52ca8d71fd4a892cbc3063078258c8cfb1035a6cf600a3f3d6e7a7ad58f180a980e7404515ce1f000026b33dba789754eb07cc3df0a40017bd24eb171fa6320fe40aecd12b8a3e0707d3abe4f5c15f87c3fd219cc199b8bc1e48a0dd5dcce06b24fef742fea52c13e1295009ff9bd7ed68d6a7774cebbe891a461231cd400d1d7e19146d3a7d90df351b43907a1d6821a1c392123bec31a20df02f558ab4ad3e98d16d49080eca3691fc34b23f17e9da305999ec3544e081dbda82b280ca4ffbe5c2a55132ece96215a49f412ff684f72d90c3350b99da2a4c5940a834e89b2e24cd6875700f083f8292563c8a72b5a6491583ec5c26f32961130fd7bb420a6aafcede1a4709e94cecdd2be288ce3c76aa405cdab926baf8916303d8ceebbbb330ce864535a438fd3a6d90cc8ec7451cd88a1b68c8504e60c00816284a34a35de7e937"], &(0x7f0000000100)='GPL\x00'}, 0x48) 06:56:36 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETQUEUE(r0, 0x400454d9, &(0x7f0000000080)={'bridge_slave_0\x00', 0x400}) 06:56:36 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000000)=@in={0x2, 0x3}, 0xc, &(0x7f0000000140)=[{&(0x7f0000000040)="4f46fd8fc2d157e4c9a70e231e2744ad4e5d076ca5cc3975c0ca4a65f269f74f74fcd8", 0x23}, {&(0x7f0000000080)="d4e4eb9eb4dddaa7f450af2453d138e9dc6fffa309e738c99b62d933fa26b6b819ab9f360db3c29db8077e767d914de90f70a2b506b185c251de61ac42d33d9b35eb803706c6fdc1b919ca66ec46424fa97ed3a4894988f54ac8ee1f2daff4", 0x5f}], 0x2, &(0x7f0000000180)=[{0xe8, 0x1, 0x1f, "ae37860053f12c4eef0b8f64fdd0de09f83a7b70611cb72e2350288d7e5e5d609747f051c97b0b8772a28ffd9f1804dcd3a8e72e73922d66cd4a4531be64b3d82801520c6e033528efcf8d6a9fee087269064d8a14fcc0a66377abaea38a1aaa22ee366dbe90481d2ac170ecb5f3d1ae973fb815366b79ce8f70e716220c18e1be110042c8b333b96fd72fad35073d75a6e0efce7696b29dc572ad30fc22bfba2fdef4017c177a6f95441f9217d80b9f73e6ece4e1a1688f3330fe8f3e4f55c1c52f3fbb8759a42003061f8615d73999525c6dad1959"}, {0x68, 0x1, 0x40, "1842690eb31351822935bbb87a7c7245f0a75277997260bd040eccea2f15115db41a60dd29b529480e490680c4b47154720483e9a8bbef7ce3717292ecf7aa85171584f3cf7d1dbb4eeb2c882f2225d7b294c9fd557982"}, {0x38, 0x1, 0xdc0, "400e4e6ce75c6e2cbe126a10d20d4c3cf70c47eec4a4c0f625064ac6824fb6212e6fa076d783"}, {0x50, 0x1, 0x6, "b49764285133be0dd79b55a663d63d7b18c82c96dd8de25b81d9ab0977f3acc002a8b64873fb610aec29145bbdca766be661c11943e61ad992"}], 0x1d8}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f00000017c0)={&(0x7f0000000480)=@in6, 0xc, &(0x7f00000016c0)=[{&(0x7f00000004c0)=""/208, 0xd0}, {&(0x7f00000005c0)=""/107, 0x6b}, {&(0x7f0000000640)=""/114, 0x72}, {&(0x7f00000006c0)=""/4096, 0x1000}], 0x4, &(0x7f0000001700)=""/158, 0x9e}, 0x2) r0 = openat(0xffffffffffffff9c, &(0x7f00000018c0)='./file0\x00', 0x20, 0x0) symlinkat(&(0x7f0000001880)='./file0\x00', r0, &(0x7f0000001900)='./file0\x00') mkdirat(0xffffffffffffff9c, &(0x7f0000001940)='./file1\x00', 0x0) 06:56:36 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) recvmsg(r0, &(0x7f0000001dc0)={0x0, 0x0, 0x0}, 0x0) recvmsg$kcm(r0, &(0x7f0000001380)={0x0, 0x0, 0x0}, 0x2001) sendmsg(r0, &(0x7f0000001680)={0x0, 0x0, &(0x7f0000001640)=[{&(0x7f0000001e00)="d549f7fe10b604486d5d6f74c1d75bfa8834a7b08951dbb6f7f454e2549d80a11ff5a7e28fbf78deff933418a3d3b9e40de119b686a236064a053bbc83bd729ea149b6f454268d02d2bab4070e589048362025df5fe543033af3ecf4fac64bbd1d437d4690e77f2ed02b248ad21ac4a573fe78843471c0d2d6e395dec4ac050c6423badd5c77834806c6c68cb18d57658999cf45e32294c9d13897ed620adf26dc30a17ca7ad1666cc51f2c270229898aaefd187b732818796a20b690ef8b00c409405d742083aa18a6b7fd351819cabbc5554ca4f852e2af9fca44c09ed9500b3bf2ceaa15d9d8c476e7ac2471c325ac421423e468c40ec9d16f8ab0b9345f26d7021cb7392cea2f10ddfa61dad361be54323303a08baebb9a7b9887f7684e3beeb062e9c1cbf370da5ccd7a4d2e17bbb33754fca804cbe0c1cace56b2b60e1ed6d9c8491455fae0045d393298abe677d5f2b13454d64ba8d5d0109a9f6b261a1e826c1679143a1fdc60f4f91ceddc8dddef4ceef5b623d37b5be5e6989859267c7d6c187aff0030ae05ff1d1b69914bdc14f4738d264aab2ba9a45d6dd4856544721b405e4e101960c567555850fa780c54f45ce6f23b1d6d68bfd71c456d0a4585e1c08e3b319117d638bc5864bc60acc06ab42107ab65e463dffa6e5bae1b5e43fdb6964132987558aa5594641bcc4d7d7018f7ef05c58cf5aeac1543a794e82eb63c2f0bdfd65c0749458a1a66429492265f0007d6bf1b3ae6ee063c4099d7ed99ab906730dbf3c484ab870b6abb50b199cd4911eaad9d97896e974b636c431e84c87743907f51259d9ca0f476c1461df241f7dea3b694dff782970da94b1745e3cca4a95d117fdd2c3e104f13a954899b01243473a9652a963ec1270fdbe85c0848e683962d06bce6131236e9373817d5c63beb53a09469ce2af43543b5e73b5a46ec6d5376466c1a99d66267f777926819948e71cf58300513ba0422ceafd0bdf2d4e9ef4ddfa605e18356ac9cf1ddd928dc8b689fda75b2838ca93afeac5a96222c558817c25d2ef8cfd4b437b842923fdfe2ee4621f43ecaf386c1eec66547fafa5e4bdae4b91ca0d5aede5682009a395447754a07029838c08ade6f92f21646e2aa108d67086ffef7d0e815ff248281fe8316d09638852384e70696ae2f6bbf9721e6518549bbfb21bcf7a58076f2ed9c860d71deebd646c0f02b5dd362c53b6ed20dc4949f41c25608bc0d7d4a5984484354f78d085513966e8af269c7735ccd17a55e062294d36cd8d2b3133d48a04da26467e7d51398d92045b0110050ea2c26cb67fdddac56d6eabd19a8a87fbf1d380639466706b9f50c7c7679d3a8e12ddeae4e204d2922019691f0bdfcbfb3b8f8bd5a99c59c9e89ec8d191a5de64417dccc1695c992dded1de50703a0ce23587700b3c166aa8ccd5549f8a9c382f07dfffc4f1b9949872bee0ece33cab22efd357ba933a49028f632a923ec63c1186485d89d103fbef09d7cfb8b2ffda6374e9e1004e146f2ce5a95ec3659ecdb28d3211b8c29308e198790a354142e38539eacf7734733e5d14ed941dfc436b321f96c6c5979282150512742bffff9c1d533458118ff7b7d57fe96a293fb06f5f9eb891f48bc11b3ec2ef119dba40384bc7ea7b542f59f813c2ec04525d19805cfe3de11c58d7561b49d5ff19bde134258c8dfed6047f55033548025c46f8c6514587a597606629526f918a5d10014e4dd15a1880378c67bfa4901627a4cc63596374f25c4177fd8aec57323c520f024223f7b8d607053e4870330c3dc426de7ba80bbed471febf070ff255cb19b11dd277eefbf547f20acf38b4ebcaeaef1bd8718dc735b5f4996137f92cf9af1b59c9da3dd25a312d2c33ba9d87ba7d5c62fd29cd6b5e252003fc2a30edd9488ec2cab0bb1774d70680b81a0598f79b95c1932a1ea87dc2c63e4bb701d2fd3e05e7007697eb6636c1150f1eb3f96d5b20640a48f53c2f8115f7a7528e6ac91b87d88e47d0259b581414538c33597c7fb1fb32bde65094a8cb18ab2f91665c59cd4859245f15fe0a163bc32a4c8adc4fea34eb12ac69471ff89b7b64c108d931eb910bd67bd61e68e6b862b95841b1f987361a1e4cb0f8e361da9e8d32bc485b795768348abb70d992b18b1cf1b3334c571ea4048fad38b3e2cbacb61b05a7c74c21d04e296e533ae2695f57d7babd69544030", 0x624}, {0x0}], 0x2, &(0x7f0000002e00)=[{0x10, 0x0, 0x4}, {0x10, 0x118, 0x3}], 0x20}, 0xc8d0) 06:56:36 executing program 1: syz_clone(0x80c000, 0x0, 0x0, 0x0, 0x0, 0x0) 06:56:36 executing program 3: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$sock(r0, &(0x7f0000000340)={&(0x7f0000000000)=@rxrpc=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @dev}}, 0x80, &(0x7f0000000300)=[{0x0}, {&(0x7f0000000180)="c6", 0x1}], 0x2}, 0x0) 06:56:36 executing program 2: syz_clone(0x10000000, 0x0, 0x0, &(0x7f00000000c0), 0x0, &(0x7f0000000140)) r0 = gettid() r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000001c0)='devices.list\x00', 0x0, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000240)={r0, r1, 0x0, 0x4, &(0x7f0000000200)='/+)\x00'}, 0x30) bpf$ITER_CREATE(0x21, &(0x7f0000000280)={r1}, 0x8) ioctl$TUNSETNOCSUM(r1, 0x400454c8, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000001d00)='blkio.bfq.sectors_recursive\x00', 0x0, 0x0) 06:56:36 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x49, 0x49, 0x2, [@struct={0x0, 0x4, 0x0, 0x4, 0x0, 0x0, [{}, {}, {}, {}]}, @datasec={0x0, 0x0, 0x0, 0xf, 0x1, [], "18"}]}}, &(0x7f0000000180)=""/192, 0x66, 0xc0, 0x1}, 0x20) 06:56:36 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x0, 0x3, &(0x7f0000000400)=@framed, &(0x7f0000000480)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x3}, 0x80) 06:56:36 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x18, 0x3, &(0x7f0000000400)=@framed, &(0x7f0000000480)='syzkaller\x00', 0x5, 0xbe, &(0x7f00000004c0)=""/190, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:36 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000001240)=@base={0x0, 0x0, 0x0, 0x0, 0x1184}, 0x48) 06:56:36 executing program 0: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(0xffffffffffffffff, 0x2400, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000000), 0x8}, 0x14115, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x4004662b, &(0x7f00000005c0)=0x1) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000018c00)={0x11, 0x3, &(0x7f0000000940)=ANY=[], &(0x7f0000000440)='syzkaller\x00', 0x4, 0xb0, &(0x7f0000000480)=""/176, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={0x0, r1}, 0x10) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f00000014c0), 0x10) perf_event_open(&(0x7f0000000740)={0x3, 0x80, 0x0, 0x2, 0x3, 0x20, 0x0, 0x0, 0x440, 0xd, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x3, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x200, 0x2, @perf_bp={&(0x7f0000000680), 0x2}, 0x56, 0x1, 0x34, 0x2, 0x8, 0xff, 0xfeff, 0x0, 0x2439, 0x0, 0x4}, 0x0, 0x2, r2, 0x2) 06:56:36 executing program 4: syz_clone(0x10000000, &(0x7f0000000000)="bf8d7b80eea47f66ab1e77e0eab25e81600b54d84617069aeb266a9208644693c05a93e14c7226e0cd12555b66fc63e5a55988903fd02a5ba5e7f82a945754fc5c8d6c7689fa683d67255fd166a5cd4a0e8516ea0d71c3310f3d9d5a4ba98c4755e6fd48ccca9e35281795218ec4df257d21c18a82f40704b775f84ea47cfc65dbdf4b03e9f4a72e2b5d", 0x8a, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000140)) gettid() 06:56:37 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f0000000240)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000300), 0x8, 0x10, 0x0}, 0x80) 06:56:37 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000480)={&(0x7f0000000040)={0x2, 0x0, @dev}, 0x10, 0x0}, 0x0) 06:56:37 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0x2, &(0x7f0000000040)=@raw=[@cb_func], &(0x7f00000000c0)='GPL\x00', 0x2, 0x96, &(0x7f0000000100)=""/150, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:37 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x4, &(0x7f0000000180)=@framed={{}, [@generic]}, &(0x7f0000000240)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:37 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x14, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:37 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x1, 0x100001, 0x20004, 0x9, 0x1, 0x1}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000300), &(0x7f0000000240), 0x402, r0}, 0x38) bpf$BPF_MAP_LOOKUP_AND_DELETE_ELEM(0x4, &(0x7f0000000000)={r0, &(0x7f0000000540), 0x0}, 0x20) 06:56:37 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000940)={0x0, 0x0, 0x0, 0x0, 0x1}, 0x20) 06:56:37 executing program 2: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(0xffffffffffffffff, 0x2400, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x3, 0x80, 0x0, 0x6, 0x6, 0xae, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000000), 0x8}, 0x14115, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x4004662b, &(0x7f00000005c0)=0x1) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000018c00)={0x11, 0x3, &(0x7f0000000940)=ANY=[], &(0x7f0000000440)='syzkaller\x00', 0x4, 0xb0, &(0x7f0000000480)=""/176, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={0x0, r1}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f00000014c0), 0x10) r3 = syz_clone(0x20002000, &(0x7f00000007c0)="57f2c48978458963efa5485982e943f1e09d1e7cd4d0f65a1c42af26c29479c1e6efbb3c14f16e98a15d5a494959557f0bfea336f18ca5741931939a5091bd90d1d8a648aca0ec3b11284a71aaa35ba177b39145dfe355edb86729916b02bb4db185bc1eaa12f7d1ca81df947f27e1319dde4a60cd606213dbde8d0209c2df3fd55f598371436a346a5867d571ad2a", 0x8f, &(0x7f0000000880), &(0x7f00000008c0), &(0x7f0000000900)="b1c320742bd81a215041e08d922a45f8059db39aaf8d") perf_event_open(&(0x7f0000000740)={0x3, 0x80, 0x0, 0x2, 0x3, 0x20, 0x0, 0x0, 0x440, 0xd, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x3, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x200, 0x2, @perf_bp={&(0x7f0000000680), 0x2}, 0x56, 0x1, 0x34, 0x2, 0x8, 0xff, 0xfeff, 0x0, 0x2439, 0x0, 0x4}, r3, 0x2, r2, 0x2) 06:56:37 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0x8, &(0x7f0000000340)=ANY=[], &(0x7f0000000040)='GPL\x00', 0x4, 0xa1, &(0x7f0000000080)=""/161, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:37 executing program 3: openat$tun(0xffffffffffffff9c, 0x0, 0x51b000, 0x0) 06:56:37 executing program 5: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000001a40)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f00000003c0)='3', 0x1}], 0x1}, 0x0) 06:56:37 executing program 4: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000001a40)={&(0x7f0000000340)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @link_local}, 0x80, &(0x7f0000000800)=[{&(0x7f00000003c0)='3', 0x1}], 0x1}, 0x0) 06:56:37 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x0, 0x3, &(0x7f0000000400)=@framed, &(0x7f0000000480)='syzkaller\x00', 0x0, 0xbe, &(0x7f00000004c0)=""/190, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x7ffffffff000) 06:56:37 executing program 3: write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000)=ANY=[], 0x32600) perf_event_open(&(0x7f0000000e40)={0x0, 0x80, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1945, 0x1, @perf_config_ext={0x101, 0x8000}, 0x2, 0xffffffffffffffc1, 0x3, 0xe, 0x1, 0xc4, 0x8, 0x0, 0x9, 0x0, 0xc3f}, 0x0, 0x0, 0xffffffffffffffff, 0xa) bpf$BPF_PROG_QUERY(0x10, &(0x7f0000000f00)={0xffffffffffffffff, 0x15, 0x0, 0x4, &(0x7f0000000ec0)=[0x0, 0x0, 0x0], 0x3}, 0x20) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000300)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf300000000000002500090007ffffffbd0301000000000095007000000000006916000000000000bf6700000000000017060000b964b01a4606feff00200000370600000ee60016bf150000000000000f5700000000000065070000020000002c030000000000001f75000000000000bf54000000000000070000000400f9ffad430100000000007c000000000000000500000000000000950000000000000032ed3c53e95e5db67754bb12dc8c4ed68ecf264e057df9f17d3c30e3c7bdd2d17f2f09000000000000005d7095f9ce000078af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd390700000500000000f16d0a3e127bee45a0100000fe9de56c9d8a814261bdb94a0500000084c6c60bef0d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cac3e1d5af65727546e7c955ccefa1f6ab689ffffffa7f6ede202fa4e0a2127b8b83c71a51445dc8da39e5b2ab7bcb8f512036a5ba6d04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e4c16dfecc8158f0200000000c8fb735fd552bdc268694aeb0743e326c819b6cf5c8ac86f8a297dff0445a13d0045fb3cda30a671a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172b84b3ebe174aba210d739a018f9bbec63222d20cecac4d03723f1d932b3a6aa57f1ad2e99e0e601000080dbf580469f0f53acbb400001e3738270b315d362ed834f2af97792f69b649a462e7ee4bcf8b07a10311145eac1f2ede14308d582685e1becd6f35154bcb4000000000000000000000000000000bc3af2b170ad3e2b268f4ddc211bc3ccf0bd9d42ca019dd5d022cf74686e9fbe2562979eaed8400200aab43176e65ec1118d46d1e827f3472f4445d753887a5ad103649afa1769080584f800031e03a651bb04000000ab04871bc47287cd31cc43ea0ffb567b40407d000000000000000000000000005f37d83f84e98a523d80bd56a57fa82b82f639601ae899a559944cb9be2a29ab028acfc1cb26a0f6a5480a55d6a0c544ba0dc828c22fe3000072c6000000437d57fcf8295f63a70837f5cd4e5e77964522dc7ca3aa3476b7f2d851d27fd4de6eabb43e0799dc8d9fb7dc6c523ffbd74a6a40e4acb1ac693a27051f2ab779b8dbe800aeeda0426c7e7c0032028c95b29b6ddb55117669d9598c0f3598073f3a922a76beceff7e4fbfea5011db9020823b83abe54346c7af0a99fa077ffe70cac8b9e44023a1749eb1d0d572b77d6e0d0fcd74035c7a1eb6eb4e1c8ef2629f5ecff4626746d6ea4a2215c3b9ee1dbb43f40256b5abe98a255e92c3c4f79bfcd0d91741380000cfeb73dec68ed56b1d3dfdf0cb8b71ad79000000000000000000000000000000dd434a25e95d0ec29d3adaccf89d0888031ecdfdb4dfbe444673be099ece7e4009c76c716d906fbc3c9b412e0478cfee4485f423c63f49db5a583c92eeeb647cebd4d7a93a17bcbb6bae5ff876375d4f18ca372104772a3a35ecedd97fc191d8f64d2b1d60c6d12911aada66c26aa4802c3514c3d92ec9f9f3262cb13f4a2575fbe943a6c40000000000000000000000000000000026b80c2199543223a6079ee96198b9a326da3be3248af415ca284b746710c800990e8e29af8d763ef9b1f31befcad2ce5394601c7c4f5975e8bd07d8dcce3c7bebdc233ba3d45dc60f2f54393895650f7fe339ea9d238e21110edcb88371154dcf83b84e16a29c743544a6091ec93e0d3fd5b4dc42913e1ba32277d5f4bb2142b46be48b41c717858cfefd4946bf19e617d51f964727bfd5cc5ba15370f6e1b39f1541eded090000006a9d06f63716e7c3fabf3c17db92a7821e4623272beb249a0928c417720be106898f397411c88a7bcf3df46ab3efe7cd5e160c2afd3cc945f75011a102d95ac7ad17a58d9be691c334ea35bae71e76e160cc2260bd028162917807ce89e11b5f261052ee0dde18efa1dc02af2b7bcf6f8af61933ce5370e593d9eafbefdb91fbdff9ee3307d4a1837963b2dc3f3698d90e7915b098f19392e792f05675f252f4e948184001b6494e906925a092483adc7e9c8f7a2901000000000000007f00619c36bceb9fb6dd7e55487d8485e498fdfc377fd3d266d21d46ab2f6b2ce22cd0aebba9b0ffbfe8ec3143c3734967c90b16ebbeeae1ce2baaae05aed6bf0f40c8a323f9235dc99698bd0b800067a901a79daada03cc77e74feb98b1586946b452764ff917a8ecc10e37f0c85d13a33250d78cfa7daf529c5bea49cad7c3433e322d8dbd6e9b000065a9d6b3d5ae276cffe935d559bea88e1aa36b4e6c19e78457904297e77370e013b705a96548d47c609a93c45f4d7d24b20166d7f510f80d131382b79c05dcc07d5b49ad75ddb3ce5b5b9416e03995da047ccef9de49a90ced031235e3219ebd9d06c257a50497ec523f5ff7361261ccfe239d603364a42e2e81fc068fcbb9792b673893ff2c1e27ced4b77b8743fbf46a19600b802cba89b7d0a938d9e0e6cfe5d66b874cd004179e5b6025c0e1050fae1f70437ee7d7ba9ab2f8c06a551236278c474914c7cf8406f95351704fc428806c23d16847bde483d98321d7648496e065f120ed7ffc11c29a1145c09b5e48ccbdb66dfe4188952868da9c0ad91463ec7670bec7772deb4e2b56f411f586dd4285146d1a0686975c89d7caa234be3c6aee7697860385f99a4a918fe6efa78e3227d54fe9c9fde78e16db810abb601e15a231f9510c7607204ad685177659b844efeb28448b692444375c49e2b482b32470fc2e15511bb71cdea87b8c7179f56366666b57a3e1e226a481b6db11367685750cdec47e3c76f84788dbe28aa4a39a196bde8aa2de215d49c552c70000000000000000dbb68e58b4c96972b8e9e06dde8762bf753ec8545cb623afdaa1e52fec9f21ee2454cb653ebc7577a56204c1f942a944e650c1d1820b7fac005ed19bf0d96c3d146478b31af45a1aa9669fd3e25060281aede1e75795eeee3b6abd08ca490c2ce0531ed667898403ff2bb4f074352da58a3afa9057fcdad446222212ef5dc67c9361046a375ecd599f6653ce8df9bc7e177e88b1f171df357cf5256041a6262b68b035ccd784f97930a1f363bfd224e9cd1263ff16e61de28a44c67158ec5502c17266cea90306808f50a87fb2aaa1b1954bfa3ba8a6df6fbe38bd7ad09cecf8ecbaf005e68bb476ed3d8ea0cf21a9da7c120cdf3454556b63fe1133bf415cfc1b459c8bfc54ca3bd54d15ee11971b119a28d34ae8d20350ba647dc7e8cb04059d2b791b27d82ced54d474c875ee3834d3cf37271e882554782fa58781a715dec10864761389cd8cb32350917d17b03d37ad4c169ea912047ce814a78bf86aa624c498fd927ac1da3b0ddab0cabeb7436b52b59ff23a19b487e1bea3f418b6e3d21e6833edd299b39ccbeddb532d6df19246710b01ad6ed06b18fc4ca5e1e72232dfab2a6f606e4fa637bddddf4a85bda7d4c087be39e366b9f093815de2c1193cf5c01400ac52ca8d71fd4a892cbc3063078258c8cfb1035a6cf600a3f3d6e7a7ad58f180a980e7404515ce1f000026b33dba789754eb07cc3df0a40017bd24eb171fa6320fe40aecd12b8a3e0707d3abe4f5c15f87c3fd219cc199b8bc1e48a0dd5dcce06b24fef742fea52c13e1295009ff9bd7ed68d6a7774cebbe891a461231cd400d1d7e19146d3a7d90df351b43907a1d6821a1c392123bec31a20df02f558ab4ad3e98d16d49080eca3691fc34b23f17e9da305999ec3544e081dbda82b280ca4ffbe5c2a55132ece96215a49f412ff684f72d90c3350b99da2a4c5940a834e89b2e24cd6875700f083f8292563c8a72b5a6491583ec5c26f32961130fd7bb420a6aafcede1a4709e94cecdd2be288ce3c76aa405cdab926baf8916303d8ceebbbb330ce864535a438fd3a6d90cc8ec7451cd88a1b68c8504e60c00816284a34a35de7e937"], &(0x7f0000000100)='GPL\x00'}, 0x48) 06:56:37 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000780)={0x18, 0x1, &(0x7f0000000580)=@raw=[@func], &(0x7f00000003c0)='GPL\x00', 0x5, 0xe2, &(0x7f0000000600)=""/226, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:37 executing program 5: bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000280)={0xffffffffffffffff, 0x0, 0x0}, 0x20) 06:56:37 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x3, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:37 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0x1) 06:56:37 executing program 3: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0, r0}, 0x10) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0x6, 0x6, 0xae, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000000), 0x8}, 0x14115, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x4004662b, &(0x7f00000005c0)=0x1) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={0x0}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) getpid() r1 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f00000014c0), 0x10) r2 = syz_clone(0x20002000, &(0x7f00000007c0)="57f2c48978458963efa5485982e943f1e09d1e7cd4d0f65a1c42af26c29479c1e6efbb3c14f16e98a15d5a494959557f0bfea336f18ca5741931939a5091bd90d1d8a648aca0ec3b11284a71aaa35ba177b39145dfe355edb86729916b02bb4db185bc1eaa12f7d1ca81df947f27e1319dde4a60cd606213dbde8d0209c2df3fd55f598371436a346a5867d571ad2a", 0x8f, &(0x7f0000000880), &(0x7f00000008c0), &(0x7f0000000900)="b1c320742bd81a215041e08d922a45f8059db39aaf8d") perf_event_open(&(0x7f0000000740)={0x3, 0x80, 0x0, 0x2, 0x3, 0x20, 0x0, 0x0, 0x440, 0xd, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x3, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x200, 0x2, @perf_bp={&(0x7f0000000680), 0x2}, 0x56, 0x1, 0x34, 0x2, 0x8, 0xff, 0xfeff, 0x0, 0x2439, 0x0, 0x4}, r2, 0x2, r1, 0x2) 06:56:37 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$TUNSETIFINDEX(r0, 0x400454da, &(0x7f0000000000)) 06:56:37 executing program 5: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000180)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='memory.events\x00', 0x7a05, 0x1700) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0x0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_int(r1, &(0x7f0000000200), 0x23000) 06:56:37 executing program 1: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$sock(r0, &(0x7f0000000340)={&(0x7f0000000000)=@rxrpc=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @dev}}, 0x80, &(0x7f0000000300)=[{&(0x7f0000000080)='k', 0x1}, {&(0x7f0000000180)="c6", 0x1}], 0x2}, 0x0) 06:56:37 executing program 2: perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$kcm(0x11, 0x0, 0x300) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000)=ANY=[], 0x32600) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x4ea00) bpf$BPF_PROG_QUERY(0x10, 0x0, 0x0) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000300)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf300000000000002500090007ffffffbd0301000000000095007000000000006916000000000000bf6700000000000017060000b964b01a4606feff00200000370600000ee60016bf150000000000000f5700000000000065070000020000002c030000000000001f75000000000000bf54000000000000070000000400f9ffad430100000000007c000000000000000500000000000000950000000000000032ed3c53e95e5db67754bb12dc8c4ed68ecf264e057df9f17d3c30e3c7bdd2d17f2f09000000000000005d7095f9ce000078af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd390700000500000000f16d0a3e127bee45a0100000fe9de56c9d8a814261bdb94a0500000084c6c60bef0d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cac3e1d5af65727546e7c955ccefa1f6ab689ffffffa7f6ede202fa4e0a2127b8b83c71a51445dc8da39e5b2ab7bcb8f512036a5ba6d04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e4c16dfecc8158f0200000000c8fb735fd552bdc268694aeb0743e326c819b6cf5c8ac86f8a297dff0445a13d0045fb3cda30a671a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172b84b3ebe174aba210d739a018f9bbec63222d20cecac4d03723f1d932b3a6aa57f1ad2e99e0e601000080dbf580469f0f53acbb400001e3738270b315d362ed834f2af97792f69b649a462e7ee4bcf8b07a10311145eac1f2ede14308d582685e1becd6f35154bcb4000000000000000000000000000000bc3af2b170ad3e2b268f4ddc211bc3ccf0bd9d42ca019dd5d022cf74686e9fbe2562979eaed8400200aab43176e65ec1118d46d1e827f3472f4445d753887a5ad103649afa1769080584f800031e03a651bb04000000ab04871bc47287cd31cc43ea0ffb567b40407d000000000000000000000000005f37d83f84e98a523d80bd56a57fa82b82f639601ae899a559944cb9be2a29ab028acfc1cb26a0f6a5480a55d6a0c544ba0dc828c22fe3000072c6000000437d57fcf8295f63a70837f5cd4e5e77964522dc7ca3aa3476b7f2d851d27fd4de6eabb43e0799dc8d9fb7dc6c523ffbd74a6a40e4acb1ac693a27051f2ab779b8dbe800aeeda0426c7e7c0032028c95b29b6ddb55117669d9598c0f3598073f3a922a76beceff7e4fbfea5011db9020823b83abe54346c7af0a99fa077ffe70cac8b9e44023a1749eb1d0d572b77d6e0d0fcd74035c7a1eb6eb4e1c8ef2629f5ecff4626746d6ea4a2215c3b9ee1dbb43f40256b5abe98a255e92c3c4f79bfcd0d91741380000cfeb73dec68ed56b1d3dfdf0cb8b71ad79000000000000000000000000000000dd434a25e95d0ec29d3adaccf89d0888031ecdfdb4dfbe444673be099ece7e4009c76c716d906fbc3c9b412e0478cfee4485f423c63f49db5a583c92eeeb647cebd4d7a93a17bcbb6bae5ff876375d4f18ca372104772a3a35ecedd97fc191d8f64d2b1d60c6d12911aada66c26aa4802c3514c3d92ec9f9f3262cb13f4a2575fbe943a6c40000000000000000000000000000000026b80c2199543223a6079ee96198b9a326da3be3248af415ca284b746710c800990e8e29af8d763ef9b1f31befcad2ce5394601c7c4f5975e8bd07d8dcce3c7bebdc233ba3d45dc60f2f54393895650f7fe339ea9d238e21110edcb88371154dcf83b84e16a29c743544a6091ec93e0d3fd5b4dc42913e1ba32277d5f4bb2142b46be48b41c717858cfefd4946bf19e617d51f964727bfd5cc5ba15370f6e1b39f1541eded090000006a9d06f63716e7c3fabf3c17db92a7821e4623272beb249a0928c417720be106898f397411c88a7bcf3df46ab3efe7cd5e160c2afd3cc945f75011a102d95ac7ad17a58d9be691c334ea35bae71e76e160cc2260bd028162917807ce89e11b5f261052ee0dde18efa1dc02af2b7bcf6f8af61933ce5370e593d9eafbefdb91fbdff9ee3307d4a1837963b2dc3f3698d90e7915b098f19392e792f05675f252f4e948184001b6494e906925a092483adc7e9c8f7a2901000000000000007f00619c36bceb9fb6dd7e55487d8485e498fdfc377fd3d266d21d46ab2f6b2ce22cd0aebba9b0ffbfe8ec3143c3734967c90b16ebbeeae1ce2baaae05aed6bf0f40c8a323f9235dc99698bd0b800067a901a79daada03cc77e74feb98b1586946b452764ff917a8ecc10e37f0c85d13a33250d78cfa7daf529c5bea49cad7c3433e322d8dbd6e9b000065a9d6b3d5ae276cffe935d559bea88e1aa36b4e6c19e78457904297e77370e013b705a96548d47c609a93c45f4d7d24b20166d7f510f80d131382b79c05dcc07d5b49ad75ddb3ce5b5b9416e03995da047ccef9de49a90ced031235e3219ebd9d06c257a50497ec523f5ff7361261ccfe239d603364a42e2e81fc068fcbb9792b673893ff2c1e27ced4b77b8743fbf46a19600b802cba89b7d0a938d9e0e6cfe5d66b874cd004179e5b6025c0e1050fae1f70437ee7d7ba9ab2f8c06a551236278c474914c7cf8406f95351704fc428806c23d16847bde483d98321d7648496e065f120ed7ffc11c29a1145c09b5e48ccbdb66dfe4188952868da9c0ad91463ec7670bec7772deb4e2b56f411f586dd4285146d1a0686975c89d7caa234be3c6aee7697860385f99a4a918fe6efa78e3227d54fe9c9fde78e16db810abb601e15a231f9510c7607204ad685177659b844efeb28448b692444375c49e2b482b32470fc2e15511bb71cdea87b8c7179f56366666b57a3e1e226a481b6db11367685750cdec47e3c76f84788dbe28aa4a39a196bde8aa2de215d49c552c70000000000000000dbb68e58b4c96972b8e9e06dde8762bf753ec8545cb623afdaa1e52fec9f21ee2454cb653ebc7577a56204c1f942a944e650c1d1820b7fac005ed19bf0d96c3d146478b31af45a1aa9669fd3e25060281aede1e75795eeee3b6abd08ca490c2ce0531ed667898403ff2bb4f074352da58a3afa9057fcdad446222212ef5dc67c9361046a375ecd599f6653ce8df9bc7e177e88b1f171df357cf5256041a6262b68b035ccd784f97930a1f363bfd224e9cd1263ff16e61de28a44c67158ec5502c17266cea90306808f50a87fb2aaa1b1954bfa3ba8a6df6fbe38bd7ad09cecf8ecbaf005e68bb476ed3d8ea0cf21a9da7c120cdf3454556b63fe1133bf415cfc1b459c8bfc54ca3bd54d15ee11971b119a28d34ae8d20350ba647dc7e8cb04059d2b791b27d82ced54d474c875ee3834d3cf37271e882554782fa58781a715dec10864761389cd8cb32350917d17b03d37ad4c169ea912047ce814a78bf86aa624c498fd927ac1da3b0ddab0cabeb7436b52b59ff23a19b487e1bea3f418b6e3d21e6833edd299b39ccbeddb532d6df19246710b01ad6ed06b18fc4ca5e1e72232dfab2a6f606e4fa637bddddf4a85bda7d4c087be39e366b9f093815de2c1193cf5c01400ac52ca8d71fd4a892cbc3063078258c8cfb1035a6cf600a3f3d6e7a7ad58f180a980e7404515ce1f000026b33dba789754eb07cc3df0a40017bd24eb171fa6320fe40aecd12b8a3e0707d3abe4f5c15f87c3fd219cc199b8bc1e48a0dd5dcce06b24fef742fea52c13e1295009ff9bd7ed68d6a7774cebbe891a461231cd400d1d7e19146d3a7d90df351b43907a1d6821a1c392123bec31a20df02f558ab4ad3e98d16d49080eca3691fc34b23f17e9da305999ec3544e081dbda82b280ca4ffbe5c2a55132ece96215a49f412ff684f72d90c3350b99da2a4c5940a834e89b2e24cd6875700f083f8292563c8a72b5a6491583ec5c26f32961130fd7bb420a6aafcede1a4709e94cecdd2be288ce3c76aa405cdab926baf8916303d8ceebbbb330ce864535a438fd3a6d90cc8ec7451cd88a1b68c8504e60c00816284a34a35de7e937"], &(0x7f0000000100)='GPL\x00'}, 0x48) 06:56:38 executing program 4: syz_clone(0x12204800, 0x0, 0x0, 0x0, 0x0, 0x0) 06:56:38 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000280)={&(0x7f0000000040)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @remote}}}, 0x80, 0x0, 0x0, &(0x7f0000000100)=[{0x10}, {0x10}], 0x20}, 0x0) 06:56:38 executing program 0: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$kcm(r0, &(0x7f0000002900)={0x0, 0x0, &(0x7f00000024c0)=[{&(0x7f0000000080)="cc", 0x1}], 0x1, &(0x7f0000002d00)=ANY=[], 0x378}, 0x0) 06:56:38 executing program 2: r0 = socket$kcm(0x21, 0x2, 0x2) sendmsg$kcm(r0, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x1a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) close(r0) 06:56:38 executing program 4: r0 = socket$kcm(0x29, 0x5, 0x0) recvmsg(r0, &(0x7f0000001dc0)={0x0, 0x0, 0x0}, 0x0) sendmsg(r0, &(0x7f0000001680)={0x0, 0x0, &(0x7f0000001640)=[{&(0x7f0000001e00)="d5", 0x1}], 0x1}, 0xc8d0) 06:56:38 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f0000000240)='syzkaller\x00', 0x0, 0x45, &(0x7f0000000280)=""/69, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:38 executing program 3: openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x200000, 0x0) 06:56:38 executing program 0: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000380)={0xffffffffffffffff, 0x0, 0x18}, 0xc) 06:56:38 executing program 5: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x4ea00) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000300)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf300000000000002500090007ffffffbd0301000000000095007000000000006916000000000000bf6700000000000017060000b964b01a4606feff00200000370600000ee60016bf150000000000000f5700000000000065070000020000002c030000000000001f75000000000000bf54000000000000070000000400f9ffad430100000000007c000000000000000500000000000000950000000000000032ed3c53e95e5db67754bb12dc8c4ed68ecf264e057df9f17d3c30e3c7bdd2d17f2f09000000000000005d7095f9ce000078af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd390700000500000000f16d0a3e127bee45a0100000fe9de56c9d8a814261bdb94a0500000084c6c60bef0d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cac3e1d5af65727546e7c955ccefa1f6ab689ffffffa7f6ede202fa4e0a2127b8b83c71a51445dc8da39e5b2ab7bcb8f512036a5ba6d04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e4c16dfecc8158f0200000000c8fb735fd552bdc268694aeb0743e326c819b6cf5c8ac86f8a297dff0445a13d0045fb3cda30a671a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172b84b3ebe174aba210d739a018f9bbec63222d20cecac4d03723f1d932b3a6aa57f1ad2e99e0e601000080dbf580469f0f53acbb400001e3738270b315d362ed834f2af97792f69b649a462e7ee4bcf8b07a10311145eac1f2ede14308d582685e1becd6f35154bcb4000000000000000000000000000000bc3af2b170ad3e2b268f4ddc211bc3ccf0bd9d42ca019dd5d022cf74686e9fbe2562979eaed8400200aab43176e65ec1118d46d1e827f3472f4445d753887a5ad103649afa1769080584f800031e03a651bb04000000ab04871bc47287cd31cc43ea0ffb567b40407d000000000000000000000000005f37d83f84e98a523d80bd56a57fa82b82f639601ae899a559944cb9be2a29ab028acfc1cb26a0f6a5480a55d6a0c544ba0dc828c22fe3000072c6000000437d57fcf8295f63a70837f5cd4e5e77964522dc7ca3aa3476b7f2d851d27fd4de6eabb43e0799dc8d9fb7dc6c523ffbd74a6a40e4acb1ac693a27051f2ab779b8dbe800aeeda0426c7e7c0032028c95b29b6ddb55117669d9598c0f3598073f3a922a76beceff7e4fbfea5011db9020823b83abe54346c7af0a99fa077ffe70cac8b9e44023a1749eb1d0d572b77d6e0d0fcd74035c7a1eb6eb4e1c8ef2629f5ecff4626746d6ea4a2215c3b9ee1dbb43f40256b5abe98a255e92c3c4f79bfcd0d91741380000cfeb73dec68ed56b1d3dfdf0cb8b71ad79000000000000000000000000000000dd434a25e95d0ec29d3adaccf89d0888031ecdfdb4dfbe444673be099ece7e4009c76c716d906fbc3c9b412e0478cfee4485f423c63f49db5a583c92eeeb647cebd4d7a93a17bcbb6bae5ff876375d4f18ca372104772a3a35ecedd97fc191d8f64d2b1d60c6d12911aada66c26aa4802c3514c3d92ec9f9f3262cb13f4a2575fbe943a6c40000000000000000000000000000000026b80c2199543223a6079ee96198b9a326da3be3248af415ca284b746710c800990e8e29af8d763ef9b1f31befcad2ce5394601c7c4f5975e8bd07d8dcce3c7bebdc233ba3d45dc60f2f54393895650f7fe339ea9d238e21110edcb88371154dcf83b84e16a29c743544a6091ec93e0d3fd5b4dc42913e1ba32277d5f4bb2142b46be48b41c717858cfefd4946bf19e617d51f964727bfd5cc5ba15370f6e1b39f1541eded090000006a9d06f63716e7c3fabf3c17db92a7821e4623272beb249a0928c417720be106898f397411c88a7bcf3df46ab3efe7cd5e160c2afd3cc945f75011a102d95ac7ad17a58d9be691c334ea35bae71e76e160cc2260bd028162917807ce89e11b5f261052ee0dde18efa1dc02af2b7bcf6f8af61933ce5370e593d9eafbefdb91fbdff9ee3307d4a1837963b2dc3f3698d90e7915b098f19392e792f05675f252f4e948184001b6494e906925a092483adc7e9c8f7a2901000000000000007f00619c36bceb9fb6dd7e55487d8485e498fdfc377fd3d266d21d46ab2f6b2ce22cd0aebba9b0ffbfe8ec3143c3734967c90b16ebbeeae1ce2baaae05aed6bf0f40c8a323f9235dc99698bd0b800067a901a79daada03cc77e74feb98b1586946b452764ff917a8ecc10e37f0c85d13a33250d78cfa7daf529c5bea49cad7c3433e322d8dbd6e9b000065a9d6b3d5ae276cffe935d559bea88e1aa36b4e6c19e78457904297e77370e013b705a96548d47c609a93c45f4d7d24b20166d7f510f80d131382b79c05dcc07d5b49ad75ddb3ce5b5b9416e03995da047ccef9de49a90ced031235e3219ebd9d06c257a50497ec523f5ff7361261ccfe239d603364a42e2e81fc068fcbb9792b673893ff2c1e27ced4b77b8743fbf46a19600b802cba89b7d0a938d9e0e6cfe5d66b874cd004179e5b6025c0e1050fae1f70437ee7d7ba9ab2f8c06a551236278c474914c7cf8406f95351704fc428806c23d16847bde483d98321d7648496e065f120ed7ffc11c29a1145c09b5e48ccbdb66dfe4188952868da9c0ad91463ec7670bec7772deb4e2b56f411f586dd4285146d1a0686975c89d7caa234be3c6aee7697860385f99a4a918fe6efa78e3227d54fe9c9fde78e16db810abb601e15a231f9510c7607204ad685177659b844efeb28448b692444375c49e2b482b32470fc2e15511bb71cdea87b8c7179f56366666b57a3e1e226a481b6db11367685750cdec47e3c76f84788dbe28aa4a39a196bde8aa2de215d49c552c70000000000000000dbb68e58b4c96972b8e9e06dde8762bf753ec8545cb623afdaa1e52fec9f21ee2454cb653ebc7577a56204c1f942a944e650c1d1820b7fac005ed19bf0d96c3d146478b31af45a1aa9669fd3e25060281aede1e75795eeee3b6abd08ca490c2ce0531ed667898403ff2bb4f074352da58a3afa9057fcdad446222212ef5dc67c9361046a375ecd599f6653ce8df9bc7e177e88b1f171df357cf5256041a6262b68b035ccd784f97930a1f363bfd224e9cd1263ff16e61de28a44c67158ec5502c17266cea90306808f50a87fb2aaa1b1954bfa3ba8a6df6fbe38bd7ad09cecf8ecbaf005e68bb476ed3d8ea0cf21a9da7c120cdf3454556b63fe1133bf415cfc1b459c8bfc54ca3bd54d15ee11971b119a28d34ae8d20350ba647dc7e8cb04059d2b791b27d82ced54d474c875ee3834d3cf37271e882554782fa58781a715dec10864761389cd8cb32350917d17b03d37ad4c169ea912047ce814a78bf86aa624c498fd927ac1da3b0ddab0cabeb7436b52b59ff23a19b487e1bea3f418b6e3d21e6833edd299b39ccbeddb532d6df19246710b01ad6ed06b18fc4ca5e1e72232dfab2a6f606e4fa637bddddf4a85bda7d4c087be39e366b9f093815de2c1193cf5c01400ac52ca8d71fd4a892cbc3063078258c8cfb1035a6cf600a3f3d6e7a7ad58f180a980e7404515ce1f000026b33dba789754eb07cc3df0a40017bd24eb171fa6320fe40aecd12b8a3e0707d3abe4f5c15f87c3fd219cc199b8bc1e48a0dd5dcce06b24fef742fea52c13e1295009ff9bd7ed68d6a7774cebbe891a461231cd400d1d7e19146d3a7d90df351b43907a1d6821a1c392123bec31a20df02f558ab4ad3e98d16d49080eca3691fc34b23f17e9da305999ec3544e081dbda82b280ca4ffbe5c2a55132ece96215a49f412ff684f72d90c3350b99da2a4c5940a834e89b2e24cd6875700f083f8292563c8a72b5a6491583ec5c26f32961130fd7bb420a6aafcede1a4709e94cecdd2be288ce3c76aa405cdab926baf8916303d8ceebbbb330ce864535a438fd3a6d90cc8ec7451cd88a1b68c8504e60c00816284a34a35de7e937"], &(0x7f0000000100)='GPL\x00'}, 0x48) 06:56:38 executing program 2: bpf$BPF_MAP_FREEZE(0x16, &(0x7f00000002c0), 0x4) 06:56:38 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0x8, &(0x7f0000000340)=ANY=[@ANYRESDEC], &(0x7f0000000040)='GPL\x00', 0x4, 0xa1, &(0x7f0000000080)=""/161, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:38 executing program 3: openat$tun(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)) 06:56:38 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x19, 0x3, &(0x7f0000000400)=@framed, &(0x7f0000000480)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:38 executing program 5: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$kcm(0x11, 0x0, 0x300) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000)=ANY=[], 0x32600) perf_event_open(&(0x7f0000000e40)={0x0, 0x80, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1945, 0x1, @perf_config_ext={0x101, 0x8000}, 0x2, 0xffffffffffffffc1, 0x3, 0xe, 0x1, 0xc4, 0x8, 0x0, 0x9, 0x0, 0xc3f}, 0x0, 0x0, 0xffffffffffffffff, 0xa) bpf$BPF_PROG_QUERY(0x10, &(0x7f0000000f00)={0xffffffffffffffff, 0x15, 0x0, 0x4, &(0x7f0000000ec0)=[0x0, 0x0, 0x0], 0x3}, 0x20) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000300)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf300000000000002500090007ffffffbd0301000000000095007000000000006916000000000000bf6700000000000017060000b964b01a4606feff00200000370600000ee60016bf150000000000000f5700000000000065070000020000002c030000000000001f75000000000000bf54000000000000070000000400f9ffad430100000000007c000000000000000500000000000000950000000000000032ed3c53e95e5db67754bb12dc8c4ed68ecf264e057df9f17d3c30e3c7bdd2d17f2f09000000000000005d7095f9ce000078af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd390700000500000000f16d0a3e127bee45a0100000fe9de56c9d8a814261bdb94a0500000084c6c60bef0d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cac3e1d5af65727546e7c955ccefa1f6ab689ffffffa7f6ede202fa4e0a2127b8b83c71a51445dc8da39e5b2ab7bcb8f512036a5ba6d04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e4c16dfecc8158f0200000000c8fb735fd552bdc268694aeb0743e326c819b6cf5c8ac86f8a297dff0445a13d0045fb3cda30a671a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172b84b3ebe174aba210d739a018f9bbec63222d20cecac4d03723f1d932b3a6aa57f1ad2e99e0e601000080dbf580469f0f53acbb400001e3738270b315d362ed834f2af97792f69b649a462e7ee4bcf8b07a10311145eac1f2ede14308d582685e1becd6f35154bcb4000000000000000000000000000000bc3af2b170ad3e2b268f4ddc211bc3ccf0bd9d42ca019dd5d022cf74686e9fbe2562979eaed8400200aab43176e65ec1118d46d1e827f3472f4445d753887a5ad103649afa1769080584f800031e03a651bb04000000ab04871bc47287cd31cc43ea0ffb567b40407d000000000000000000000000005f37d83f84e98a523d80bd56a57fa82b82f639601ae899a559944cb9be2a29ab028acfc1cb26a0f6a5480a55d6a0c544ba0dc828c22fe3000072c6000000437d57fcf8295f63a70837f5cd4e5e77964522dc7ca3aa3476b7f2d851d27fd4de6eabb43e0799dc8d9fb7dc6c523ffbd74a6a40e4acb1ac693a27051f2ab779b8dbe800aeeda0426c7e7c0032028c95b29b6ddb55117669d9598c0f3598073f3a922a76beceff7e4fbfea5011db9020823b83abe54346c7af0a99fa077ffe70cac8b9e44023a1749eb1d0d572b77d6e0d0fcd74035c7a1eb6eb4e1c8ef2629f5ecff4626746d6ea4a2215c3b9ee1dbb43f40256b5abe98a255e92c3c4f79bfcd0d91741380000cfeb73dec68ed56b1d3dfdf0cb8b71ad79000000000000000000000000000000dd434a25e95d0ec29d3adaccf89d0888031ecdfdb4dfbe444673be099ece7e4009c76c716d906fbc3c9b412e0478cfee4485f423c63f49db5a583c92eeeb647cebd4d7a93a17bcbb6bae5ff876375d4f18ca372104772a3a35ecedd97fc191d8f64d2b1d60c6d12911aada66c26aa4802c3514c3d92ec9f9f3262cb13f4a2575fbe943a6c40000000000000000000000000000000026b80c2199543223a6079ee96198b9a326da3be3248af415ca284b746710c800990e8e29af8d763ef9b1f31befcad2ce5394601c7c4f5975e8bd07d8dcce3c7bebdc233ba3d45dc60f2f54393895650f7fe339ea9d238e21110edcb88371154dcf83b84e16a29c743544a6091ec93e0d3fd5b4dc42913e1ba32277d5f4bb2142b46be48b41c717858cfefd4946bf19e617d51f964727bfd5cc5ba15370f6e1b39f1541eded090000006a9d06f63716e7c3fabf3c17db92a7821e4623272beb249a0928c417720be106898f397411c88a7bcf3df46ab3efe7cd5e160c2afd3cc945f75011a102d95ac7ad17a58d9be691c334ea35bae71e76e160cc2260bd028162917807ce89e11b5f261052ee0dde18efa1dc02af2b7bcf6f8af61933ce5370e593d9eafbefdb91fbdff9ee3307d4a1837963b2dc3f3698d90e7915b098f19392e792f05675f252f4e948184001b6494e906925a092483adc7e9c8f7a2901000000000000007f00619c36bceb9fb6dd7e55487d8485e498fdfc377fd3d266d21d46ab2f6b2ce22cd0aebba9b0ffbfe8ec3143c3734967c90b16ebbeeae1ce2baaae05aed6bf0f40c8a323f9235dc99698bd0b800067a901a79daada03cc77e74feb98b1586946b452764ff917a8ecc10e37f0c85d13a33250d78cfa7daf529c5bea49cad7c3433e322d8dbd6e9b000065a9d6b3d5ae276cffe935d559bea88e1aa36b4e6c19e78457904297e77370e013b705a96548d47c609a93c45f4d7d24b20166d7f510f80d131382b79c05dcc07d5b49ad75ddb3ce5b5b9416e03995da047ccef9de49a90ced031235e3219ebd9d06c257a50497ec523f5ff7361261ccfe239d603364a42e2e81fc068fcbb9792b673893ff2c1e27ced4b77b8743fbf46a19600b802cba89b7d0a938d9e0e6cfe5d66b874cd004179e5b6025c0e1050fae1f70437ee7d7ba9ab2f8c06a551236278c474914c7cf8406f95351704fc428806c23d16847bde483d98321d7648496e065f120ed7ffc11c29a1145c09b5e48ccbdb66dfe4188952868da9c0ad91463ec7670bec7772deb4e2b56f411f586dd4285146d1a0686975c89d7caa234be3c6aee7697860385f99a4a918fe6efa78e3227d54fe9c9fde78e16db810abb601e15a231f9510c7607204ad685177659b844efeb28448b692444375c49e2b482b32470fc2e15511bb71cdea87b8c7179f56366666b57a3e1e226a481b6db11367685750cdec47e3c76f84788dbe28aa4a39a196bde8aa2de215d49c552c70000000000000000dbb68e58b4c96972b8e9e06dde8762bf753ec8545cb623afdaa1e52fec9f21ee2454cb653ebc7577a56204c1f942a944e650c1d1820b7fac005ed19bf0d96c3d146478b31af45a1aa9669fd3e25060281aede1e75795eeee3b6abd08ca490c2ce0531ed667898403ff2bb4f074352da58a3afa9057fcdad446222212ef5dc67c9361046a375ecd599f6653ce8df9bc7e177e88b1f171df357cf5256041a6262b68b035ccd784f97930a1f363bfd224e9cd1263ff16e61de28a44c67158ec5502c17266cea90306808f50a87fb2aaa1b1954bfa3ba8a6df6fbe38bd7ad09cecf8ecbaf005e68bb476ed3d8ea0cf21a9da7c120cdf3454556b63fe1133bf415cfc1b459c8bfc54ca3bd54d15ee11971b119a28d34ae8d20350ba647dc7e8cb04059d2b791b27d82ced54d474c875ee3834d3cf37271e882554782fa58781a715dec10864761389cd8cb32350917d17b03d37ad4c169ea912047ce814a78bf86aa624c498fd927ac1da3b0ddab0cabeb7436b52b59ff23a19b487e1bea3f418b6e3d21e6833edd299b39ccbeddb532d6df19246710b01ad6ed06b18fc4ca5e1e72232dfab2a6f606e4fa637bddddf4a85bda7d4c087be39e366b9f093815de2c1193cf5c01400ac52ca8d71fd4a892cbc3063078258c8cfb1035a6cf600a3f3d6e7a7ad58f180a980e7404515ce1f000026b33dba789754eb07cc3df0a40017bd24eb171fa6320fe40aecd12b8a3e0707d3abe4f5c15f87c3fd219cc199b8bc1e48a0dd5dcce06b24fef742fea52c13e1295009ff9bd7ed68d6a7774cebbe891a461231cd400d1d7e19146d3a7d90df351b43907a1d6821a1c392123bec31a20df02f558ab4ad3e98d16d49080eca3691fc34b23f17e9da305999ec3544e081dbda82b280ca4ffbe5c2a55132ece96215a49f412ff684f72d90c3350b99da2a4c5940a834e89b2e24cd6875700f083f8292563c8a72b5a6491583ec5c26f32961130fd7bb420a6aafcede1a4709e94cecdd2be288ce3c76aa405cdab926baf8916303d8ceebbbb330ce864535a438fd3a6d90cc8ec7451cd88a1b68c8504e60c00816284a34a35de7e937"], &(0x7f0000000100)='GPL\x00'}, 0x48) 06:56:38 executing program 1: socketpair(0x2, 0x0, 0x0, &(0x7f0000000800)) 06:56:38 executing program 5: perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$kcm(0x11, 0x0, 0x300) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000)=ANY=[], 0x32600) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x4ea00) perf_event_open(&(0x7f0000000e40)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x101}, 0x2, 0xffffffffffffffc1, 0x3, 0x0, 0x0, 0xc4, 0x0, 0x0, 0x0, 0x0, 0xc3f}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_QUERY(0x10, 0x0, 0x0) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000300)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf300000000000002500090007ffffffbd0301000000000095007000000000006916000000000000bf6700000000000017060000b964b01a4606feff00200000370600000ee60016bf150000000000000f5700000000000065070000020000002c030000000000001f75000000000000bf54000000000000070000000400f9ffad430100000000007c000000000000000500000000000000950000000000000032ed3c53e95e5db67754bb12dc8c4ed68ecf264e057df9f17d3c30e3c7bdd2d17f2f09000000000000005d7095f9ce000078af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd390700000500000000f16d0a3e127bee45a0100000fe9de56c9d8a814261bdb94a0500000084c6c60bef0d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cac3e1d5af65727546e7c955ccefa1f6ab689ffffffa7f6ede202fa4e0a2127b8b83c71a51445dc8da39e5b2ab7bcb8f512036a5ba6d04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e4c16dfecc8158f0200000000c8fb735fd552bdc268694aeb0743e326c819b6cf5c8ac86f8a297dff0445a13d0045fb3cda30a671a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172b84b3ebe174aba210d739a018f9bbec63222d20cecac4d03723f1d932b3a6aa57f1ad2e99e0e601000080dbf580469f0f53acbb400001e3738270b315d362ed834f2af97792f69b649a462e7ee4bcf8b07a10311145eac1f2ede14308d582685e1becd6f35154bcb4000000000000000000000000000000bc3af2b170ad3e2b268f4ddc211bc3ccf0bd9d42ca019dd5d022cf74686e9fbe2562979eaed8400200aab43176e65ec1118d46d1e827f3472f4445d753887a5ad103649afa1769080584f800031e03a651bb04000000ab04871bc47287cd31cc43ea0ffb567b40407d000000000000000000000000005f37d83f84e98a523d80bd56a57fa82b82f639601ae899a559944cb9be2a29ab028acfc1cb26a0f6a5480a55d6a0c544ba0dc828c22fe3000072c6000000437d57fcf8295f63a70837f5cd4e5e77964522dc7ca3aa3476b7f2d851d27fd4de6eabb43e0799dc8d9fb7dc6c523ffbd74a6a40e4acb1ac693a27051f2ab779b8dbe800aeeda0426c7e7c0032028c95b29b6ddb55117669d9598c0f3598073f3a922a76beceff7e4fbfea5011db9020823b83abe54346c7af0a99fa077ffe70cac8b9e44023a1749eb1d0d572b77d6e0d0fcd74035c7a1eb6eb4e1c8ef2629f5ecff4626746d6ea4a2215c3b9ee1dbb43f40256b5abe98a255e92c3c4f79bfcd0d91741380000cfeb73dec68ed56b1d3dfdf0cb8b71ad79000000000000000000000000000000dd434a25e95d0ec29d3adaccf89d0888031ecdfdb4dfbe444673be099ece7e4009c76c716d906fbc3c9b412e0478cfee4485f423c63f49db5a583c92eeeb647cebd4d7a93a17bcbb6bae5ff876375d4f18ca372104772a3a35ecedd97fc191d8f64d2b1d60c6d12911aada66c26aa4802c3514c3d92ec9f9f3262cb13f4a2575fbe943a6c40000000000000000000000000000000026b80c2199543223a6079ee96198b9a326da3be3248af415ca284b746710c800990e8e29af8d763ef9b1f31befcad2ce5394601c7c4f5975e8bd07d8dcce3c7bebdc233ba3d45dc60f2f54393895650f7fe339ea9d238e21110edcb88371154dcf83b84e16a29c743544a6091ec93e0d3fd5b4dc42913e1ba32277d5f4bb2142b46be48b41c717858cfefd4946bf19e617d51f964727bfd5cc5ba15370f6e1b39f1541eded090000006a9d06f63716e7c3fabf3c17db92a7821e4623272beb249a0928c417720be106898f397411c88a7bcf3df46ab3efe7cd5e160c2afd3cc945f75011a102d95ac7ad17a58d9be691c334ea35bae71e76e160cc2260bd028162917807ce89e11b5f261052ee0dde18efa1dc02af2b7bcf6f8af61933ce5370e593d9eafbefdb91fbdff9ee3307d4a1837963b2dc3f3698d90e7915b098f19392e792f05675f252f4e948184001b6494e906925a092483adc7e9c8f7a2901000000000000007f00619c36bceb9fb6dd7e55487d8485e498fdfc377fd3d266d21d46ab2f6b2ce22cd0aebba9b0ffbfe8ec3143c3734967c90b16ebbeeae1ce2baaae05aed6bf0f40c8a323f9235dc99698bd0b800067a901a79daada03cc77e74feb98b1586946b452764ff917a8ecc10e37f0c85d13a33250d78cfa7daf529c5bea49cad7c3433e322d8dbd6e9b000065a9d6b3d5ae276cffe935d559bea88e1aa36b4e6c19e78457904297e77370e013b705a96548d47c609a93c45f4d7d24b20166d7f510f80d131382b79c05dcc07d5b49ad75ddb3ce5b5b9416e03995da047ccef9de49a90ced031235e3219ebd9d06c257a50497ec523f5ff7361261ccfe239d603364a42e2e81fc068fcbb9792b673893ff2c1e27ced4b77b8743fbf46a19600b802cba89b7d0a938d9e0e6cfe5d66b874cd004179e5b6025c0e1050fae1f70437ee7d7ba9ab2f8c06a551236278c474914c7cf8406f95351704fc428806c23d16847bde483d98321d7648496e065f120ed7ffc11c29a1145c09b5e48ccbdb66dfe4188952868da9c0ad91463ec7670bec7772deb4e2b56f411f586dd4285146d1a0686975c89d7caa234be3c6aee7697860385f99a4a918fe6efa78e3227d54fe9c9fde78e16db810abb601e15a231f9510c7607204ad685177659b844efeb28448b692444375c49e2b482b32470fc2e15511bb71cdea87b8c7179f56366666b57a3e1e226a481b6db11367685750cdec47e3c76f84788dbe28aa4a39a196bde8aa2de215d49c552c70000000000000000dbb68e58b4c96972b8e9e06dde8762bf753ec8545cb623afdaa1e52fec9f21ee2454cb653ebc7577a56204c1f942a944e650c1d1820b7fac005ed19bf0d96c3d146478b31af45a1aa9669fd3e25060281aede1e75795eeee3b6abd08ca490c2ce0531ed667898403ff2bb4f074352da58a3afa9057fcdad446222212ef5dc67c9361046a375ecd599f6653ce8df9bc7e177e88b1f171df357cf5256041a6262b68b035ccd784f97930a1f363bfd224e9cd1263ff16e61de28a44c67158ec5502c17266cea90306808f50a87fb2aaa1b1954bfa3ba8a6df6fbe38bd7ad09cecf8ecbaf005e68bb476ed3d8ea0cf21a9da7c120cdf3454556b63fe1133bf415cfc1b459c8bfc54ca3bd54d15ee11971b119a28d34ae8d20350ba647dc7e8cb04059d2b791b27d82ced54d474c875ee3834d3cf37271e882554782fa58781a715dec10864761389cd8cb32350917d17b03d37ad4c169ea912047ce814a78bf86aa624c498fd927ac1da3b0ddab0cabeb7436b52b59ff23a19b487e1bea3f418b6e3d21e6833edd299b39ccbeddb532d6df19246710b01ad6ed06b18fc4ca5e1e72232dfab2a6f606e4fa637bddddf4a85bda7d4c087be39e366b9f093815de2c1193cf5c01400ac52ca8d71fd4a892cbc3063078258c8cfb1035a6cf600a3f3d6e7a7ad58f180a980e7404515ce1f000026b33dba789754eb07cc3df0a40017bd24eb171fa6320fe40aecd12b8a3e0707d3abe4f5c15f87c3fd219cc199b8bc1e48a0dd5dcce06b24fef742fea52c13e1295009ff9bd7ed68d6a7774cebbe891a461231cd400d1d7e19146d3a7d90df351b43907a1d6821a1c392123bec31a20df02f558ab4ad3e98d16d49080eca3691fc34b23f17e9da305999ec3544e081dbda82b280ca4ffbe5c2a55132ece96215a49f412ff684f72d90c3350b99da2a4c5940a834e89b2e24cd6875700f083f8292563c8a72b5a6491583ec5c26f32961130fd7bb420a6aafcede1a4709e94cecdd2be288ce3c76aa405cdab926baf8916303d8ceebbbb330ce864535a438fd3a6d90cc8ec7451cd88a1b68c8504e60c00816284a34a35de7e937"], &(0x7f0000000100)='GPL\x00'}, 0x48) 06:56:39 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x9, 0x3, &(0x7f0000000400)=@framed, &(0x7f0000000480)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:39 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0x0) 06:56:39 executing program 1: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$kcm(r0, &(0x7f0000002900)={&(0x7f0000000000)=@in={0x2, 0x0, @local}, 0x80, &(0x7f00000024c0)=[{&(0x7f0000000080)="cc", 0x1}, {&(0x7f0000000200)='u', 0x1}], 0x2, &(0x7f0000002d00)=ANY=[], 0x378}, 0x240440c0) 06:56:39 executing program 2: socket$kcm(0xa, 0x0, 0x0) bpf$BPF_GET_BTF_INFO(0xf, 0x0, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x16a1, 0xffffffffffffffff, 0x2, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x0, 0x4}, 0x48) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000180)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='memory.events\x00', 0x7a05, 0x1700) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000440)={0x0, 0x0, 0x4}, 0xc) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) write$cgroup_int(r1, &(0x7f0000000200), 0x23000) 06:56:39 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000640)={0x1fb8, 0x3, &(0x7f0000000400)=@framed, &(0x7f0000000480)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:39 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000140)={0x1e, 0x4, &(0x7f0000000080)=ANY=[@ANYBLOB="180000000000000000000000000000006118e0ff0000000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:39 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=[{0x10}, {0x10}], 0x20}, 0x0) 06:56:39 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x0, 0x0, [{0xc}]}]}}, &(0x7f0000000180)=""/192, 0x32, 0xc0, 0x1}, 0x20) 06:56:39 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(r0, 0x89e0, &(0x7f0000000100)) 06:56:39 executing program 3: syz_open_procfs$namespace(0x0, 0x0) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000040)={0x0}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x7, 0x4, 0x8, 0x7a1, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x80}, 0x48) 06:56:39 executing program 2: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$sock(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)=[@txtime={{0x18}}], 0x18}, 0x0) 06:56:39 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xa, &(0x7f0000000180)=@framed={{}, [@generic={0xa5, 0xc, 0x5, 0x5, 0xfffffffb}, @initr0={0x18, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x40}, @cb_func={0x18, 0x3}, @call, @ldst={0x0, 0x0, 0x0, 0x0, 0x0, 0x32, 0x10}]}, &(0x7f0000000240)='syzkaller\x00', 0x2, 0x45, &(0x7f0000000280)=""/69, 0x40f00, 0x2, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0x8, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x5, 0xdb43, 0x1}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000400)=[0x1, 0xffffffffffffffff, 0x1]}, 0x80) 06:56:39 executing program 5: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, 0x0, 0x0) r1 = syz_clone(0x20002000, &(0x7f00000007c0)="57f2c48978458963efa5485982e943f1e09d1e7cd4d0f65a1c42af26c29479c1e6efbb3c14f16e98a15d5a494959557f0bfea336f18ca5741931939a5091bd90d1d8a648aca0ec3b11284a71aaa35ba177b39145dfe355edb86729916b02bb4db185bc1eaa12f7d1ca81df947f27e1319dde4a60cd606213dbde8d0209c2df3fd55f598371436a346a5867d571ad2a", 0x8f, &(0x7f0000000880), &(0x7f00000008c0), &(0x7f0000000900)) perf_event_open(&(0x7f0000000740)={0x3, 0x80, 0x0, 0x2, 0x3, 0x20, 0x0, 0x0, 0x440, 0xd, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000680), 0x2}, 0x0, 0x1, 0x34, 0x2, 0x0, 0xff, 0xfeff, 0x0, 0x0, 0x0, 0x4}, r1, 0x2, r0, 0x2) 06:56:39 executing program 1: r0 = socket$kcm(0x29, 0x2, 0x0) sendmsg$sock(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000340)='s', 0x1}], 0x1}, 0x0) 06:56:39 executing program 4: mknodat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000007500), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000010000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', 0x0, 0x80000, 0x0) 06:56:39 executing program 3: bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000000280), 0x10) 06:56:39 executing program 2: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000002480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r0, 0xc0189375, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) 06:56:39 executing program 0: ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f0000000300)={{}, 0x0, 0x0, @unused, @subvolid}) syz_read_part_table(0x0, 0xaaaaaaaaaaaa711, &(0x7f0000000040)) 06:56:39 executing program 5: lstat(&(0x7f0000002380)='./file0\x00', 0x0) mknod$loop(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 06:56:39 executing program 2: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0xd179ba493541743d, 0x0) 06:56:39 executing program 3: openat$vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0xa4403, 0x0) 06:56:40 executing program 1: mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) openat$fuse(0xffffffffffffff9c, &(0x7f0000007500), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) unlinkat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x200) 06:56:40 executing program 4: mmap$dsp(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x30, 0xffffffffffffffff, 0x0) 06:56:40 executing program 5: statx(0xffffffffffffff9c, &(0x7f0000004100)='./file0\x00', 0x0, 0x0, 0x0) statx(0xffffffffffffff9c, &(0x7f0000004240)='./file0\x00', 0x0, 0x0, 0x0) 06:56:40 executing program 3: r0 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(r0, 0x40049409, 0x0) 06:56:40 executing program 2: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0xd179ba493555643d, 0x0) 06:56:40 executing program 4: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP(r0, 0xd0009412, 0x0) 06:56:40 executing program 5: r0 = openat$6lowpan_control(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) write$6lowpan_control(r0, &(0x7f0000000200)='connect aa:aa:aa:aa:aa:11 0', 0x1b) 06:56:40 executing program 1: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(r0, &(0x7f0000005440)={0x2020, 0x0, 0x0}, 0x2020) r2 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(r2, &(0x7f00000013c0)={0x2020}, 0x2020) pselect6(0x40, &(0x7f0000000200)={0x10}, 0x0, &(0x7f0000000000)={0x9}, 0x0, 0x0) write$FUSE_STATFS(r2, &(0x7f0000000040)={0x60, 0x0, r1}, 0x60) 06:56:40 executing program 0: r0 = epoll_create1(0x0) r1 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)={0x20000014}) epoll_pwait(r0, &(0x7f0000000100)=[{}], 0x1, 0x0, 0x0, 0x0) 06:56:40 executing program 3: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0xd179ba493511643d, 0x0) 06:56:40 executing program 5: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000300)='/sys/block/loop4', 0x0, 0x0) 06:56:40 executing program 4: openat$tun(0xffffffffffffff9c, &(0x7f0000002200), 0x0, 0x0) 06:56:40 executing program 2: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x30100, 0x0) 06:56:40 executing program 1: mknodat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB=',']) 06:56:40 executing program 5: syz_read_part_table(0x0, 0x2, &(0x7f0000001380)=[{&(0x7f0000000000)='(', 0x1, 0x400}, {&(0x7f0000000380)="d2f49a0cfddb4499f38cbb4fbfebfb69a60c034fcf33eaffd18c965de3251070a53bf390ab0c31b15541d308408d1fc015c52296d6840538b90849f3d92a5f1dbc3a3e4552062ab1e162fa78c1d0ec49bca15dc13b097d3d4e16d9cbd46987a48b8cd9537f89ca52e207a9ab4bce115901d9139328f3e8f949486161a7ab1b5d299d2d41b565d86e9f21dabb29ee68c715e467bd2bf74aefce978ece33e6e871ce2768ea1ef710b04c074ba709d4aead1d989a2e2fbff2b29b6897954daa70c705bcb1c37d241c47d99e38ef7b20a0d0ce317ad098faf765a19ef6d68f8f9f78a19118e26a95c2386b509355790001233c88dcefc1ba070360cf1d4c38f2b3d2ea688afe50c0c65b73b2a55b441221e6171a98808891094c3d2bb33ace1163b2423002b136227aebdec138afe95ecfe59096528ff63973e104323aa60079851ef92a3f9dc39bd0a57ef7b16890b150c238e678bcbcc69c2f4edd69ecdab91e7b9541404df3c80862275ec0f350d4ba2e5e6b4f8f55f0038e090604e41a9adb2000fb8bfbe4014ce743f54b94a3de108bf1815d2cebb93be92900bda768d05e8e42d71927024d26422179b5e6168e7219a2b465ee2a8c835ea0ecfef0e75078310fe6c00377f9c7ab31a87550006fb34b783e454d6f6dc573e39dc342eda1bdc6", 0x1e0}]) 06:56:40 executing program 1: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f00000010c0), 0x0, 0x0) ioctl$BTRFS_IOC_INO_PATHS(r0, 0xc0389423, 0x0) 06:56:40 executing program 4: r0 = epoll_create1(0x0) r1 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)={0x20000014}) r2 = epoll_create1(0x0) epoll_pwait(r2, &(0x7f00000000c0)=[{}], 0x1, 0xffffffff, 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f0000000040)={0xdc}) 06:56:40 executing program 0: openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) pselect6(0x40, &(0x7f0000000200), 0x0, &(0x7f0000000000)={0x9}, 0x0, 0x0) 06:56:40 executing program 2: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0xd179ba493541743d, 0x0) write$binfmt_script(r0, &(0x7f0000000040)={'#! ', './file0'}, 0xb) 06:56:40 executing program 3: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/keys\x00', 0x0, 0x0) read$FUSE(r0, &(0x7f00000002c0)={0x2020}, 0x126) 06:56:40 executing program 3: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000003340), 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r0, 0x4010942a, 0x0) 06:56:40 executing program 2: openat$dir(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) 06:56:40 executing program 1: r0 = openat$vimc0(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP(r0, 0xd0009412, 0x0) [ 238.745543] Dev loop5: unable to read RDB block 2 [ 238.755632] loop5: unable to read partition table [ 238.775024] loop5: partition table beyond EOD, truncated 06:56:41 executing program 4: pselect6(0x40, &(0x7f0000000380), 0x0, &(0x7f0000000400)={0x2}, &(0x7f0000000440)={0x77359400}, 0x0) 06:56:41 executing program 1: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000002480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(r0, 0x2, &(0x7f0000002500)={{0x1, 0x1, 0x18}, './file0\x00'}) 06:56:41 executing program 3: r0 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) read$FUSE(r0, 0x0, 0x0) [ 238.792814] loop_reread_partitions: partition scan of loop5 () failed (rc=-5) 06:56:41 executing program 5: mount$fuseblk(&(0x7f0000002240), 0x0, &(0x7f00000022c0), 0x0, &(0x7f0000002440)) 06:56:41 executing program 2: mknodat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000007500), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f00000003c0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x1000}}) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', 0x0, 0x100000, 0x0) 06:56:41 executing program 3: statx(0xffffffffffffff9c, &(0x7f0000004100)='./file0\x00', 0x0, 0x0, 0x0) 06:56:41 executing program 0: openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) pselect6(0x40, &(0x7f0000000200)={0x10}, 0x0, 0x0, 0x0, 0x0) 06:56:41 executing program 1: r0 = epoll_create1(0x0) r1 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)={0x20000014}) 06:56:41 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000700), 0x0, 0x0) read$rfkill(r0, &(0x7f0000000740), 0x8) 06:56:41 executing program 2: mknod$loop(&(0x7f0000000000)='./file0\x00', 0xe880, 0x1) 06:56:41 executing program 3: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000002180), 0x0, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(r0, 0x401c5820, 0x0) 06:56:41 executing program 3: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x101}) 06:56:41 executing program 4: r0 = epoll_create1(0x0) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f00000000c0), 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)) 06:56:41 executing program 1: openat$full(0xffffffffffffff9c, &(0x7f0000001700), 0x42102, 0x0) 06:56:41 executing program 0: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/vmallocinfo\x00', 0x0, 0x0) read$FUSE(r0, &(0x7f0000004340)={0x2020}, 0x2020) 06:56:41 executing program 5: syz_read_part_table(0x0, 0x2, &(0x7f0000001380)=[{&(0x7f0000000000)='(', 0x1, 0x400}, {&(0x7f0000000380)="d2f49a0cfddb4499f38cbb4fbfebfb69a60c034fcf33eaffd18c965de3251070a53bf390ab0c31b15541d308408d1fc015c52296d6840538b90849f3d92a5f1dbc3a3e4552062ab1e162fa78c1d0ec49bca15dc13b097d3d4e16d9cbd46987a48b8cd9537f89ca52e207a9ab4bce115901d9139328f3e8f949486161a7ab1b5d299d2d41b565d86e9f21dabb29ee68c715e467bd2bf74aefce978ece33e6e871ce2768ea1ef710b04c074ba709d4aead1d989a2e2fbff2b29b6897954daa70c705bcb1c37d241c47d99e38ef7b20a0d0ce317ad098faf765a19ef6d68f8f9f78a19118e26a95c2386b509355790001233c88dcefc1ba070360cf1d4c38f2b3d2ea688afe50c0c65b73b2a55b441221e6171a98808891094c3d2bb33ace1163b2423002b136227aebdec138afe95ecfe59096528ff63973e104323aa60079851ef92a3f9dc39bd0a57ef7b16890b150c238e678bcbcc69c2f4edd69ecdab91e7b9541404df3c80862275ec0f350d4ba2e5e6b4f8f55f0038e090604e41a9adb2000fb8bfbe4014ce743f54b94a3de108bf1815d2cebb93be92900bda768d05e8e42d71927024d26422179b5e6168e7219a2b465ee2a8c835ea0ecfef0e75078310fe6c00377f9c7ab31a87550006fb34b783e454d6f6dc573e39dc342eda1bdc602b961799164cc", 0x1e7, 0x6}]) 06:56:41 executing program 2: r0 = epoll_create1(0x0) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f00000000c0), 0xe0102) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)={0x10000014}) 06:56:41 executing program 3: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000180)='/proc/partitions\x00', 0x0, 0x0) read$FUSE(r0, &(0x7f00000002c0)={0x2020}, 0x126) r1 = fcntl$dupfd(r0, 0x0, r0) read$FUSE(r1, &(0x7f0000002300)={0x2020}, 0x2020) 06:56:42 executing program 4: openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000080), 0x109280, 0x0) 06:56:42 executing program 0: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH(r0, 0xd0009411, 0x0) 06:56:42 executing program 3: openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x44000, 0x0) 06:56:42 executing program 2: openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000001c0), 0x44600, 0x0) 06:56:42 executing program 1: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder1\x00', 0x0, 0x0) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000000)={0x90000000}) epoll_ctl$EPOLL_CTL_ADD(r1, 0x3, r0, &(0x7f0000000140)) 06:56:42 executing program 0: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) mount(&(0x7f0000000080)=@nbd={'/dev/nbd', 0x0}, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='debugfs\x00', 0x0, &(0x7f0000000140)='@&&.J\\!-)\x00') [ 239.822117] Dev loop5: unable to read RDB block 2 [ 239.827214] loop5: unable to read partition table [ 239.843302] loop5: partition table beyond EOD, truncated [ 239.849214] loop_reread_partitions: partition scan of loop5 () failed (rc=-5) 06:56:42 executing program 1: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000003680)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) mmap$binder(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1, 0x11, r0, 0x8000000001000000) 06:56:42 executing program 2: openat$cgroup_netprio_ifpriomap(0xffffffffffffffff, 0x0, 0x2, 0x0) openat$cgroup_netprio_ifpriomap(0xffffffffffffffff, 0x0, 0x2, 0x0) openat$cgroup(0xffffffffffffffff, 0x0, 0x200002, 0x0) r0 = bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xf, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0xf07}, [@generic={0xa5, 0xc, 0x5, 0x5, 0xfffffffb}, @initr0={0x18, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x40}, @cb_func={0x18, 0x3}, @generic={0x4, 0xa, 0x0, 0x5, 0x31b}, @map_val={0x18, 0x2, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7}, @call={0x85, 0x0, 0x0, 0x33}, @map_idx_val={0x18, 0x2, 0x6, 0x0, 0xe, 0x0, 0x0, 0x0, 0x3}, @ldst={0x0, 0x1, 0x3, 0x6, 0x4, 0x32, 0x10}]}, &(0x7f0000000240)='syzkaller\x00', 0x2, 0x45, &(0x7f0000000280)=""/69, 0x40f00, 0x2, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0x8, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x5, 0xdb43, 0x1}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000400)=[0x1, r0, 0x1]}, 0x80) 06:56:42 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) write$FUSE_DIRENT(r0, 0x0, 0x0) 06:56:42 executing program 5: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder1\x00', 0x0, 0x0) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000000)) epoll_ctl$EPOLL_CTL_ADD(r1, 0x2, r0, 0x0) 06:56:42 executing program 4: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(&(0x7f0000000340)=ANY=[@ANYBLOB="cd"], &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='afs\x00', 0x0, 0x0) 06:56:42 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x802, 0x0) write$uinput_user_dev(r0, &(0x7f0000000240)={'syz0\x00'}, 0x45c) 06:56:42 executing program 1: unlinkat(0xffffffffffffff9c, 0x0, 0xf6ffffff) 06:56:42 executing program 3: pselect6(0x40, &(0x7f0000000380)={0xffffffff}, &(0x7f00000003c0), &(0x7f0000000400), &(0x7f0000000440)={0x77359400}, &(0x7f00000004c0)={&(0x7f0000000480)={[0x9]}, 0x8}) 06:56:42 executing program 2: r0 = epoll_create1(0x0) r1 = openat$khugepaged_scan(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)) [ 240.001395] Bluetooth: hci4: command 0x0405 tx timeout 06:56:42 executing program 5: mknodat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000007500), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f00000003c0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x1000}}) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', 0x0, 0x101020, 0x0) 06:56:42 executing program 4: mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, 0xffffffffffffffff, 0x0) 06:56:42 executing program 0: r0 = epoll_create(0x6) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002580), 0x2, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000340)) 06:56:42 executing program 3: openat$ipvs(0xffffffffffffff9c, &(0x7f0000003680)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) pselect6(0x40, &(0x7f0000000000)={0x8}, &(0x7f0000000040)={0x8}, &(0x7f0000000080)={0x6}, &(0x7f00000000c0), 0x0) 06:56:42 executing program 2: syz_read_part_table(0x0, 0x2, &(0x7f00000006c0)=[{&(0x7f0000000140)="e7", 0x1, 0x461}, {&(0x7f0000000180)="066f0d982951d4b799e38bea444f8e64ef8219cee9041264929049976cfe4fc424a8345bb103e8f7ca3201bcdf75f715c001dd773789504830bdce83a39f372c6a75f68cce50e5e5ac52d20b7fff7cc92b87446b6940d66fdb77c9a49424c910d1528089a18d17ad38eb126ad61ab47278f326b166a607887b2282eaf599bfbc951a0aac1ad998c618e535ac8a31f6a80ebbcbf36fe3f245fa6ffa2de5aaf939eefec9e9f2515f13f2c54c5de06e3ab6dd6bd966a95861650f60d19c9f7541e4a889ea0e7a5d6b38ed1c896629819e1948dab723887506a636849dcf0efbc37148483fa383263eb4138b7dcb3fc0e856e3cbcd55742e76ff99f2b83f669688c4ebd3f16f548fce6c500d0d573c86dc098c717cb4a3e810d46bdc6b6d885163f7339bc9fd6a8ef357cf5acf282de4a30e9c52e1859d5463eb8fb7f77e709233ded04ca46ef5fb58a6ea31e813573ce7a9ab30341e51028f7dce58a025f51b1966f84c7ef9e0ecbf8fd0eb74c411f2559c9d1ce1e2c6ab6d329b634c51c07834099c2ff4f5bcd882dbe38439c73420f871f965d2b7ab5fa59261ea4da67df166606e5a64a06c3f2f544949bd1063caee45227da62a7b412c5d629fd879a14c79f8ca0ac594a40aead35a52ac89bb66ce4e09ef67cfe1549e64b0bd0df9410df757c755", 0x1e2}]) 06:56:42 executing program 1: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='debugfs\x00', 0x0, 0x0) unlinkat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x200) 06:56:42 executing program 5: mknodat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB='=', @ANYBLOB=',']) 06:56:42 executing program 0: syz_read_part_table(0x0, 0x2, &(0x7f0000001380)=[{&(0x7f0000000000)='(', 0x1, 0x400}, {&(0x7f0000000380)="d2f49a0cfddb4499f38cbb4fbfebfb69a60c034fcf33eaffd18c965de3251070a53bf390ab0c31b15541d308408d1fc015c52296d6840538b90849f3d92a5f1dbc3a3e4552062ab1e162fa78c1d0ec49bca15dc13b097d3d4e16d9cbd46987a48b8cd9537f89ca52e207a9ab4bce115901d9139328f3e8f949486161a7ab1b5d299d2d41b565d86e9f21dabb29ee68c715e467bd2bf74aefce978ece33e6e871ce2768ea1ef710b04c074ba709d4aead1d989a2e2fbff2b29b6897954daa70c705bcb1c37d241c47d99e38ef7b20a0d0ce317ad098faf765a19ef6d68f8f9f78a19118e26a95c2386b509355790001233c88dcefc1ba070360cf1d4c38f2b3d2ea688afe50c0c65b73b2a55b441221e6171a98808891094c3d2bb33ace1163b2423002b136227aebdec138afe95ecfe59096528ff63973e104323aa60079851ef92a3f9dc39bd0a57ef7b16890b150c238e678bcbcc69c2f4edd69ecdab91e7b9541404df3c80862275ec0f350d4ba2e5e6b4f8f55f0038e090604e41a9adb2000fb8bfbe4014ce743f54b94a3de108bf1815d2cebb93be92900bda768d05e8e42d71927024d26422179b5e6168e7219a2b465ee2a8c835ea0ecfef0e75078310fe6c00377f9c7ab31a87550006fb34b783e454d", 0x1d4}]) 06:56:42 executing program 3: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/class/typec', 0x0, 0x0) 06:56:42 executing program 4: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(r0, &(0x7f00000013c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_GETXATTR(r0, &(0x7f0000000040)={0x18, 0x68f283b9624bc509, r1}, 0x18) 06:56:42 executing program 3: r0 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) write$6lowpan_enable(r0, 0x0, 0x0) 06:56:42 executing program 1: lstat(&(0x7f0000000000)='./file0\x00', 0x0) mount$fuseblk(0x0, &(0x7f0000000200)='./file0/file0\x00', 0x0, 0x0, 0x0) 06:56:42 executing program 5: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) mknodat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) renameat2(r0, &(0x7f0000000080)='./file0\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0) 06:56:42 executing program 4: mknodat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000007500), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f00000003c0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x1000}}) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', 0x0, 0x1930ca0, 0x0) [ 240.271934] Dev loop2: unable to read RDB block 2 [ 240.277001] loop2: AHDI p2 p3 [ 240.286416] loop2: partition table partially beyond EOD, truncated [ 240.297514] loop2: p2 start 2657398973 is beyond EOD, truncated [ 240.305579] Dev loop0: unable to read RDB block 2 [ 240.310658] loop0: unable to read partition table 06:56:42 executing program 1: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/mdstat\x00', 0x0, 0x0) read$ptp(r0, &(0x7f00000000c0)=""/3, 0x3) 06:56:42 executing program 3: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(r0, &(0x7f0000005440)={0x2020}, 0x2020) epoll_create(0x9) r1 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(r1, &(0x7f00000013c0)={0x2020, 0x0, 0x0}, 0x2020) pselect6(0x40, &(0x7f0000000200)={0x10}, 0x0, &(0x7f0000000000)={0x9}, 0x0, 0x0) write$FUSE_POLL(r0, &(0x7f00000000c0)={0x18, 0x0, r2}, 0x18) [ 240.325956] loop0: partition table beyond EOD, truncated [ 240.339145] loop_reread_partitions: partition scan of loop0 () failed (rc=-5) 06:56:42 executing program 2: openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) pselect6(0x40, &(0x7f0000000200)={0x10}, 0x0, &(0x7f0000000000)={0x9}, 0x0, 0x0) 06:56:42 executing program 5: statx(0xffffffffffffffff, &(0x7f0000001240)='./file0\x00', 0x0, 0x0, 0x0) 06:56:42 executing program 4: openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000001580), 0x0, 0x0) [ 240.381560] Dev loop0: unable to read RDB block 2 [ 240.390769] loop0: unable to read partition table [ 240.422933] loop0: partition table beyond EOD, truncated 06:56:42 executing program 0: fchown(0xffffffffffffffff, 0xee01, 0x0) 06:56:42 executing program 1: openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000006c00)='cpu.stat\x00', 0x0, 0x0) 06:56:42 executing program 5: openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x105200, 0x0) 06:56:42 executing program 2: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000002480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(r0, 0xc0189371, &(0x7f0000002500)={{0x1, 0x1, 0x18}, './file0\x00'}) 06:56:42 executing program 4: r0 = epoll_create1(0x0) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f00000000c0), 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x300, r1, &(0x7f0000000000)={0x10000014}) 06:56:42 executing program 5: r0 = epoll_create1(0x0) r1 = openat$khugepaged_scan(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)) r2 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f0000000040)) 06:56:42 executing program 1: openat$ipvs(0xffffffffffffff9c, &(0x7f0000003680)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040)={0x8}, &(0x7f0000000080)={0x6}, 0x0, 0x0) 06:56:42 executing program 4: mount$fuse(0x0, 0x0, &(0x7f0000000080), 0x0, &(0x7f0000000180)) 06:56:43 executing program 3: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000300)='/sys/module/tcp_nv', 0x2d8800, 0x0) 06:56:43 executing program 0: r0 = epoll_create1(0x0) r1 = openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000240)='/proc/asound/card1/oss_mixer\x00', 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)) 06:56:43 executing program 2: epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, 0xffffffffffffffff, &(0x7f0000002700)) 06:56:43 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) write$RDMA_USER_CM_CMD_JOIN_IP_MCAST(r0, &(0x7f0000000200)={0x10, 0x30, 0xfa00, {0x0, 0x0, {0xa, 0x0, 0x0, @mcast2}}}, 0x38) 06:56:43 executing program 1: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000002180), 0x0, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(r0, 0x40086602, 0x0) 06:56:43 executing program 4: r0 = openat$vmci(0xffffffffffffff9c, &(0x7f00000001c0), 0x2, 0x0) ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, 0x0) 06:56:43 executing program 0: openat$nullb(0xffffffffffffff9c, &(0x7f0000000180), 0x101080, 0x0) 06:56:43 executing program 1: r0 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$cgroup(r0, &(0x7f0000000040)='syz1\x00', 0x200002, 0x0) 06:56:43 executing program 2: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000040)={0x0, 0x4}) 06:56:43 executing program 5: mknodat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000007500), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000010000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) fchownat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0, 0xffffffffffffffff, 0x0) fchownat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0, 0xffffffffffffffff, 0x0) 06:56:43 executing program 3: openat$fb0(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) 06:56:43 executing program 4: mknodat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000007500), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f00000003c0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x1000}}) read$FUSE(r0, &(0x7f0000000440)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000000)={0x50, 0x0, r1, {0x7, 0x24, 0x0, 0x0, 0x0, 0x840}}, 0x50) 06:56:43 executing program 2: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0) unlinkat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x200) 06:56:43 executing program 0: pselect6(0x40, &(0x7f0000000380), &(0x7f00000003c0)={0x3}, &(0x7f0000000400), &(0x7f0000000440)={0x77359400}, &(0x7f00000004c0)={&(0x7f0000000480)={[0x9]}, 0x8}) 06:56:43 executing program 3: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) getdents64(r0, 0x0, 0x0) 06:56:43 executing program 1: r0 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 06:56:43 executing program 4: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/mdstat\x00', 0x0, 0x0) read$FUSE(r0, &(0x7f00000002c0)={0x2020, 0x0, 0x0}, 0x126) r2 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$FUSE_OPEN(r2, &(0x7f0000000040)={0x20, 0x0, r1}, 0x20) 06:56:43 executing program 0: syz_read_part_table(0x0, 0x2, &(0x7f0000001380)=[{&(0x7f0000000000)="28b5626e80f23e613425a03e4e970cb75e8dac927ee2bf5ccd255d871e53b8fa9972587eb7ca3042b972d2a7ac4d390c8a70559439b1e85630", 0x39, 0x400}, {&(0x7f0000000380)="d2f49a0cfddb4499f38cbb4fbfebfb69a60c034fcf33eaffd18c965de3251070a53bf390ab0c31b15541d308408d1fc015c52296d6840538b90849f3d92a5f1dbc3a3e4552062ab1e162fa78c1d0ec49bca15dc13b097d3d4e16d9cbd46987a48b8cd9537f89ca52e207a9ab4bce115901d9139328f3e8f949486161a7ab1b5d299d2d41b565d86e9f21dabb29ee68c715e467bd2bf74aefce978ece33e6e871ce2768ea1ef710b04c074ba709d4aead1d989a2e2fbff2b29b6897954daa70c705bcb1c37d241c47d99e38ef7b20a0d0ce317ad098faf765a19ef6d68f8f9f78a19118e26a95c2386b509355790001233c88dcefc1ba070360cf1d4c38f2b3d2ea688afe50c0c65b73b2a55b441221e6171a98808891094c3d2bb33ace1163b2423002b136227aebdec138afe95ecfe59096528ff63973e104323aa60079851ef92a3f9dc39bd0a57ef7b16890b150c238e678bcbcc69c2f4edd69ecdab91e7b9541404df3c80862275ec0f350d4ba2e5e6b4f8f55f0038e090604e41a9adb2000fb8bfbe4014ce743f54b94a3de108bf1815d2cebb93be92900bda768d05e8e42d71927024d26422179b5e6168e7219a2b465ee2a8c835ea0ecfef0e75078310fe6c00377f9c7ab31a87550006fb34b783e454d6f6d", 0x1d6}]) 06:56:43 executing program 2: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) read$FUSE(r0, &(0x7f00000013c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_DIRENTPLUS(r0, &(0x7f0000000e00)=ANY=[@ANYBLOB="88040000", @ANYRES64=r1], 0x488) 06:56:43 executing program 1: pselect6(0x40, &(0x7f0000000380), 0x0, 0x0, 0x0, 0x0) 06:56:43 executing program 3: openat$ipvs(0xffffffffffffff9c, &(0x7f0000003680)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) pselect6(0x40, &(0x7f0000000000)={0x8}, 0x0, 0x0, 0x0, 0x0) [ 241.607100] Dev loop0: unable to read RDB block 2 [ 241.620408] loop0: AHDI p1 p2 [ 241.623929] loop0: partition table partially beyond EOD, truncated [ 241.637236] loop0: p1 start 1968177263 is beyond EOD, truncated 06:56:44 executing program 5: syz_read_part_table(0x0, 0x2, &(0x7f0000001380)=[{&(0x7f0000000000)='(', 0x1, 0x400}, {&(0x7f0000000380)="d2f49a0cfddb4499f38cbb4fbfebfb69a60c034fcf33eaffd18c965de3251070a53bf390ab0c31b15541d308408d1fc015c52296d6840538b90849f3d92a5f1dbc3a3e4552062ab1e162fa78c1d0ec49bca15dc13b097d3d4e16d9cbd46987a48b8cd9537f89ca52e207a9ab4bce115901d9139328f3e8f949486161a7ab1b5d299d2d41b565d86e9f21dabb29ee68c715e467bd2bf74aefce978ece33e6e871ce2768ea1ef710b04c074ba709d4aead1d989a2e2fbff2b29b6897954daa70c705bcb1c37d241c47d99e38ef7b20a0d0ce317ad098faf765a19ef6d68f8f9f78a19118e26a95c2386b509355790001233c88dcefc1ba070360cf1d4c38f2b3d2ea688afe50c0c65b73b2a55b441221e6171a98808891094c3d2bb33ace1163b2423002b136227aebdec138afe95ecfe59096528ff63973e104323aa60079851ef92a3f9dc39bd0a57ef7b16890b150c238e678bcbcc69c2f4edd69ecdab91e7b9541404df3c80862275ec0f350d4ba2e5e6b4f8f55f0038e090604e41a9adb2000fb8bfbe4014ce743f54b94a3de108bf1815d2cebb93be92900bda768d05e8e42d71927024d26422179b5e6168e7219a2b465ee2a8c835ea0ecfef0e75078310fe6c00377f9c7ab31a87550006fb34b783e454d6f6dc5", 0x1d7}]) 06:56:44 executing program 2: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) stat(&(0x7f0000000000)='./file0/../file0\x00', &(0x7f00000000c0)) 06:56:44 executing program 4: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x455b03, 0x0) 06:56:44 executing program 3: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000002480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(r0, 0x40049409, &(0x7f0000002500)={{0x1, 0x1, 0x18}, './file0\x00'}) 06:56:44 executing program 0: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000200)="53595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000adb57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x65, 0x5e5}], 0x2010080, &(0x7f0000000280)={[{@uni_xlateno}, {@shortname_lower}, {@fat=@codepage={'codepage', 0x3d, '869'}}, {@numtail}, {@shortname_mixed}, {@iocharset={'iocharset', 0x3d, 'cp861'}}, {@shortname_winnt}]}, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) 06:56:44 executing program 2: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='afs\x00', 0x0, &(0x7f0000000140)='\x17\\\x00') 06:56:44 executing program 3: mknodat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000007500), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f00000003c0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x1000}}) read$FUSE(r0, &(0x7f0000000440)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_STATFS(r0, &(0x7f00000000c0)={0x60, 0x0, r1}, 0x60) 06:56:44 executing program 4: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000040)) 06:56:44 executing program 0: openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x478282, 0x0) 06:56:44 executing program 2: pselect6(0x40, &(0x7f0000000380), 0x0, 0x0, &(0x7f0000000440)={0x77359400}, &(0x7f00000004c0)={&(0x7f0000000480), 0x8}) 06:56:44 executing program 1: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000880)={'tunl0\x00', &(0x7f00000007c0)={'sit0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr, @multicast1}}}}) [ 242.391540] Dev loop5: unable to read RDB block 2 [ 242.396629] loop5: unable to read partition table 06:56:44 executing program 4: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000280)={'sit0\x00', 0x0}) [ 242.433314] loop5: partition table beyond EOD, truncated [ 242.458106] loop_reread_partitions: partition scan of loop5 () failed (rc=-5) 06:56:44 executing program 5: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000002c0)=[@rights={{0x10}}], 0x10}, 0x0) 06:56:44 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x891a, 0x0) 06:56:44 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) ioctl$KVM_GET_ONE_REG(r0, 0x4010aeab, 0x0) 06:56:44 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TEAM_CMD_OPTIONS_SET(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000280)={0x14}, 0x14}}, 0x0) 06:56:44 executing program 4: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000180)={0x2, 0x3, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, [@sadb_x_policy={0x8, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, {0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @in6=@private0, @in=@empty}}]}, 0x50}}, 0x0) 06:56:44 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) recvmsg(r0, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0x22) 06:56:44 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x17, &(0x7f00000026c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:44 executing program 3: keyctl$KEYCTL_PKEY_ENCRYPT(0x19, &(0x7f00000000c0), &(0x7f0000000100)=ANY=[@ANYBLOB="ab"], 0x0, 0x0) 06:56:44 executing program 1: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8911, &(0x7f0000000140)={'tunl0\x00', 0x0}) 06:56:45 executing program 0: clock_gettime(0xbc10fdffb614e7c4, 0x0) 06:56:45 executing program 5: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x89a1, &(0x7f0000000480)) 06:56:45 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000080)={'sit0\x00', &(0x7f0000000000)={'ip_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @dev, @private}}}}) 06:56:45 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_DEV_CREATE(r0, 0x40045568) 06:56:45 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0x6, 0x2, &(0x7f0000000040)=@raw=[@map_idx_val], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:45 executing program 1: io_setup(0x8, &(0x7f0000000100)=0x0) io_destroy(r0) io_setup(0xd57a, &(0x7f0000000000)) 06:56:45 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x5, &(0x7f0000000000)=0x5, 0x4) 06:56:45 executing program 3: open$dir(&(0x7f0000000300)='./file0\x00', 0x0, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) 06:56:45 executing program 5: openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x3e9801, 0x0) 06:56:45 executing program 0: r0 = add_key$fscrypt_v1(&(0x7f0000000180), &(0x7f00000001c0), &(0x7f0000000200)={0x0, "114806841ed20eadaafa72d3023b7880c73d24f7e6e1fccb9561e0187f830666caa2d06c4b96bf8ab45465afe6f68dc3a49a742c4038ac867ce56030f01ed5c2"}, 0x48, 0xfffffffffffffffe) keyctl$KEYCTL_MOVE(0x1e, r0, 0x0, 0x0, 0x0) 06:56:45 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000026c0)={0x9, 0x3, &(0x7f0000002580)=@framed, &(0x7f00000025c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0xa00) 06:56:45 executing program 3: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f00000001c0)=0x1220511, 0x4) 06:56:45 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet6_SIOCDELRT(r0, 0x890c, &(0x7f0000000140)={@private2, @mcast1, @local}) 06:56:45 executing program 2: request_key(&(0x7f00000002c0)='keyring\x00', &(0x7f0000000300)={'syz', 0x3}, 0x0, 0x0) 06:56:45 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=@RTM_NEWMDB={0x18, 0x1c, 0x1}, 0x18}}, 0x0) 06:56:45 executing program 4: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x5452, &(0x7f0000000480)) 06:56:45 executing program 1: keyctl$instantiate_iov(0x14, 0x0, &(0x7f0000000340)=[{0x0}, {0xfffffffffffffffe}], 0x2, 0x0) 06:56:45 executing program 5: add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "77fddfeca8a8f84f42ea5cbe65567ab5977ca4ce7dd5bdcc4605fa12d857f99b1a8aa6cb1a23a98f6434499e7e08d46816e443a437bba905375a12b7adb615b1"}, 0x48, 0xfffffffffffffffe) r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "77fddfeca8a8f84f42ea5cbe65567ab5977ca4ce7dd5bdcc4605fa12d857f99b1a8aa6cb1a23a98f6434499e7e08d46816e443a437bba905375a12b7adb615b1"}, 0x48, 0xfffffffffffffffe) keyctl$set_timeout(0xf, r0, 0x0) 06:56:45 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) connect$bt_sco(r0, &(0x7f0000000040)={0x1f, @fixed}, 0x8) 06:56:45 executing program 2: request_key(&(0x7f0000000040)='asymmetric\x00', &(0x7f0000000080)={'syz', 0x1}, 0x0, 0xffffffffffffffff) 06:56:45 executing program 0: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$KEYCTL_PKEY_ENCRYPT(0x19, &(0x7f0000000080)={r0}, &(0x7f00000000c0)={'enc=', 'pkcs1', ' hash=', {'cryptd(sha512)\x00'}}, 0x0, 0x0) 06:56:45 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x8915, 0x0) 06:56:45 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000400)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001980)={0x0, 0x0, 0x0}, 0x20000081) 06:56:45 executing program 3: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x891b, 0x0) 06:56:45 executing program 5: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000001c0)={'ip_vti0\x00', &(0x7f0000001000)=ANY=[]}) 06:56:45 executing program 1: syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x82) 06:56:45 executing program 4: io_setup(0x2, &(0x7f0000000080)=0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) io_submit(r0, 0x1, &(0x7f0000000040)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0x5, 0x0, r1, 0x0}]) 06:56:45 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$bt_hci(r0, 0x0, 0x3, &(0x7f0000000280)=""/4096, &(0x7f0000001280)=0x1000) 06:56:45 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$inet6_mreq(r0, 0x29, 0x4, 0x0, &(0x7f0000001380)=0x4) 06:56:45 executing program 3: r0 = add_key$keyring(&(0x7f0000000100), &(0x7f0000000140)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffd) add_key(&(0x7f0000000240)='asymmetric\x00', 0x0, &(0x7f0000000180)="e289", 0x2, r0) 06:56:45 executing program 0: r0 = socket$inet(0x2, 0x3, 0x97) sendmsg$sock(r0, &(0x7f00000025c0)={&(0x7f0000000200)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private1}}}, 0x80, 0x0}, 0x0) 06:56:45 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$WG_CMD_GET_DEVICE(r0, &(0x7f0000000f80)={0x0, 0x0, &(0x7f0000000f40)={&(0x7f00000013c0)=ANY=[@ANYBLOB="fc"], 0xdfc}}, 0x0) 06:56:46 executing program 5: r0 = add_key$keyring(&(0x7f0000000100), &(0x7f0000000140)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080)={0x0, "0f8b3934b07f44124d49bc784a59ea4c07c0e61fcee815636002ec6e9a6f47bad2e9e2e6fe6715e7f38d8f1f622b99a62c33f6fcf6a12a1f65ad4987705c111d"}, 0x48, r0) 06:56:46 executing program 2: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x8980, 0x0) 06:56:46 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x5452, &(0x7f0000001300)={'tunl0\x00', 0x0}) [ 243.775759] raw_sendmsg: syz-executor.0 forgot to set AF_INET. Fix it! 06:56:46 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=@RTM_NEWMDB={0x18, 0x25, 0x1}, 0x18}}, 0x0) 06:56:46 executing program 4: io_setup(0x2, &(0x7f0000000080)=0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) io_submit(r0, 0x1, &(0x7f0000001700)=[&(0x7f00000005c0)={0x0, 0x0, 0x0, 0x2, 0x0, r1, 0x0}]) 06:56:46 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x1000000, &(0x7f00000001c0)={&(0x7f0000000140)=@RTM_NEWMDB={0x58, 0x54, 0x1, 0x0, 0x0, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@private0}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@private0}}}]}, 0x58}}, 0x0) 06:56:46 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x54}}, 0x0) 06:56:46 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x5, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 06:56:46 executing program 2: socketpair$unix(0x1, 0x99bf969aac8412c7, 0x0, 0x0) 06:56:46 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=@RTM_NEWMDB={0x18, 0x28, 0x1}, 0x18}}, 0x0) 06:56:46 executing program 4: socketpair(0xa, 0x3, 0x3, &(0x7f0000000080)) 06:56:46 executing program 3: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='fib_table_lookup\x00', r0}, 0x10) 06:56:46 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000026c0)={0x9, 0x1, &(0x7f0000000000)=@raw=[@func], &(0x7f00000025c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 243.943543] PF_BRIDGE: br_mdb_parse() with invalid ifindex 06:56:46 executing program 1: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000100)={'ip_vti0\x00', &(0x7f00000002c0)={'syztnl2\x00', 0x0, 0x7800, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr, @private}}}}) 06:56:46 executing program 0: request_key(&(0x7f00000003c0)='keyring\x00', &(0x7f0000000400)={'syz', 0x3}, &(0x7f0000000440)='\x00', 0x0) 06:56:46 executing program 5: bind$packet(0xffffffffffffffff, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="987135f01f80"}, 0x14) r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x5411, &(0x7f0000000480)) 06:56:46 executing program 4: add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "77fddfeca8a8f84f42ea5cbe65567ab5977ca4ce7dd5bdcc4605fa12d857f99b1a8aa6cb1a23a98f6434499e7e08d46816e443a437bba905375a12b7adb615b1"}, 0x48, 0xfffffffffffffffe) r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "77fddfeca8a8f84f42ea5cbe65567ab5977ca4ce7dd5bdcc4605fa12d857f99b1a8aa6cb1a23a98f6434499e7e08d46816e443a437bba905375a12b7adb615b1"}, 0x48, 0xfffffffffffffffe) keyctl$set_timeout(0xf, r0, 0x2) 06:56:46 executing program 2: bind$packet(0xffffffffffffffff, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="987135f01f80"}, 0x14) r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0xc0189436, &(0x7f0000000480)) 06:56:46 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=@RTM_NEWMDB={0x38, 0x26, 0x1, 0x0, 0x0, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@private0}}}]}, 0x38}}, 0x0) 06:56:46 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$inet6_mreq(r0, 0x29, 0x4d, 0x0, &(0x7f0000001380)) 06:56:46 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=@RTM_NEWMDB={0x38, 0x25, 0x1, 0x0, 0x0, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@private0}}}]}, 0x38}}, 0x0) 06:56:46 executing program 4: keyctl$KEYCTL_PKEY_ENCRYPT(0x13, 0x0, 0x0, 0x0, 0x0) 06:56:46 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=@dellink={0x10, 0x11, 0x1, 0x0, 0x0, {}, [@IFLA_ALT_IFNAME={0x14, 0x35, 'ipvlan0\x00'}]}, 0x34}}, 0x0) 06:56:46 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000400)=ANY=[@ANYBLOB="980000000201010300000000000000000200000c2c00068014000500ff02000000000000000000000000000114000500fe880000000000000001000000000001100005800900010073797a30000000002c00068014000400fe80000000000000000000000000003614000500fc02000000000000000000000000000008001540000000031400028006"], 0x98}, 0x1, 0x0, 0x0, 0x4000}, 0x0) 06:56:46 executing program 2: add_key$fscrypt_v1(&(0x7f0000000000), 0x0, 0x0, 0x0, 0xfffffffffffffffe) request_key(&(0x7f0000000100)='encrypted\x00', &(0x7f0000000140)={'syz', 0x3}, 0x0, 0xffffffffffffffff) [ 244.177117] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.0'. 06:56:46 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$inet6_mreq(r0, 0x11, 0x0, 0x0, &(0x7f0000001380)) 06:56:46 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) getsockopt$bt_hci(r0, 0x0, 0x0, 0x0, 0x0) [ 244.225736] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.3'. [ 244.238920] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 06:56:46 executing program 3: io_setup(0x4, &(0x7f0000000000)) io_setup(0x9, &(0x7f0000000040)) io_setup(0x4, &(0x7f0000000080)=0x0) io_destroy(r0) 06:56:46 executing program 1: add_key$fscrypt_v1(&(0x7f0000000000), 0x0, 0x0, 0x0, 0xfffffffffffffffe) r0 = add_key$keyring(&(0x7f0000000100), &(0x7f0000000140)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$get_keyring_id(0x0, r0, 0x0) 06:56:46 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x8921, &(0x7f0000001300)={'tunl0\x00', 0x0}) 06:56:46 executing program 4: add_key$keyring(&(0x7f0000000100), &(0x7f0000000140)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffd) request_key(&(0x7f0000000000)='keyring\x00', &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0) 06:56:46 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000026c0)={0x9, 0x3, &(0x7f0000002580)=@framed, &(0x7f00000025c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x3, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:46 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=@RTM_NEWMDB={0x58, 0x54, 0x1, 0x0, 0x0, {}, [@MDBA_SET_ENTRY={0x9, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@private0}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@private0}}}]}, 0x58}}, 0x0) 06:56:46 executing program 4: request_key(&(0x7f00000001c0)='keyring\x00', &(0x7f0000000200)={'syz', 0x1}, 0x0, 0x0) 06:56:46 executing program 2: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r0, 0x0, 0x0, 0x41, 0x0, 0x0) 06:56:46 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_DEV_SETUP(r0, 0x405c5503, 0x0) ioctl$UI_DEV_SETUP(r0, 0x40045569, 0x0) 06:56:46 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae03, 0x0) 06:56:46 executing program 2: r0 = socket$inet(0x2, 0x3, 0x97) setsockopt$inet_mreqn(r0, 0x0, 0x23, 0x0, 0x0) 06:56:46 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) 06:56:46 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$WG_CMD_GET_DEVICE(r0, &(0x7f0000000f80)={0x0, 0x0, &(0x7f0000000f40)={&(0x7f00000013c0)=ANY=[@ANYBLOB="fc0d0000fdd749"], 0xdfc}}, 0x0) 06:56:46 executing program 5: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x8916, &(0x7f0000000480)) 06:56:46 executing program 1: io_setup(0x3, &(0x7f0000000000)=0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) io_submit(r0, 0x1, &(0x7f00000005c0)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x6, 0x0, r1, 0x0}]) [ 244.448094] netlink: 52 bytes leftover after parsing attributes in process `syz-executor.0'. [ 244.470653] PF_BRIDGE: br_mdb_parse() with invalid ifindex 06:56:46 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2c, &(0x7f00000001c0)={0x0, {{0xa, 0x0, 0x0, @mcast2}}, {{0xa, 0x0, 0x0, @empty}}}, 0x108) 06:56:46 executing program 2: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000400)={'erspan0\x00', 0x0}) 06:56:46 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCSIFBR(r0, 0x8941, &(0x7f0000000040)=@add_del={0x2, &(0x7f0000000000)='pim6reg\x00'}) 06:56:46 executing program 4: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000180)={0x2, 0x0, 0x0, 0x0, 0x2}, 0x10}}, 0x0) 06:56:46 executing program 0: r0 = epoll_create1(0x0) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000002f00), 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000440)={0x47cfdf1139f3ea27}) 06:56:46 executing program 5: sendmsg$inet(0xffffffffffffffff, &(0x7f0000002900)={0x0, 0x0, &(0x7f00000000c0)=[{0x0}], 0x1}, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f0000001a40), 0xffffffffffffffff) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) 06:56:46 executing program 1: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000001c0)={'sit0\x00', &(0x7f0000000100)={'sit0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x6, 0x4, 0x0, 0x0, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast1, @broadcast, {[@rr={0x7, 0x3}]}}}}}) 06:56:46 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe5000/0x18000)=nil, &(0x7f0000000240)=[@textreal={0x8, 0x0}], 0x1, 0x68, &(0x7f0000000280)=[@cr4={0x1, 0x50022}], 0x1) 06:56:46 executing program 4: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) getsockopt$bt_BT_CHANNEL_POLICY(r0, 0x112, 0xa, 0x0, &(0x7f0000000100)) 06:56:46 executing program 3: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f00000004c0)=@bpf_lsm={0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:47 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@in6={0xa, 0x0, 0x0, @loopback}, 0x80) 06:56:47 executing program 5: io_setup(0x0, &(0x7f0000000080)=0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x5, 0x8200) syz_open_dev$evdev(&(0x7f00000001c0), 0x3, 0x129040) io_getevents(r0, 0x0, 0x7, &(0x7f00000000c0)=[{}, {}, {}, {}, {}, {}, {}], &(0x7f0000000000)={0x77359400}) io_submit(r0, 0x1, &(0x7f0000000440)=[0x0]) io_setup(0xc548, &(0x7f0000000280)) r1 = socket$nl_generic(0x10, 0x3, 0x10) bind(r1, &(0x7f00000032c0)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, 0x80) openat$hwrng(0xffffffffffffff9c, &(0x7f00000007c0), 0x0, 0x0) syz_open_dev$evdev(&(0x7f0000000200), 0x3, 0x200) 06:56:47 executing program 1: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$inet6_opts(r0, 0x29, 0x39, &(0x7f00000005c0)=ANY=[], 0x98) 06:56:47 executing program 4: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8924, &(0x7f0000000140)={'tunl0\x00', 0x0}) 06:56:47 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x14, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 06:56:47 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x0, 0x119, 0x1}, 0x48) 06:56:47 executing program 2: r0 = socket$inet(0x2, 0x3, 0x97) setsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f0000000040)={@broadcast, @dev}, 0xc) 06:56:47 executing program 1: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f00000001c0)={{{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in6=@local, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x5}, {{@in6=@ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}, 0x0, @in6=@empty}}, 0xe8) 06:56:47 executing program 4: syz_clone(0xdb06000, 0x0, 0xffffffffffffff80, 0x0, 0x0, 0x0) 06:56:47 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$inet6_mreq(r0, 0x29, 0x18, 0x0, &(0x7f0000001380)) 06:56:47 executing program 0: keyctl$search(0xa, 0x0, &(0x7f0000000300)='.request_key_auth\x00', 0x0, 0xfffffffffffffffc) 06:56:47 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="480000006a0001002bbd7000ffdbdf25020000000000000008000a0002000000040009"], 0x48}}, 0x0) 06:56:47 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreqn(r0, 0x0, 0x24, &(0x7f00000001c0)={@empty, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) 06:56:47 executing program 1: r0 = socket$packet(0x11, 0x2, 0x300) syz_genetlink_get_family_id$team(&(0x7f0000000a40), r0) 06:56:47 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$gtp(&(0x7f0000000040), r0) 06:56:47 executing program 0: socketpair(0x0, 0xaaaf472ab58614f5, 0x0, 0x0) 06:56:47 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet6(r0, &(0x7f0000000000)='s', 0x1, 0x0, &(0x7f0000000100)={0xa, 0x4e24, 0x0, @empty}, 0x1c) 06:56:47 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x890b, 0x0) 06:56:47 executing program 1: request_key(&(0x7f0000001740)='user\x00', &(0x7f0000001780)={'syz', 0x3}, 0x0, 0xfffffffffffffffd) 06:56:47 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$inet6_mreq(r0, 0x29, 0x3b, 0x0, &(0x7f0000001380)) 06:56:47 executing program 4: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x8953, &(0x7f0000000480)) 06:56:47 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000026c0)={0x8, 0x3, &(0x7f0000002580)=@framed, &(0x7f00000025c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:47 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=@RTM_NEWMDB={0x58, 0x54, 0x1, 0x0, 0x0, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@private0}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@private0}}}]}, 0x58}}, 0x0) 06:56:47 executing program 5: io_setup(0x7, &(0x7f0000000000)=0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) io_submit(r0, 0x1, &(0x7f00000008c0)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x5, 0x0, r1, 0x0}]) 06:56:47 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) read$FUSE(r0, &(0x7f00000002c0)={0x2020}, 0x2020) 06:56:47 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001dc0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001d00)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x18}, 0x0) 06:56:47 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=@RTM_NEWMDB={0x38, 0x10, 0x1, 0x0, 0x0, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x0, {@in6_addr=@private0}}}]}, 0x38}}, 0x0) 06:56:47 executing program 4: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) read$FUSE(r0, &(0x7f0000000180)={0x2020}, 0xfffffffffffffff6) 06:56:47 executing program 1: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_inet_tcp_SIOCOUTQNSD(r0, 0x894b, &(0x7f0000000000)) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x2, &(0x7f0000000480)) [ 245.362356] PF_BRIDGE: br_mdb_parse() with invalid ifindex 06:56:47 executing program 3: unlinkat$binderfs_device(0xffffffffffffff9c, &(0x7f0000000140)='./binderfs/binder0\x00') syz_clone(0x1200000, 0x0, 0x0, 0x0, 0x0, 0x0) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000000)={0x0, @multicast1, @remote}, &(0x7f0000000040)=0xc) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000100)={'syztnl2\x00', &(0x7f0000000080)={'gretap0\x00', r0, 0x10, 0x7800, 0x6, 0x7, {{0x9, 0x4, 0x2, 0x2c, 0x24, 0x68, 0x0, 0x80, 0x2d, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast1, {[@ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0x8, 0xf1, 0x0, 0x6, [0x1]}, @noop]}}}}}) 06:56:47 executing program 0: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) recvfrom(r0, 0x0, 0x0, 0x2140, 0x0, 0x0) 06:56:47 executing program 5: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_DEV_SETUP(r0, 0x405c5503, 0x0) ioctl$UI_DEV_SETUP(r0, 0x4008556c, &(0x7f0000000080)={{}, 'syz0\x00'}) 06:56:47 executing program 4: syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x1a5040) 06:56:47 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f00000001c0)={{{@in6=@private1, @in6=@empty, 0x0, 0x0, 0x0, 0x0, 0xa}}, {{@in=@multicast1, 0x0, 0x3c}, 0xa, @in=@loopback}}, 0xe8) [ 245.468410] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. 06:56:47 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x9, 0x100, 0x2, 0xff, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x4}, 0x48) 06:56:47 executing program 1: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) recvfrom(r0, 0x0, 0x0, 0x141, 0x0, 0x0) 06:56:47 executing program 0: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000000)={'sit0\x00', &(0x7f0000000100)=ANY=[@ANYBLOB="6772658a617030000000000000000000", @ANYRES32=0x0, @ANYBLOB="008007000000009e00000000407b00c000670000b929"]}) 06:56:47 executing program 4: r0 = socket$packet(0x11, 0x2, 0x300) sendmsg$sock(r0, &(0x7f0000000340)={&(0x7f0000000040)=@qipcrtr, 0x80, 0x0}, 0x0) 06:56:47 executing program 5: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000100)={'ip_vti0\x00', &(0x7f0000000040)={'gre0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @private, @multicast2}}}}) 06:56:47 executing program 3: openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.pending_reads\x00', 0x40c0, 0x0) 06:56:47 executing program 0: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000001c0)={'sit0\x00', 0x0}) 06:56:47 executing program 4: syz_clone(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000100)) syz_clone(0x0, 0x0, 0x0, &(0x7f0000000780), &(0x7f00000007c0), &(0x7f0000000800)="81d8ea7163a979af44adeeebec986c32e90ceb46351b7a6d3a81399c5f8aed85406e3d1765084b8fa8d7c2f17797c61152f834dbde3250557c6983ce045e31ee2d2a5fe1df7aef92e9b8c40954d76deb9fd0fb0501867d345b34a47cb5a743362dfdfe1f4d7bef7548030cc6aaae881dba2dd33e66c0180b95deaf050eb9c8aad1844cdcd446f896ed85e140d08ad4797b587b10316aaeb7b32b6e3510b6915cc978e7e43c4916b0a07c797522e4e60a62be60484308444b3f5c51902fe19bd415becf385cb3241fa8267c2a169a02cf1b9262bbe42acb3af8d4ae4f547e76ad929f32480f938238805b0042f2b4afe31e0b52ffee8d6f5925c77d15734113a4d0465a2d9aee09e9d782e33b7d53184909aa2ea12941fbf66f7e5434b2c48b5b5618da413c5c09b4bc633dbc357430cc8123ee6c2f851815c4370a5b827a98bfbc92e6bf4d666fa2d5668a08797b494362220bb1009b7bb94dec346246a3b83120333843c9d8e1746ce291b20228b00abc1957f86ebe4ec97c0313ad6cd7a152b3707d6cf3181ac40ba5d72a6942828134f16d25bb772e5c6045997507a246c15069da81206b7706aab59d211eccbc22136e7890ff2038d82e711c58f9402a44b451e58b84297cec48fdc341c0d3f1132619014b68a4f0c9e24c12ad04938975e29f44de02afef2b1678cb5c6772d8a291dcf88ec4a4f610d4b43e615efb4b20d2544b6c00d89bf706398a3d3636f6d034e8316e74c3dd585ee2e08478c7f8f7aa30d3c3dd18ec62e2ab3b78a2f10862ede35cdbc0d8cc35176474294ce4030e5bff1f082c69849c7a67580916b915f4e905b065a0180cb1154b702b1f3dbacb1c4d946e5a7a4ac0673bd720fbb3d6a13e0c7a6d5f43451bf5a67ef03df0adf079fa30bd01b94df6a13ef48b4432e8f44be74c5c9e446e972d8e73db899b31afac94d24da0ab0a1714244eed4d758ee6924b6fdc079e9fd33a4f3153c96103ea20118dc50cef9681dc3a38c707825ee572878f4b4b9c3412cbf702d1fb897ec39872f6d692603add4fc48ce237d80d05ce5daf7648b166a35784aedb13f8cea21a78c135d8db55968c4d2a61454506adde339d8f744423db5457c9b91ed20a0b8e04208d2198e3867fda0df71e7b96138a0debb7eda953e43790fa90f7189e9a011f2b6b6f42104c9018a766defbc82219adff0d959cc3a963f77dcc4b2a5ee53b43324a53aa01e434f987ee7e3886c3764aeebdb05571b93ebb708ae4870e2db9184db7ca69f8017f3362b3646dbc2f146767604219cf122eab9a7705dcf1a58731a69ac20ee744fdb796ed57d3de94d1b746d3e81c6557034887959105a7af1acb8f38b4e8120cb5cb01337c796cbf03780afc845ab91284efe7a49ea9d51156f0f3836466603fb8a2226c147d0ab3b40598b24dc1bc9a23e83a94857e9a5d6fa8dfd0e1c0b71158f4a6cca8cf1be1109209c05611b48308a8a524a17089baffc3be21b8f1316cd818998a8d10e530258f4f89311161c6d29187118ba8f079b3cfebee67ddd4695d02ec6102cfbb3076faadf0106552e401cf790662291b9a77651a00e53194c9e3ee34b30241fa93cd6cb1a70e310260c6147d00b6763031f4490dcbd59cb853657934127cede9fb1015f40e8f969f1066f35caf98677c172e336f94c9c6b5497986b5b1311ad1daab379747b2cebffc906ee3b62a119efae16525a14d33dccc93db69824867a6e5bb9438ee7cfa0408b233bb3f232969e5ba34350bb6d2505a51787b2cd6879d20f8a24c91c8d3fe8ece2b7eab07452db6488753395e58d8d0be71d6870914642ca8de85e76f8193f26189486f2eabb93cf39e5716b0ed9290be406faca7ff56fc428f0f0abeed04fd64dbe994130bd37ea31c66e2e96befb18a5f74bfe998aebfd7634534a0cd802bee0cdeff5ad072d5a9382f86cc65fcde312c30bf4b69d7f9cd14f48f44090ce920ada753860d4d8997eefad33ff1b7823ad30c9c7c4c8aba3ee001fb742981efe35f092b2b1a87eb1a3c8163509fe32f280d5a3baa608a96c52e4005308d701941f65300db8f000c1ede82ebf1b4b2f3f5185c62eeb1d51544cf22d5f6beed1a8703654e0a57955ffd084b025774fc843b15e720ade0587d4d2194782585e47e05ebf08109c82d25529f3d0ea0af17fb466519d57ee5d9fe6d8e5b3c55c3afdb194607678cb0c37ff8381739cf828d49be62bdc4e89a6bbdb5fd9bdb7069ff1680a6e50e567c11acec351274711f2dbca08647fe121ebf88843cceb4a3a6061299c5f3f93d84f51d68b73326f458dfd82094d887cf76b28368b3f9869780e80587d751d230d424d6bd8c36ad817675e401b93735646c3e7319e7772ce5a1b78a13c2e597456dc63d8929cf68d94992dff2d0c10cfbe64bfee5c82d91c9a384e5ffa213bc64c6fb01fbdf2e2636c556530775aa5542d623ce78d085901cf4157908731812d91fe2ca5e529af871af125294bc16e13bf352a675f116db99f684627898c480882af787b1bcb55e3edbcf5e05ba9c219cdaa3d85ce9e7efdc60aca76a291c44e71de0ba64932fa86f318f42b782c850cf33967e1330269333d48a3f7c7aa2e1ee528026f2ea0951aec1c3518ffbd2bb96f49c094f38c7db476faefbe81e324f433fd50710d7752c0c7c77c5846f4cfd0da2b19efced9ea3a7884a40626903063289b3a522bfc9a9732910a746f784f8d186d16665cd97f49a8574d9bfeb4e4a4138eae18f7fca6198d45242e98781cf2ff32c9ea0cf5e6f36597580ebd0d01bdc6dbcf536154ef9f6c682b5112f615e253bc0c815ef6f732f42ae7700afc930638f5fbabd73a3c582d4774f4d140f955f63d921aa604e0f21f39ff6b29ee742fcc2de6de3f655677a7c26ac6fd2d36fe112c0bdb6f1c2e6ebaff4105558bb78b19ce7c1b7dfd5d9a48f53a2bfc78c0bf5bd32258a876826675d4c17461cd0d2a7649394875f337e073058c554649a50c147d0cd4787622fd79240c93c7f7cdc83c319eea98c46678b5e6bf56001f4b1351d3e42956b13cbf0bb58900b8cd6d9aed021a9d613266d2534d108a31f2deca19e4768a3bd9b3a137340904d2b06da74e333bd9b78410814c741146007e9606900c06e1d5e336e079ee7ec07dc81bf5324119455d4f552c816329615c357a0928ef124a82f9be579dfcb0a8d6302923349127e544b9cf0eaa527af3138e42d9da10378a2349f8867395e8a1232ac540226a0634b7ac92758b4d291c774aae22948c0c43510881f0bfe62264f838e3736dc13bb9ce518f8ab4202fc85ffaefd4ed46a60913c70f1ceb9095c15d8da652ad88791782480dad57ab0e0d35dfe0bc6fa0b08869e3acc758c92d15e19e4227ab9cf818afde5a10aa6f14684d9a018b7269c76d8907c23c73806d51e7d45dbce15d8a3d6c51483fd7ffe0f13d4dca60c444f35dafda75a42b0744e8346001c3f22c43953ad0e49fbd6c4cf8c20e69cce10ec82f663548878c2c3293292562ca03e08d045938b3fea7f636b5b53da8e6104c30e81f3789dda125794ff19ca8a29453413e471d80f0f8a861201115bd41904af784bec4037755e7fe69a7f822665878393f76c96375db97c47129402db482ec44132a9eaff81ce35bd62978f8750e53df7da830a7ee58db47355b1e2b373f6a529ab0b58473a5ab903ab4f30128dad8f27d33402f2c645095671256d39c804fa32f2c634a2cd7470637ebb9ffbcea567eeffdb06b5499c3902a33189c6353b7685734ce3d150ffb6469e405151b59ee85355ad6921b31bdac59dab883b98013b622a3eeb7ce14997442ce3a6840a9fd8d7940d7bae8a9b76c9b21d97c26310ef0bc0b6dce6dc3ba0004e08fc6a5fe8ff960f3dcbdfe7e4b7242b26448c4ade819e3c595e7bfb420f6ef7322d885f83ae9921a8619dd2ac1bfab42d066c2871add7d080abeb824f1ad43d07eccfb74cc24bf18df454ffb672dfee83e0eb2626f5a1f22bda9ed544a683249453550059c21a1628fcb216b3644b81ba382216410ae6267669845eb19741d7584315fd8574fa7448fc43ed6109ea3b907ccdb39025315c72bd692c25cf1c891d796f60696745acbbee8d569f0637d7299dc8448f699dff87fa11b4abc288863169bfa248f6136a8b458f1353fc3c464d3d9f2620fe798fc59f37dbbc78ef9d7710b2142093b387ab18c1f6912a6ba12bef6d7e16a85e75cedaf03b1d6cd4e29740117b32917a09a658e78cce8125d9ee21b391fb5ed7268c609317edbad6a1700212a12282576350dc5cfbf9522242d4d839ccafb88896c803a34e46fa9e41b549458eecaa0184dfcaa7c2461fa7f424a3bae0a3cfb8af45166d16c2e0a47245b0802a2ff73b347d6bc51d39af01d7ff23b55ac367440d8ec5d6c46d4864644b4461674a55ee57ff85790ee5c39953322c5c1aadfec0e6b47f71a16c48a46abeb6e25536241d9df2a91a23a86ce2b08bf8c29e25aa9aee96bb6f5b8c5d68cf67b0eeae818644200906e09f681f183968e5ddb64771a21fc3d380e9cc56a78b765fcb4db547d2ae92b8667ce413e9140bb1d8b60e52857abb4de63666f5a8264127bd12e604a73a7b83238d741f0f056b5d754cf1b805c7ec77a8e7421420652a40d652794fb48590ad14aff1b3578129ac9b14dc85ad954fccbda5933e7e06e958e3d9a5864c9612778e3ec40facbcd877ad557ef86bb761c5a6e363466daff08e03a2e03adff57a24fd51cee60bcbb6d1fa5fabcd339493f966072ca8a73404878238095d89ec6f2c9783e068fd916bb76dd21522266e03eb07c929b900a03f02e3a9ddf8ef4ddb087e28144b37284aaadd094bd7164878917f5ec92c917603e1f91c603fc0c3ea49d123c0d7de220789c630b868acba8a8e649136aaf6707d7ee3622b41e6eb1b06c0e2f2b791370844135c73e6a4456cfbe48b4c009d078e7a11411e54ff406848a4863c9dccd2c4096b4c7c83032e358c38ce4ffca5416f2affbe430522910c7c8afce37e5a6ea3ca66f651f3de7a25c888d127e150ce91dbc1bba7900c58ae10c24fcffee0aaf657d7f98104fb1b7003b2abab98f143fceaf3dfe7f801120f4852746488205cd1a420ff01b7606b560d3ceb0ba5887ccdc9731de102318471eff560594feb7b0c3e5432f091f452ef127ade7d7eaab2dbb045597d16a70539abae4de8d0ae2544fae2877995a73464481f4108b8bd7cd8cbd40c01860c93b43daeb80ecb039199b93cbc84a54d4e89c10e3f6c243c2a6768f11185a7bfac3f039c4a54cffd289cd9989060eb289a6a8ca82c2b97214feeeb994980908497ef871e8cf82eb129ff501837ecb84295fcd7a430e3a56c3382b2b8edd3c0a40d34152ba0ed67360e274ce04730e624e6658d6557528a0ad1ce6e171b3e23a270328b456de411f65c7f6a91cf0d2c0ac8a595472944782421d1b469befe293e779f939026cbba9e5da17237e597edc0ee89b830948985ee4b9ca7f79a4eb63df1186bbc2e9e6226b12869dd50a38e9881512f95889fd855d5d3ef18fab83d2706c97d513eed293a822a8806c452e9ce08cbdf8e119455809eb3479dc2c1588b22596199ee281484744ed32b7fda351b9f8d1a45da61b5ff08181cf1451a0d91bc7a2044eea769b6a7e2d43b0633ab16c39847cdc60455703d2a7f837588503903a3e9b5bc7862bf6cf9cbf4e42196d9fc286ee5e8b889a5b50af96d7976ad7c2ddfcdfa6408c2c873bd49e27155807b2f9b99a6624be4d7b38c0aaf0b8917d1") 06:56:47 executing program 2: r0 = socket$inet(0x2, 0x3, 0x97) setsockopt$inet_mreqn(r0, 0x0, 0x0, 0x0, 0x0) 06:56:47 executing program 1: io_setup(0x2, &(0x7f0000000080)=0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) io_submit(r0, 0x1, &(0x7f0000001580)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0x8, 0x0, r1, 0x0}]) 06:56:47 executing program 5: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_DEV_CREATE(r0, 0x40045564) 06:56:47 executing program 0: request_key(&(0x7f0000000000)='logon\x00', &(0x7f0000000040)={'syz', 0x1}, 0x0, 0xfffffffffffffffe) 06:56:48 executing program 4: io_setup(0x7, &(0x7f0000000080)=0x0) io_setup(0x9, &(0x7f0000000040)) io_setup(0x9, &(0x7f00000000c0)) io_destroy(r0) io_setup(0x8, &(0x7f0000000800)) 06:56:48 executing program 3: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_SIOCADDRT(r0, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x0, @multicast2}, @tipc=@name, @l2tp={0x2, 0x0, @private}, 0x6, 0x0, 0x0, 0x0, 0x3e, &(0x7f0000000000)='vlan0\x00'}) 06:56:48 executing program 2: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8971, &(0x7f0000000140)={'tunl0\x00', 0x0}) [ 245.739430] audit: type=1800 audit(1668236207.969:45): pid=16692 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name=".pending_reads" dev="sda1" ino=14534 res=0 06:56:48 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000004c0)={0x6, 0x5, &(0x7f0000000340)=ANY=[@ANYBLOB="18000000fc001700000000000000040043"], &(0x7f0000000780)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:48 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = syz_open_dev$usbmon(&(0x7f00000014c0), 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001980)=[@rights={{0x14, 0x1, 0x1, [r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x30}, 0x0) 06:56:48 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) bind$packet(r0, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="987135f01f80"}, 0x20000214) 06:56:48 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)=ANY=[@ANYBLOB='H'], 0x48}}, 0x8000) 06:56:48 executing program 2: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0xc0189436, &(0x7f0000000140)={'tunl0\x00', &(0x7f00000000c0)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @broadcast, @local}}}}) 06:56:48 executing program 5: socketpair(0x10, 0x2, 0xffffffff, &(0x7f00000000c0)) 06:56:48 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_TID_CONFIG(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000002200)={0xe84, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_TID_CONFIG={0x3c8, 0x11d, 0x0, 0x1, [{0x1c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x1e}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}]}, {0x44, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0x2c}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0xe6}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x3f}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x3b}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x16}]}, {0x364, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x1}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x89}, @NL80211_TID_CONFIG_ATTR_TX_RATE={0x31c, 0xd, 0x0, 0x1, [@NL80211_BAND_5GHZ={0xc, 0x1, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0x7, 0x1, [0x5, 0x5, 0x48]}]}, @NL80211_BAND_2GHZ={0x84, 0x0, 0x0, 0x1, [@NL80211_TXRATE_HE_LTF={0x5}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x1, 0x7, 0x4, 0x4, 0x8, 0x7b0e, 0x8, 0x9]}}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x80, 0x3ff, 0x7, 0x8, 0x3f, 0x98, 0x9, 0x8]}}, @NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x2}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0xf72, 0xfff, 0x5, 0x3ff, 0x6, 0x3, 0x8, 0x101]}}, @NL80211_TXRATE_HT={0x15, 0x2, [{0x2, 0x3}, {0x1}, {0x7, 0x7}, {0x2, 0x8}, {0x2, 0x6}, {0x5, 0x4}, {0x5, 0x9}, {0x0, 0x9}, {0x0, 0x2}, {0x3, 0x1}, {0x1, 0x4}, {0x4, 0x4}, {0x7, 0x3}, {}, {}, {}, {}]}, @NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_VHT={0x14}]}, @NL80211_BAND_2GHZ={0x58, 0x0, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0x19, 0x1, [0x0, 0x0, 0x0, 0xc, 0x30, 0x5, 0x48, 0x24, 0x20, 0x69, 0x1, 0x18, 0x1, 0x6, 0x5, 0x16, 0x16, 0x5, 0x9, 0x16, 0x1]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x7fff, 0x37, 0x0, 0x6d7, 0x20, 0x7, 0x8, 0x7a8d]}}, @NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_HT={0x1a, 0x2, [{0x0, 0x8}, {}, {0x0, 0x3}, {0x0, 0x6}, {0x1, 0x7}, {0x7, 0x7}, {0x1, 0x2}, {0x2, 0x2}, {0x1, 0x6}, {0x2, 0xa}, {0x4, 0x9}, {0x4, 0x2}, {0x6, 0x4}, {0x6, 0xa}, {0x7, 0x1}, {0x1, 0x2}, {0x3, 0x3}, {0x5, 0x3}, {0x1}, {0x0, 0x8}, {0x0, 0x7}, {0x3}]}]}, @NL80211_BAND_60GHZ={0x58, 0x2, 0x0, 0x1, [@NL80211_TXRATE_HE_LTF={0x5}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x4, 0x7ff, 0x8, 0x1, 0x1, 0x40, 0x1, 0x9]}}, @NL80211_TXRATE_HE_GI={0x5}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0xad7, 0x822a, 0x7e45, 0x2, 0x2, 0x5, 0xff0e, 0x800]}}, @NL80211_TXRATE_HE_GI={0x5}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x200, 0x8, 0x100, 0x7fff, 0x8d1, 0xa3, 0x200, 0x5]}}]}, @NL80211_BAND_6GHZ={0x48, 0x3, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x40, 0x8, 0x4, 0x400, 0x9, 0x0, 0xb05, 0x1]}}, @NL80211_TXRATE_HT={0x2f, 0x2, [{0x0, 0x5}, {0x6, 0x4}, {0x4, 0x7}, {0x4, 0x8}, {0x6, 0x8}, {0x4, 0x3}, {0x1, 0x6}, {0x3, 0x2}, {0x0, 0x1}, {0x2, 0x4}, {0x1, 0x5}, {0x1, 0x1}, {0x7, 0x7}, {0x3, 0x2}, {0x6, 0x3}, {0x3, 0xa}, {0x1, 0xa}, {0x1, 0x6}, {0x0, 0xa}, {0x2, 0x9}, {0x0, 0x3}, {0x1, 0x3}, {0x5, 0x3}, {0x7, 0x8}, {0x2, 0x9}, {0x0, 0x8}, {0x0, 0x3}, {0x2}, {0x1}, {0x1, 0x9}, {0x5, 0x2}, {0x4, 0x4}, {0x4}, {0x3, 0x7}, {0x6, 0x1}, {0x4, 0x9}, {0x1, 0x9}, {0x5, 0xa}, {0x1, 0x6}, {0x1, 0x3}, {0x5, 0x4}, {0x7, 0xa}, {0x5, 0x4}]}]}, @NL80211_BAND_5GHZ={0x60, 0x1, 0x0, 0x1, [@NL80211_TXRATE_HE_GI={0x5, 0x6, 0x2}, @NL80211_TXRATE_HE_GI={0x5}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x80, 0x8, 0x0, 0x7f, 0x32e5, 0x7f, 0x1, 0x5f]}}, @NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x1}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x80, 0xfd0, 0xc5, 0x40, 0x7, 0x200, 0x3, 0x9]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x9, 0x3, 0x24, 0x800, 0x9, 0xfffb, 0x144, 0x7]}}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x1}]}, @NL80211_BAND_5GHZ={0x98, 0x1, 0x0, 0x1, [@NL80211_TXRATE_HE_GI={0x5, 0x6, 0x2}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x1}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}, @NL80211_TXRATE_HT={0xb, 0x2, [{0x0, 0x8}, {0x1, 0x3}, {0x2, 0x5}, {0x4, 0xa}, {0x5, 0x7}, {0x4, 0x9}, {0x0, 0x9}]}, @NL80211_TXRATE_HT={0x20, 0x2, [{0x0, 0x1}, {0x2}, {0x0, 0x2}, {0x1, 0x5}, {0x6, 0x2}, {0x1, 0x6}, {0x7, 0x6}, {0x0, 0x6}, {0x3, 0x1}, {0x3, 0x5}, {0x3, 0x7}, {0x6, 0x8}, {0x3, 0x7}, {0x7, 0x5}, {0x5, 0x2}, {0x7, 0x8}, {0x3, 0xa}, {0x4, 0x3}, {0x3, 0x5}, {0x7, 0x4}, {0x3, 0x9}, {0x6}, {0x1, 0x7}, {0x0, 0x9}, {0x0, 0x6}, {0x5, 0x7}, {0x4, 0x5}, {0x0, 0x7}]}, @NL80211_TXRATE_HT={0x4d, 0x2, [{0x6, 0x4}, {0x4, 0x2}, {0x1, 0x1}, {0x1, 0x9}, {0x0, 0x9}, {0x5, 0xa}, {0x1, 0xa}, {0x4, 0x2}, {0x2, 0x9}, {0x0, 0x9}, {0x2, 0xa}, {0x7, 0x6}, {0x5, 0x9}, {0x6, 0x7}, {0x3, 0x9}, {0x3, 0x5}, {0x4, 0xa}, {0x4, 0x5}, {}, {0x1, 0x2}, {0x1, 0x8}, {0x5, 0x4}, {0x3, 0x8}, {0x1, 0x7}, {0x5, 0x1}, {0x1, 0x8}, {0x4, 0x5}, {0x6, 0x6}, {0x4, 0x1}, {}, {}, {0x0, 0xa}, {0x5, 0x7}, {}, {0x4, 0x4}, {0x1, 0x4}, {0x7}, {0x1, 0x6}, {0x0, 0x5}, {0x7, 0xa}, {0x3, 0x9}, {0x4, 0xa}, {0x3}, {0x0, 0x5}, {0x1, 0x14}, {0x7, 0x1}, {0x5, 0x5}, {0x5, 0x2}, {0x6, 0x9}, {0x2, 0x8}, {0x5, 0x6}, {0x4, 0x8}, {0x7, 0x3}, {0x0, 0xa}, {0x4, 0x7}, {0x5, 0x2}, {0x5}, {0x0, 0x2}, {0x4}, {0x5, 0x8}, {0x2, 0x4}, {0x4, 0x1}, {0x3, 0x9}, {0x4}, {0x0, 0x7}, {0x1}, {0x2, 0x8}, {0x2, 0x8}, {0x7, 0x8}, {0x5, 0x6}, {0x7, 0x2}, {0x2, 0x5}, {0x5, 0x6}]}]}, @NL80211_BAND_6GHZ={0x98, 0x3, 0x0, 0x1, [@NL80211_TXRATE_HE_GI={0x5, 0x6, 0x2}, @NL80211_TXRATE_LEGACY={0x20, 0x1, [0x0, 0x48, 0x6c, 0x60, 0x12, 0x4, 0x30, 0x5, 0x1, 0x36, 0x4, 0xc, 0x6c, 0x36, 0xc, 0x18, 0x16, 0x12, 0x6c, 0x36, 0x1, 0x48, 0x6, 0x0, 0x48, 0x48, 0x46, 0x29]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x9, 0x466, 0xff, 0x3, 0x7ff8, 0x61c, 0x80, 0x8001]}}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x5106, 0x9, 0x5, 0x4, 0x6, 0x8001, 0x0, 0xf55d]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x1, 0xffff, 0x1, 0x1, 0xffff, 0x8001, 0x100, 0x1]}}, @NL80211_TXRATE_LEGACY={0x19, 0x1, [0xc, 0x4, 0x36, 0x5, 0x24, 0x78, 0xc, 0x6, 0x60, 0x18, 0x9, 0x12, 0x1, 0x18, 0x9, 0x6f, 0x6c, 0x6, 0x48, 0x30, 0x16]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0xcdb, 0x3f, 0x2, 0x7, 0x70c3, 0x6, 0x40, 0xffff]}}]}]}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x7fffffffffffffff}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5, 0xa, 0x1}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0xfc}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}]}]}, @NL80211_ATTR_TID_CONFIG={0x818, 0x11d, 0x0, 0x1, [{0x4}, {0x50, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0x4e}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0xde}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x80000000}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x88}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x9}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5, 0x9, 0x1}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5}]}, {0x80, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0xe2}, @NL80211_TID_CONFIG_ATTR_TX_RATE={0x54, 0xd, 0x0, 0x1, [@NL80211_BAND_5GHZ={0x50, 0x1, 0x0, 0x1, [@NL80211_TXRATE_HE={0x14, 0x5, {[0xf369, 0x5, 0x3f, 0x3, 0x508, 0x400, 0x7f, 0x7]}}, @NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x2}, @NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x1}, @NL80211_TXRATE_HT={0x27, 0x2, [{0x0, 0x7}, {0x1, 0x8}, {0x5, 0x5}, {0x2, 0xa}, {0x6, 0x7}, {0x6, 0x5}, {0x7, 0x2}, {0x7}, {0x5}, {0x0, 0x1}, {0x3, 0x1}, {}, {0x4, 0x1}, {0x7}, {0x5, 0x5}, {0x4, 0x3}, {0x0, 0x5}, {0x3, 0x3}, {0x0, 0x3}, {0x6, 0x3}, {0x5, 0x8}, {0x1, 0xa}, {0x5, 0x8}, {0x0, 0xa}, {0x6, 0x9}, {0x3, 0x3}, {0x7, 0x5}, {0x3, 0x8}, {0x3, 0x5}, {0x7, 0x3}, {0x5, 0x7}, {0x3, 0x5}, {0x2, 0x17}, {0x7, 0x1}, {0x7, 0x7}]}]}]}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0x9a}]}, {0x380, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TX_RATE={0x248, 0xd, 0x0, 0x1, [@NL80211_BAND_5GHZ={0x18, 0x1, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x5, 0x8fe9, 0x200, 0x9, 0x0, 0x4, 0xfff7, 0x7fff]}}]}, @NL80211_BAND_5GHZ={0x40, 0x1, 0x0, 0x1, [@NL80211_TXRATE_HE={0x14, 0x5, {[0x20, 0x800, 0x191, 0x52, 0x1000, 0x7fff, 0xffff, 0x9]}}, @NL80211_TXRATE_LEGACY={0x10, 0x1, [0x24, 0x18, 0x48, 0x34, 0x60, 0x6, 0x18, 0x16, 0x6, 0x12, 0x3, 0x5]}, @NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_HE_GI={0x5}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}]}, @NL80211_BAND_2GHZ={0xc8, 0x0, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5, 0x4, 0x2}, @NL80211_TXRATE_HT={0x45, 0x2, [{0x1, 0xa}, {0x1, 0x8}, {0x3, 0x8}, {0x0, 0x8}, {0x0, 0x3}, {0x0, 0xa}, {0x6, 0x6}, {0x0, 0x1}, {0x1, 0x6}, {0x5, 0x5}, {0x0, 0x9}, {0x2, 0x1}, {0x2, 0x1}, {0x3, 0x4}, {0x1, 0x6}, {0x1, 0x3}, {0x2}, {}, {0x6, 0x8}, {0x6, 0x5}, {0x1, 0x5}, {0x1, 0x6}, {0x1, 0x7}, {0x4}, {0x2}, {0x4, 0x8}, {0x4, 0xa}, {0x7, 0x6}, {0x6, 0xa}, {0x5, 0x9}, {0x2, 0x7}, {0x5, 0x2}, {0x2, 0x7}, {0x2, 0x3}, {0x3, 0x7}, {0x6, 0x6}, {0x2, 0x3}, {0x7, 0x8}, {0x4, 0x8}, {0x0, 0x8}, {0x0, 0x5}, {0x1}, {0x2, 0x8}, {0x2, 0x5}, {0x1, 0x7}, {0x0, 0x9}, {0x0, 0x6}, {0x4}, {0x3, 0x9}, {0x2, 0x1}, {0x1, 0x8}, {}, {0x3, 0x5}, {0x0, 0x7}, {0x1, 0x1}, {0x3, 0x6}, {0x7, 0x4}, {0x2, 0x5}, {0x7, 0x9}, {0x3, 0x3}, {0x6, 0x4}, {0x2, 0x6}, {0x0, 0x7}, {0x0, 0x8}, {0x1, 0x4}]}, @NL80211_TXRATE_HT={0x42, 0x2, [{0x4, 0x7}, {0x5, 0x8}, {0x1, 0x6}, {0x3, 0x9}, {0x0, 0x8}, {0x3, 0x5}, {0x2}, {0x0, 0x8}, {0x0, 0x3}, {0x5, 0x1}, {0x7, 0x5}, {0x7}, {0x6, 0x2}, {0x3, 0x1}, {0x4, 0x7}, {0x0, 0x6}, {0x4, 0x1}, {0x4, 0x1}, {0x6, 0x5}, {0x0, 0x8}, {0x3, 0x9}, {0x6, 0xa}, {0x7, 0x6}, {0x5, 0x8}, {0x0, 0x4}, {}, {0x0, 0x6}, {0x6, 0x2}, {0x1, 0x5}, {0x2, 0x2}, {0x5, 0x5}, {0x4, 0x5}, {0x1, 0xa}, {0x2, 0x3}, {0x7, 0x7}, {}, {0x7, 0x9}, {0x4, 0x7}, {0x1, 0x4}, {0x3, 0x4}, {0x7, 0x7}, {0x6, 0x2}, {0x2, 0x9}, {0x1, 0x6}, {0x5}, {0x3, 0xa}, {0x1, 0x1}, {0x0, 0x8}, {0x1}, {0x2, 0x8}, {0x4, 0x8}, {0x6, 0x2}, {0x3, 0x1}, {0x0, 0x9}, {0x4, 0x5}, {0x5}, {0x2, 0x3}, {0x0, 0xa}, {0x4, 0x3}, {0x3, 0x8}, {0x5, 0x8}, {0x7, 0x2}]}, @NL80211_TXRATE_LEGACY={0x6, 0x1, [0x9, 0x16]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0xffff, 0xff, 0x7ff, 0x4, 0x8, 0x4, 0xffff, 0x8]}}, @NL80211_TXRATE_LEGACY={0x14, 0x1, [0x6c, 0x0, 0x1c, 0x60, 0xc, 0x6c, 0x12, 0x2, 0x60, 0xc, 0x24, 0x1b, 0x18, 0x36, 0x6c, 0x6]}]}, @NL80211_BAND_5GHZ={0xd8, 0x1, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0x8, 0x1, [0x16, 0x3d, 0xb, 0x6]}, @NL80211_TXRATE_HT={0x4c, 0x2, [{0x2, 0xa}, {0x7, 0xa}, {0x0, 0x5}, {0x4, 0x5}, {0x2, 0x9}, {0x1, 0x7}, {0x3, 0x7}, {0x5, 0x9}, {0x6, 0x2}, {0x3, 0x8}, {0x4, 0x2}, {0x2, 0x6}, {}, {0x7, 0x3}, {0x5, 0x2}, {0x1, 0x4}, {0x1, 0x9}, {0x1, 0x6}, {0x4, 0x7}, {0x2, 0x7}, {0x1, 0x2}, {0x1}, {0x3, 0x1}, {0x0, 0x7}, {0x0, 0x1}, {0x3, 0xa}, {0x6, 0x7}, {0x2, 0x8}, {0x3}, {0x7, 0x8}, {0x0, 0x8}, {0x5}, {}, {0x7, 0x9}, {0x5, 0x7}, {0x6, 0x4}, {0x6, 0x8}, {0x7}, {0x7, 0x2}, {0x1, 0x4}, {0x0, 0xa}, {0x3, 0x9}, {0x3, 0x8}, {0x7, 0x3}, {}, {0x1, 0x2}, {0x4, 0x2}, {0x1, 0x1}, {0x0, 0x6}, {0x3, 0xa}, {0x1, 0x9}, {0x0, 0x4}, {0x0, 0x6}, {0x6, 0x1}, {0x1, 0x8}, {0x3, 0xa}, {0x1, 0x7}, {0x2, 0xa}, {0x2, 0x4}, {0x0, 0x9}, {0x3, 0x6}, {0x3, 0x5}, {0x4, 0x6}, {0x6, 0x2}, {0x5, 0x1}, {0x3, 0x3}, {0x1}, {0x5, 0x1}, {0x6, 0x7}, {0x7, 0x8}, {0x6, 0x3}, {0x1, 0x4}]}, @NL80211_TXRATE_HT={0x29, 0x2, [{}, {0x5, 0x4}, {0x4, 0xa}, {0x6}, {0x5, 0x7}, {0x7}, {0x2, 0x5}, {0x1, 0x6}, {0x6, 0x6}, {0x6}, {0x0, 0xa}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x1, 0x6}, {0x3}, {0x7, 0x5}, {0x0, 0x5}, {0x7, 0xa}, {0x5, 0x8}, {0x3, 0x8}, {0x4, 0x7}, {0x1, 0x4}, {0x3, 0x4}, {0x0, 0x9}, {0x1, 0x5}, {0x6, 0xa}]}, @NL80211_TXRATE_HT={0x2a, 0x2, [{0x2, 0x6}, {0x3, 0x5}, {0x0, 0x7}, {0x1, 0x7}, {0x4, 0x1}, {0x2}, {0x1, 0x6}, {0x5, 0x4}, {0x2, 0x7}, {0x6, 0xa}, {0x1, 0x9}, {0x4, 0x7}, {0x6, 0x4}, {0x6, 0x8}, {0x2, 0x4}, {}, {0x5, 0xa}, {0x5, 0x1}, {0x5}, {0x0, 0x4}, {0x2, 0x6}, {0x0, 0x2}, {0x5, 0x7}, {0x6, 0x4}, {0x1, 0x8}, {0x6, 0x1}, {0x3, 0x3}, {0x1, 0x4}, {0x3, 0x5}, {}, {0x0, 0x1}, {0x2}, {0x6, 0x9}, {0x4, 0x4}, {0x0, 0x1}, {0x1, 0x2}, {0x6, 0x3}, {0x0, 0x1}]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x5, 0x1000, 0x9, 0x6, 0x8, 0x5, 0x0, 0xf800]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x0, 0xa24, 0x6, 0x9, 0x9b, 0x73, 0xefb, 0x8]}}]}, @NL80211_BAND_6GHZ={0x4c, 0x3, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x1, 0x602, 0x8, 0x2, 0x6, 0x6, 0xffff, 0x2]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x81, 0x5, 0x7, 0x0, 0x1ff, 0x100, 0x5, 0x1ff]}}, @NL80211_TXRATE_HT={0x1d, 0x2, [{0x6, 0x6}, {0x4}, {0x1, 0x5}, {0x6, 0x7}, {0x2, 0x4}, {0x0, 0x5}, {0x1, 0xa}, {0x1, 0x8}, {0x6, 0x6}, {}, {0x4, 0x1}, {0x4, 0x7}, {0x6, 0x5}, {0x1, 0x1}, {0x3, 0x2}, {0x0, 0x6}, {0x3, 0x7}, {0x0, 0x5}, {0x1}, {0x6, 0x6}, {0x3}, {0x1, 0xa}, {0x1, 0x4}, {0x4, 0xa}, {0x7, 0x6}]}]}]}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x2}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5}, @NL80211_TID_CONFIG_ATTR_TX_RATE={0x114, 0xd, 0x0, 0x1, [@NL80211_BAND_2GHZ={0xa0, 0x0, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0x6, 0x1, [0x4, 0x6c]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_HT={0x2d, 0x2, [{0x3, 0x4}, {0x0, 0x4}, {0x1, 0x7}, {0x5, 0x1}, {0x3, 0x7}, {0x7, 0x1}, {0x6, 0x8}, {0x2, 0x7}, {0x1, 0x4}, {0x6}, {0x5, 0x2}, {0x0, 0x2}, {0x1, 0x2}, {0x1, 0xa}, {0x0, 0x4}, {0x1}, {0x4, 0x8}, {0x7, 0x8}, {0x2, 0xa}, {0x1, 0x7}, {0x2, 0x4}, {0x1, 0xa}, {0x0, 0x1}, {0x1}, {0x1, 0x1}, {0x5, 0x6}, {0x1, 0x3}, {0x5, 0x7}, {0x5, 0x6}, {0x5, 0xa}, {0x4, 0x9}, {0x5}, {0x1, 0x8}, {0x7, 0x6}, {0x7, 0x7}, {0x2, 0x3}, {0x2, 0x6}, {0x1, 0x6}, {0x4, 0x5}, {0x7, 0x1}, {0x0, 0x5}]}, @NL80211_TXRATE_LEGACY={0xe, 0x1, [0x3, 0x48, 0x1, 0x2, 0x24, 0x9, 0xb, 0xb, 0x9, 0x1]}, @NL80211_TXRATE_LEGACY={0x1e, 0x1, [0x5, 0x24, 0xb, 0x12, 0x1b, 0x6, 0xb, 0x5, 0x6c, 0xb, 0x3, 0x18, 0x30, 0x4, 0x6c, 0x6, 0x1, 0x0, 0x24, 0x4, 0x12, 0x1b, 0x30, 0x9, 0x6c, 0x60]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}, @NL80211_TXRATE_HT={0x11, 0x2, [{0x2, 0x7}, {0x2, 0x5}, {0x2, 0x8}, {0x3, 0x4}, {0x0, 0x1}, {0x4, 0x6}, {0x5}, {0x1, 0x5}, {0x3, 0x3}, {0x7, 0x3}, {0x3, 0x1}, {0x5, 0x3}, {0x6, 0x7}]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}]}, @NL80211_BAND_5GHZ={0x70, 0x1, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x0, 0x9, 0x1, 0x5, 0xfffe, 0x7, 0xd, 0x6]}}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x9}, @NL80211_TXRATE_LEGACY={0x1d, 0x1, [0x1b, 0x24, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x18, 0xc, 0x36, 0xb, 0x18]}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x8, 0x8000, 0x3, 0x0, 0x200, 0x1, 0xff, 0x800]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x5, 0x3ff, 0x2, 0x4, 0x8, 0xffff, 0x3, 0x7fff]}}]}]}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x368a201c}]}, {0x7c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5, 0x9, 0x1}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_TX_RATE={0x4c, 0xd, 0x0, 0x1, [@NL80211_BAND_60GHZ={0x4}, @NL80211_BAND_5GHZ={0x44, 0x1, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_HE={0x14, 0x5, {[0xff, 0x689, 0x7, 0x1ff, 0x12, 0x6, 0x7, 0x4]}}, @NL80211_TXRATE_HT={0xd, 0x2, [{0x2, 0x5}, {0x0, 0x8}, {0x0, 0x4}, {0x5, 0xa}, {0x6, 0x1}, {0x5, 0x4}, {0x4, 0x6}, {0x4, 0xa}, {0x6, 0x6}]}, @NL80211_TXRATE_HE={0x14}]}]}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}]}, {0x118, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc}, @NL80211_TID_CONFIG_ATTR_TX_RATE={0xe0, 0xd, 0x0, 0x1, [@NL80211_BAND_60GHZ={0xb4, 0x2, 0x0, 0x1, [@NL80211_TXRATE_HE_GI={0x5}, @NL80211_TXRATE_HE={0x14}, @NL80211_TXRATE_HE_GI={0x5}, @NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_LEGACY={0x18, 0x1, [0x60, 0x16, 0x76, 0x5, 0xb, 0xc, 0x60, 0xb, 0x5, 0x6c, 0x4, 0x9, 0x18, 0x6, 0x48, 0xc, 0x5, 0x48, 0x3, 0xc]}, @NL80211_TXRATE_HT={0x48, 0x2, [{0x0, 0x1}, {0x7}, {0x0, 0x4}, {0x1, 0x8}, {0x1, 0x5}, {0x5, 0x6}, {0x4, 0x8}, {0x3, 0x3}, {0x4, 0x2}, {0x6, 0x2}, {0x1, 0x5}, {0x5, 0x7}, {0x0, 0x4}, {0x6, 0x5}, {0x6}, {0x0, 0x1}, {0x3, 0x1}, {0x7, 0x2}, {0x1, 0x7}, {0x2}, {0x6, 0x7}, {0x6, 0x5}, {0x1, 0x6}, {0x5, 0x3}, {0x0, 0x5}, {0x3, 0x7}, {0x7, 0x6}, {0x3, 0x6}, {0x3, 0x7}, {0x7, 0x9}, {0x0, 0x2}, {0x4, 0x6}, {0x3, 0x5}, {0x0, 0x2}, {0x5, 0xa}, {0x2, 0x3}, {0x1}, {0x2}, {0x2, 0x9}, {0x2, 0x9}, {0x0, 0xa}, {0x6, 0x2}, {0x7}, {0x5, 0x1}, {0x2, 0x2}, {0x0, 0x1}, {0x5, 0xa}, {0x2, 0x5}, {0x6, 0x6}, {0x7, 0x2}, {0x2, 0x8}, {0x3, 0x6}, {0x1, 0x6}, {0x0, 0x7}, {0x7, 0x1}, {0x4, 0x2}, {0x3, 0x2}, {0x1, 0x2}, {0x5, 0x7}, {0x5, 0x4}, {0x7, 0xa}, {0x7, 0x5}, {0x2, 0x6}, {0x1, 0x6}, {0x1, 0x8}, {0x5, 0x8}, {0x4, 0x6}, {0x5, 0x9}]}, @NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x1}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x3f, 0x3, 0x6, 0x80, 0x40, 0x80, 0x7, 0x8]}}, @NL80211_TXRATE_LEGACY={0x5, 0x1, [0x30]}]}, @NL80211_BAND_2GHZ={0x28, 0x0, 0x0, 0x1, [@NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x2}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x100, 0x7, 0x2, 0x5, 0x9, 0x3, 0x2, 0xad]}}, @NL80211_TXRATE_HE_GI={0x5}]}]}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x3}, @NL80211_TID_CONFIG_ATTR_TX_RATE={0x4}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5}]}, {0x8, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TX_RATE={0x4}]}, {0x28, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5, 0xa, 0x1}]}, {0x48, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x6}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x2}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x7ff}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x21}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x2}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}]}, {0x1b4, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5, 0xa, 0x1}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x39}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_TX_RATE={0x188, 0xd, 0x0, 0x1, [@NL80211_BAND_5GHZ={0x50, 0x1, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x8, 0x7, 0x8000, 0x6, 0x80, 0x2, 0x7d75, 0x3]}}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x2}, @NL80211_TXRATE_HT={0x29, 0x2, [{0x2, 0x8}, {0x3, 0x2}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x7, 0x2}, {0x1, 0xa}, {0x2, 0x4}, {0x7, 0xa}, {0x5, 0x8}, {0x6, 0x2}, {0x3, 0x9}, {0x1, 0x5}, {0x1, 0x8}, {0x0, 0x2}, {0x7, 0x2}, {0x7, 0x1}, {}, {0x5, 0x4}, {0x0, 0x8}, {0x4, 0x4}, {0x6}, {0x0, 0xa}, {0x4, 0x2}, {0x6, 0x5}, {0x6, 0xa}, {0x2, 0x3}]}, @NL80211_TXRATE_HT={0x4}]}, @NL80211_BAND_60GHZ={0x5c, 0x2, 0x0, 0x1, [@NL80211_TXRATE_HE={0x14, 0x5, {[0x101, 0x80, 0x7, 0x6, 0x7fff, 0x911f, 0x3, 0x20]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x1, 0x6, 0x2, 0xb2de, 0x7, 0x3ff, 0xfff, 0x4000]}}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x2}, @NL80211_TXRATE_HE_GI={0x5}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_LEGACY={0x17, 0x1, [0x36, 0x6, 0x6, 0x36, 0x0, 0x6c, 0x2, 0x1b, 0x6, 0x3, 0x48, 0x1, 0x6, 0xc, 0x9, 0x6c, 0x16, 0x18, 0x16]}]}, @NL80211_BAND_5GHZ={0x40, 0x1, 0x0, 0x1, [@NL80211_TXRATE_HE={0x14, 0x5, {[0x8, 0x5, 0x8, 0x4, 0xf619, 0x6, 0x4, 0x100]}}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x1, 0x1, 0x77, 0x7, 0x3ef, 0x1, 0x9, 0x4]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x800, 0x3, 0x2, 0x5, 0x1000, 0x400, 0x2, 0x4507]}}]}, @NL80211_BAND_6GHZ={0x98, 0x3, 0x0, 0x1, [@NL80211_TXRATE_HE_GI={0x5, 0x6, 0x1}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x63, 0x3f, 0x1f, 0x1, 0x6, 0x2, 0xc8f]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x0, 0x0, 0x0, 0xfffd, 0x4087, 0xff80, 0x3, 0x3ff]}}, @NL80211_TXRATE_HT={0x3c, 0x2, [{0x3, 0xa}, {0x5, 0xa}, {0x3, 0x1}, {0x3, 0x7}, {0x1, 0x1}, {0x6, 0x1a}, {0x3, 0x5}, {0x1, 0x3}, {0x6, 0x8}, {0x0, 0xa}, {0x5, 0x2}, {0x3, 0x9}, {0x6}, {0x1, 0x7}, {0x2, 0x8}, {0x7, 0x6}, {0x5, 0x1}, {0x4, 0xa}, {}, {0x2, 0x2}, {0x2, 0xa}, {0x3, 0x4}, {}, {0x5, 0x3}, {0x0, 0x2}, {0x6, 0x7}, {0x3, 0x4}, {0x6, 0xa}, {0x1, 0x4}, {0x3, 0x9}, {0x0, 0x4}, {0x5, 0x9}, {0x1, 0x1}, {0x5, 0x8}, {0x1, 0x3}, {0x2, 0x7}, {0x5, 0x9}, {0x4, 0x7}, {0x2, 0x3}, {0x4, 0x2}, {0x0, 0x2}, {0x0, 0x2}, {0x7, 0x2}, {0x3, 0x4}, {0x0, 0x8}, {0x6, 0x9}, {0x4, 0x7}, {0x4, 0x6}, {0x6, 0x6}, {0x6, 0xa}, {0x7, 0x3}, {0x7, 0x1}, {0x0, 0x3}, {0x5, 0x9}, {0x6, 0x8}, {0x2, 0x6}]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x5, 0x9, 0x6, 0x4d1d, 0x0, 0x9, 0x2, 0x43]}}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x52, 0x897, 0x80, 0xc1d, 0x0, 0x9, 0x8e9, 0x7]}}]}]}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}]}]}, @NL80211_ATTR_TID_CONFIG={0x13c, 0x11d, 0x0, 0x1, [{0x30, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5, 0xa, 0x1}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x40}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x8}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0x82}]}, {0x4c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5, 0xa, 0x1}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0xa0}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x2}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x9e}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5, 0xa, 0x1}]}, {0x58, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x3d}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x800000000000}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x3}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0xa}]}, {0xc, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}]}, {0x2c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x1}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x4}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5, 0x9, 0x1}]}, {0x2c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x2}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x1}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0x2d}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x8d}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}]}]}, @NL80211_ATTR_TID_CONFIG={0x14c, 0x11d, 0x0, 0x1, [{0x54, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5, 0x9, 0x1}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5, 0x9, 0x6}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0xba}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x401}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}]}, {0x44, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x52}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0xf7}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x52}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x7c}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}]}, {0x58, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x7}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x8}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5, 0x9, 0x1}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0x9d}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x7}]}, {0x38, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5, 0x9, 0x1}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x44}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x8}]}, {0x20, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x2}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0x31}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}]}]}]}, 0xe84}, 0x1, 0x0, 0x0, 0x1}, 0x0) 06:56:48 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_DEV_SETUP(r0, 0xc0189436, &(0x7f0000000080)={{}, 'syz0\x00'}) 06:56:48 executing program 3: io_setup(0x4, &(0x7f0000000000)) io_setup(0x9, &(0x7f0000000040)=0x0) io_setup(0x9, &(0x7f00000000c0)) io_destroy(r0) io_setup(0x3, &(0x7f0000000380)) 06:56:48 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002900)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000600)="dc", 0xfffffdef}], 0x1}, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) 06:56:48 executing program 2: socketpair(0x10, 0x0, 0x4, &(0x7f00000005c0)) 06:56:48 executing program 5: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x890d, 0x0) 06:56:48 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=@dellink={0x20, 0x11, 0x1, 0x0, 0x0, {0x2}}, 0x20}}, 0x0) 06:56:48 executing program 4: syz_clone(0xe9240600, 0x0, 0x0, 0x0, 0x0, 0x0) 06:56:48 executing program 2: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000000), 0x101042, 0x0) write$nbd(r0, &(0x7f00000017c0)=ANY=[], 0xe2) 06:56:48 executing program 5: syz_emit_ethernet(0x26, &(0x7f0000000000)={@empty, @dev, @val={@void}, {@arp={0x806, @generic={0x0, 0x0, 0x6, 0x0, 0x0, @empty, "", @dev}}}}, 0x0) 06:56:48 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$inet6_mreq(r0, 0x11, 0x66, 0x0, &(0x7f0000001380)) 06:56:48 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x5, 0x9, 0x6, 0x40, 0x1, 0x1}, 0x48) 06:56:48 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_MCAST_LEAVE_GROUP(r0, 0x29, 0x2d, &(0x7f0000000000)={0x0, {{0xa, 0x0, 0x0, @mcast2}}}, 0x88) 06:56:48 executing program 2: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) ioctl$sock_inet_tcp_SIOCINQ(r0, 0x541b, &(0x7f0000000040)) 06:56:48 executing program 5: add_key$fscrypt_v1(0xfffffffffffffffc, 0x0, 0x0, 0x0, 0x0) 06:56:49 executing program 3: socketpair(0x2, 0x6, 0x0, &(0x7f0000001240)) 06:56:49 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$inet6_mreq(r0, 0x29, 0x38, 0x0, &(0x7f0000001380)) 06:56:49 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=@dellink={0x34, 0x11, 0x1, 0x0, 0x0, {}, [@IFLA_ALT_IFNAME={0x4, 0x35, 'ipvlan0\x00'}]}, 0x34}}, 0x0) 06:56:49 executing program 0: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) 06:56:49 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f00000001c0)={{{@in6=@private1, @in6=@empty, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x6e6bb9}, {{@in=@multicast1}, 0x0, @in=@loopback}}, 0xe8) 06:56:49 executing program 2: r0 = socket$inet(0x2, 0x3, 0x97) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8937, &(0x7f0000000140)={'tunl0\x00', 0x0}) 06:56:49 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x8970, &(0x7f0000001300)={'tunl0\x00', 0x0}) 06:56:49 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x5, 0x0, 0x0, 0x0, 0x16c0}, 0x48) 06:56:49 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89a0, 0x0) 06:56:49 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001180)={0x6, 0x1, 0x0, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x2}, 0x80) 06:56:49 executing program 0: fanotify_mark(0xffffffffffffffff, 0x2, 0x40000000, 0xffffffffffffffff, 0x0) [ 246.976862] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.4'. 06:56:49 executing program 4: r0 = syz_open_dev$vcsu(&(0x7f0000000180), 0x0, 0x41) write$P9_RCREATE(r0, &(0x7f0000000d40)={0x18}, 0x18) 06:56:49 executing program 5: syz_emit_ethernet(0x2a, &(0x7f00000000c0)={@random="be35a0c7ac33", @empty, @val={@void}, {@ipv4={0x800, @generic={{0x5, 0x4, 0x0, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2f, 0x0, @rand_addr, @broadcast}, "263aa0c9"}}}}, 0x0) 06:56:49 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'veth0_to_bond\x00', 0x0}) sendmsg$inet(r0, &(0x7f0000000600)={&(0x7f0000000080)={0x2, 0x0, @dev}, 0x10, 0x0, 0x0, &(0x7f0000000180)=[@ip_tos_u8={{0x11}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r2, @empty}}}], 0x38}, 0x0) 06:56:49 executing program 0: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r0, 0xc0189379, &(0x7f0000000040)=ANY=[@ANYRESHEX]) 06:56:49 executing program 1: symlinkat(&(0x7f0000000000)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00') mknodat$loop(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x1) 06:56:49 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000340)={0x6, 0x1, &(0x7f0000000140)=@raw=[@func], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:49 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0x1, &(0x7f0000000000)=@raw=[@ldst={0x5}], &(0x7f0000000040)='syzkaller\x00', 0x5, 0xa4, &(0x7f0000000080)=""/164, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:49 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000000)=0x40) 06:56:49 executing program 2: bpf$PROG_LOAD_XDP(0x1e, &(0x7f0000000240)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:49 executing program 0: openat$ttyS3(0xffffffffffffff9c, &(0x7f00000002c0), 0x8101, 0x0) 06:56:49 executing program 3: socketpair(0x1, 0x3, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, 0x0) 06:56:49 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8913, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:49 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8936, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:49 executing program 4: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$LOOP_CTL_GET_FREE(r0, 0x4c82) openat$bsg(0xffffffffffffff9c, 0x0, 0x200100, 0x0) ioctl$LOOP_CTL_REMOVE(r0, 0x4c81, 0x0) sendmsg$NL80211_CMD_CRIT_PROTOCOL_STOP(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000240)={0x0}, 0x1, 0x0, 0x0, 0x10}, 0x40) 06:56:49 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8904, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:49 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg$inet(r0, &(0x7f0000000a80)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000000dc0)=ANY=[], 0xb8}}], 0x2, 0x0) 06:56:49 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) getsockopt$inet6_udp_int(r0, 0x11, 0x65, 0x0, &(0x7f0000000100)) 06:56:49 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0xf, 0x1, &(0x7f0000000000)=@raw=[@ldst], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:49 executing program 5: r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "9036e285f09bcbb5af22ee0ce65f26b8300381ad38ca8578eba94831d49097daab8c52c7df3d742c3bdec8f8bbc9ccc457a7788f03e1bcb00a927a4964a651ee"}, 0x48, 0xfffffffffffffffe) syz_genetlink_get_family_id$nl80211(&(0x7f0000000780), 0xffffffffffffffff) request_key(&(0x7f0000000580)='id_legacy\x00', &(0x7f00000005c0)={'syz', 0x0}, 0x0, r0) 06:56:49 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x3, 0x1, &(0x7f0000000000)=@raw=[@ldst], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:49 executing program 0: bpf$PROG_LOAD_XDP(0x1d, &(0x7f0000000240)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:49 executing program 3: keyctl$get_persistent(0x16, 0xee00, 0xfffffffffffffffc) 06:56:49 executing program 4: open$dir(&(0x7f0000000100)='./file0\x00', 0x264c0, 0x0) 06:56:49 executing program 0: pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x5}, &(0x7f0000000100), 0x0) 06:56:49 executing program 5: openat$bsg(0xffffffffffffff9c, &(0x7f0000000040), 0x492603, 0x0) 06:56:49 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0x18, &(0x7f0000000000)=@raw=[@ldst, @call], &(0x7f0000000040)='syzkaller\x00', 0x5, 0xa4, &(0x7f0000000080)=""/164, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:49 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x8, 0x1, &(0x7f0000000000)=@raw=[@ldst], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:49 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x894c, 0x0) 06:56:49 executing program 4: socketpair(0x1, 0x0, 0xe4, &(0x7f0000000140)) 06:56:49 executing program 0: keyctl$search(0x14, 0x0, &(0x7f0000000100)='asymmetric\x00', &(0x7f0000000140)={'syz', 0x3}, 0x0) [ 247.546349] audit: type=1800 audit(1668236209.779:46): pid=16859 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="sda1" ino=14591 res=0 06:56:49 executing program 1: add_key$fscrypt_v1(&(0x7f0000000100), 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "9036e285f09bcbb5af22ee0ce65f26b8300381ad38ca8578eba94831d49097daab8c52c7df3d742c3bdec8f8bbc9ccc457a7788f03e1bcb00a927a4964a651ee"}, 0x48, 0xfffffffffffffffe) keyctl$search(0xa, r0, &(0x7f0000000100)='asymmetric\x00', &(0x7f0000000140)={'syz', 0x3}, 0x0) 06:56:49 executing program 3: execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x1100) 06:56:49 executing program 2: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$unlink(0x16, r0, 0xffffffffffffffff) 06:56:49 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001180)={0x6, 0x1, &(0x7f0000001140)=ANY=[@ANYBLOB='X'], &(0x7f0000000040)='syzkaller\x00', 0x6, 0x1000, &(0x7f0000000080)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:49 executing program 4: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x80086601, 0x0) 06:56:49 executing program 0: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_MOVE(0x4, r0, 0xfffffffffffffffb, 0x0, 0x0) keyctl$restrict_keyring(0xb, r0, 0x0, 0x0) 06:56:49 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_DEBUG_GET(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000140)={0x14, r1, 0x8471ac63371ac7d3}, 0x14}}, 0x0) 06:56:49 executing program 1: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) fsetxattr$system_posix_acl(r0, &(0x7f0000000000)='system.posix_acl_access\x00', &(0x7f0000000040), 0x24, 0x0) 06:56:49 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000002f00)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000600)=ANY=[@ANYBLOB="2c0000001500210000000000000000000a"], 0x2c}}, 0x0) 06:56:50 executing program 2: keyctl$search(0xc, 0x0, &(0x7f0000000100)='asymmetric\x00', &(0x7f0000000140)={'syz', 0x3}, 0x0) 06:56:50 executing program 4: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x5451, 0x0) 06:56:50 executing program 0: syz_open_dev$vcsu(&(0x7f0000000000), 0x1, 0x81) 06:56:50 executing program 5: syz_open_dev$vcsu(&(0x7f0000000000), 0xffffffffa2de5c13, 0x200101) 06:56:50 executing program 3: ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x5411, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) socketpair(0x1, 0x3, 0x0, &(0x7f00000000c0)) [ 247.807386] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.5'. 06:56:50 executing program 1: r0 = syz_genetlink_get_family_id$batadv(&(0x7f0000000240), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_SET_HARDIF(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000340)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r0, @ANYBLOB="010000000000000000001000000008002b000000000005"], 0x24}}, 0x0) 06:56:50 executing program 4: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$PTP_PIN_SETFUNC(r0, 0x40603d07, 0x0) 06:56:50 executing program 0: r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "9036e285f09bcbb5af22ee0ce65f26b8300381ad38ca8578eba94831d49097daab8c52c7df3d742c3bdec8f8bbc9ccc457a7788f03e1bcb00a927a4964a651ee"}, 0x48, 0xfffffffffffffffe) keyctl$search(0x10, r0, 0x0, 0x0, 0x0) 06:56:50 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000100)={'ip6gre0\x00', &(0x7f0000000080)={'ip6gre0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @empty}}) 06:56:50 executing program 5: add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "9036e285f09bcbb5af22ee0ce65f26b8300381ad38ca8578eba94831d49097daab8c52c7df3d742c3bdec8f8bbc9ccc457a7788f03e1bcb00a927a4964a651ee"}, 0x48, 0xfffffffffffffffe) 06:56:50 executing program 4: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(r0, &(0x7f00000004c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_DIRENTPLUS(r0, &(0x7f0000002680)=ANY=[@ANYBLOB="b000000000000000", @ANYRES64=r1], 0xb0) 06:56:50 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvfrom(r0, 0x0, 0x0, 0x42, 0x0, 0x0) 06:56:50 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) sendmsg$inet(r0, &(0x7f0000000600)={&(0x7f0000000080)={0x2, 0x0, @private}, 0x10, 0x0, 0x0, &(0x7f00000000c0)=[@ip_retopts={{0x10}}, @ip_retopts={{0x20000090}}], 0x20}, 0x0) 06:56:50 executing program 1: r0 = socket$inet6(0xa, 0x3, 0x2) sendmmsg$sock(r0, &(0x7f0000002580)=[{{0x0, 0x0, 0x0}}], 0x1, 0x1) 06:56:50 executing program 2: symlinkat(&(0x7f0000000040)='./file0/file0\x00', 0xffffffffffffff9c, &(0x7f0000000000)='./file0/file0\x00') 06:56:50 executing program 4: request_key(&(0x7f0000000340)='keyring\x00', &(0x7f0000000380)={'syz', 0x1}, &(0x7f0000000480)='#\x00\xd3\xe2\xa1(\xf2\xa8=\xe9\xc2F\xb4\xff\'/\xc7\xd0\r\x87,\xe7\xdd>U\xaafv.61\x863\xb4\xd0\x0em\xf8\xfag\x0f\xf9\x056\xb5\xe3,\x03\xd4kx\'-\xad\xe73H\xa0\xa3b\xebk\xa1\xeb\xb4b\x9avg\xf3\xdcj\xf7J;\xb6\x86\xa2\xb2\xd1\xa1\xf2=\x03g\x06Z\x92\x8a1$\x1d\xdb\b/u\xc9\x97\xea\xcfu\xceC\xf3\xd6\x1cyq\xdc\x0f\x92!\x16\x1b\x94\xbfI\xcd\xb1zy\xda\x01\xff\a\xad*[\xf9\x80t\xb4Pk{\xe5t\xf2\xfbF)Z\xad\x12J\xb9\xb0\x03\xe3\xc4\xdc@G\x8f`\xd9\x8e\\\x8b\x16\x84\xadi\xb8\xe0\xda\xcf\x9a\xeb\xe9am\x1cy\n}\xd1|\x92\x867<15\xb0\xc3Bm_\xddj\xfa\xbb\xc2N\xb04\xca\xd7sb\xaf\x1b^\xd4\x18f\x82\xf2\x93)J\x15\xf4\x17\xcac\xe34\xc0\xd5\xcc\x0f\xa2f', 0x0) 06:56:50 executing program 5: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r0, 0x801c581f, 0x2) 06:56:50 executing program 3: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(r0, &(0x7f00000004c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_DIRENTPLUS(r0, &(0x7f00000000c0)={0x10, 0xffffffffffffffda, r1}, 0x10) 06:56:50 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0x2, &(0x7f0000000000)=@raw=[@ldst, @call={0x85, 0x10}], &(0x7f0000000040)='syzkaller\x00', 0x5, 0xa4, &(0x7f0000000080)=""/164, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:50 executing program 4: symlinkat(&(0x7f0000000000)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00') open$dir(&(0x7f0000000180)='./file0\x00', 0x20101, 0x0) 06:56:50 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8949, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:50 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:50 executing program 5: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x5460, 0x0) 06:56:50 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x890b, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:50 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89a2, &(0x7f0000000140)={'ip6_vti0\x00', 0x0}) 06:56:50 executing program 4: r0 = syz_open_procfs$userns(0xffffffffffffffff, &(0x7f0000000040)) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000080)=0x80) 06:56:50 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89a3, &(0x7f0000000140)={'ip6_vti0\x00', 0x0}) 06:56:50 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) recvfrom(r0, 0x0, 0x0, 0x42, 0x0, 0x0) 06:56:50 executing program 5: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x8008af00, 0x0) 06:56:50 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x80108907, 0x0) 06:56:50 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) sendmsg$inet(r0, &(0x7f0000000600)={&(0x7f0000000000), 0x10, 0x0, 0x0, &(0x7f0000000040)=[@ip_retopts={{0xfffffffffffffde6, 0x0, 0x7, {[@lsrr={0x83, 0x7, 0x0, [@empty]}]}}}], 0x18}, 0x0) 06:56:50 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) sendmsg$inet(r0, &(0x7f0000000600)={&(0x7f0000000080)={0x2, 0x0, @private}, 0x10, 0x0, 0x0, &(0x7f0000000100)=[@ip_retopts={{0x18, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x4, 0xcc}, @generic={0x94, 0x2}]}}}], 0x18}, 0x0) 06:56:50 executing program 5: r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "9036e285f09bcbb5af22ee0ce65f26b8300381ad38ca8578eba94831d49097daab8c52c7df3d742c3bdec8f8bbc9ccc457a7788f03e1bcb00a927a4964a651ee"}, 0x48, 0xfffffffffffffffe) r1 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$KEYCTL_MOVE(0x1e, r0, r1, 0x0, 0x0) 06:56:50 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x4009}) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2800000010005fba00"/20, @ANYRES32=0x0, @ANYBLOB="030000000000000008001b"], 0x28}}, 0x0) write$tun(r0, &(0x7f00000004c0)={@val={0x0, 0x86dd}, @val={0x0, 0x0, 0x2e}, @ipv6=@icmpv6={0x0, 0x6, "7702cc", 0x8, 0x3c, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @mcast2, {[@srh={0x0, 0x6, 0x4, 0x3, 0x0, 0x0, 0x0, [@mcast1, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @empty]}, @fragment, @srh, @srh={0x0, 0xe, 0x4, 0x7, 0x0, 0x0, 0x0, [@private0, @ipv4={'\x00', '\xff\xff', @empty}, @remote, @mcast2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @dev, @private0]}, @dstopts={0x0, 0x4, '\x00', [@enc_lim, @jumbo, @ra, @padn={0x1, 0x4, [0x0, 0x0, 0x0, 0x0]}, @enc_lim, @pad1, @padn={0x1, 0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}]}, @hopopts={0x0, 0x1cd, '\x00', [@ra, @padn={0x1, 0x2, [0x0, 0x0]}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}, @jumbo, @hao={0xc9, 0x10, @dev}, @hao={0xc9, 0x10, @private2}, @jumbo, @generic={0x0, 0xe2a, "a6909d5533ed023e04807a0b16738df2aa50c4bca60926eadf90787ceb3d29f4d9ea1df6e18ae614abcc6a5725bc32d757207e4ece219bdc81e31f04769e98bdbc3414416956cdc9d66aa020d2fa12708bde999973d1ac80efdec417738166f9d39832ccd9c6438da918dc8ec8a6b931b2ff93f75a92228fb4de00fb7f586c49a6cc2825c75bac8c1d61ec47c0e5ecb42748974968ee7f6c8cba298e82df0cba9c4d49ac6b4bc41432d639261a9eda212cfd14b548fa22731ca5ddbdbf5a8e541c06e0c7ba76a582987cecb469cd7682bb0ace241a07047011cda5626f7635ab754e9d4b4348a61ea7e667dcb0a93b2df4219cff0cb6c27463466696f9ab59199ef5b3c18d996a9daabd09c4e448fc1149c0f535f6fd14c97f6b7ad947729cfe35d6933854998d79933303806e8f1dcb11d757065e89de4187af08767e295fab0db7cf92e26fc0ccff74889d97889c71454411a8ef7bd4967c8add6b650332a1f7f2765d36022fb5b076cc5d001009a22df148a6c28a1f437e30d7d76c877e10499d4070ee17e82a87f7b658bf16e7db9d016cc08ccdf08e97c77695a438f987720f0ca222b2a908474512efc3c49e9642fb07952d711ffdab10e32101df401fc011844353e2e505d8d8411bf7fcf3783d1f42b94ba4c55e4bbc5e580d32dc012a3965552b86634878dcdf5923dcb192b6436e80cbc36b1a775c979cbb7eb4703d27cbfb8264a1f3538f48405d5b05b1a2f8318e21af4b4d032581dbd23aeac675547282eae6ea409f244750bf68ccac204ba5c3ed7003876b4273295cd5e90a03b0f5e88f67f730fffe21c0a95871ccbf49402f6fd24348cbb6dd07e10c5e4202e39a4596f1b9d816f696f3dff2f6ddf1bcaf1d675ded0e4628f3b79b2a04e38c4ae72a31a99fca10e887fd949f5ed630c7eb0f928af36a0ea7fc2df658d4a30fb243d5165997c7f838e8498fb7a984650ca98074ce3298e60b5d867129be722f75c7e05c71ffc915879eabc7ba11f31f5408ded6767299e4d8d3c1736346994566440a15f731e3c037041f3df9e70449c182ce44abf3f003a16a613930964edf00efdacb8fd89df0b082b13a959fe06d51dd14f5a5d8bd98314d079aebb022b783bfeb05c731e4caf0daeba848bda6d044788c8aee56fc0d4487b6c7f41442fbbe96e90c938eaa6ed21f23d39703dd2b9faf029f52db5a7765951b6b03710fc2720bcdc9d96fee06d47ac14fdd1da703f8199042abba394491d0de667cf12cb484f503b6f4d6804149a96147b9f516bae45146b30feb267a185f0626f44a6c8dff59ce7e5256f3de974593b592ca1ae8205b3250eaf01351d6a44d4cc258a077dc69df83a383e20eb3695e967acbeb63771c8a6b7bb57df9ed5f0b3346ca5a905fc4f7f6bfa0fa919b3193d75b3ee39bb126d0d80685c8aa37cda957378159145664a480edb43a3615912e26d7c6d949e7961d4ceb8d84aed4d183917bb55ff1f29530f7dbaab196da4c44048d64ed42fa3c0b90cb267ca02948e71d854ae7df3699a413ed37ced8ec9eaa937886ca86693e62ad77ae0507056edaa187084005f79b326740462feac0a5f37771b41408f3012d7d1427721488af4cfc3aa393fb757a03762deb5a5d8be18f47332812775948e273b97c41c3b573053731c3f8c6b0cde1adab40ea259cd9095f98c10ab5ce2fc9a0c29b22aabc9e269f13d5ccfd8265f1230ac3070ae8c9833f42a04a5d26f9d13c70b2c90b016b04889a5d58364ba24d340b46c56681ebf4aa921cfb227c6f5781ea29aea28dc827ecacfe4e96de873d2a6fcd7e0192805c6001bce765bdd6d973b3869b46939b0257e44af54f11c8f28f4bb4a20c4d7f993ea36ed4b3fad16ca769758f8a6a9bc0a84a27aa5386055202c1aee6b4a54886e1048993a96105de5006de3a70434ed7da2ac666ca75430af285159fb589b7a97040687692e30b90d83ffede6037c83fde27946c97c8df07f4aef8f263ee735895b9e074d7740104f2cd29f99fe441a9835b7524d00d4354750163ea13e2d8469d3a0eef9876b26c338905b84fbbb8450cd1a8837dc09cf8a30fb1a1f7247dee03bdbbd8c41612a89cde430799dbc73000316e54ce5229afc613f0f413b463b3be7eb0183d8791565d1f32c0dec68812e9f5feaafa7c4aeea9d8dd0845e7207ebab6c6e66ef110d7271a831f55a5e0cc1fb9a233c3cf9c597df696954fb0f2317d23d0ae6d6b9c346d44c8ae906b58b3df09feff3478f2c72b4764072abbfd731be72ec25b7a57dd58888a591d824ea0bd625e9dea0d0685cc05401450017175afa103104d609390f57f09c373870d482525a05a682713026c82f194b9ad7bcccd4314d667d4d370d21a2b991babd691dddfa0bfab711915f2299b02e63d8fd4210926fc8e0f70f0cc24076af082bd7acda57a14e633a819ac79b8ef78f5ae2fb7c1e6b0777eee190dca81c52aa7717a28a751b74d3f1a89d68839a0927b6a0e632943e5ae17359d684254b4a986ba9ae4817676c80a683f019e0a585db8cfe8aaaaffb4782a45eab045fa88c4e40ec0918f83c369d4e334e1ea228e071f291f0fbf03ff59bca1d9c930c0a197bab47bccdb7c06f910b9d03fb30a2f2f7b600346fc04207ba3cf73b154f60794f2e3e9201a35c4a1e2b7814d25078bec9ddfafa17a49c45ac0e7793852a087a8ec04c95af9975221165222dbaa211610f3214bec93fa53543993bb6ce1127bff556d2317f4ed675d6c26d6318001e03f6432b89567734a21b0506a1bd0640c4634156affe86ff071d2196275e1c3bcf4a72c2dbb351c0df7f1c48059aa58182640358d564b2d7d795785e3c805bde5b49eff0634091c292c4f440c56ff81d885d324ed69d94d13f3f16bab9fcc2d689682cc57d5f3700eed7b769bc806565a1315fddbba522e7c751522e8f962e7f1ac42d2117d4d6748da7b7d801324f1bb69ce4f29507e14d252836b67ecba24d356fa6e72f97cf3ba8d8b6616f07174e8f5b88d4af844a6ff9dc691794b8e5c3cefb5709da0e601a4b6b2bade9cd0445c30cc6afe6944ad0d93f7196470cee7ef379a1e81ed2aa805bebd4bc067a458b28169a60054ea922ecc4600bf03d0e83c37fcc8890b45b749e2b44a7f5fbbd91e628e04f01af3045d5828361c6f5ce5b50db8aac40c02f8bd5105620fe17fa5364401f051525b8f84340bf330034a3f11c5a20d02d16b2195524cc757fdf49fd8908b2fdde6d5c8c79a46643736f102671615a845f78fd5db2264e137cfa6371dea54fd9afd500857429594231480f6ce4fc244b59ca003a5fb632e2fb37b2811981ebcfbb9ce05b587f50553084cc58336d3ddb3529364c2e98721d4aa406ece59119553f46ff3bcc4f5cb67b4fac9d1a0c4a037f5f8f81f29e3b142be46172120fd75022d23aa6a7899e79bc9bf5e4c7c59ec79be6c4406c935d0e29430707faaec16ea5c6930a215778e8a7371d3882de26cecfc590b0ed29bbab113f9d87d2e1ae6e9a3400a592b993697a46747c6bc413da66a64b75f1d3fa26f6e0fe38da1128104bea35519d4a4283db90395b529654ddce54dafe4bec8c65f1215c63e6633c624f7bed27e017823f8d8ffd5df3cc343c544591fea78ebb080079bfe489c2b7fa72d678047ad3cc6571992632bc41781b8d0195dff480616eecd6d991d0f844f9a00ca1d7cfc8146f7357060dcaf9824f104d5f83105cc015b5389254b575bc0468d9fa757b45532c0a0d7a9055126696a46657ee0383b91936e0b54dde69ea05a8a23756e344ccbaba4a638c363f20ff34f956b84e6f619fac0bb7ac71bcb833df8d33f968a359cbc9db904c779185f0f675023be2e7b8e7ffce85ac940bb2d6431a358a8d5641506407036c7339fb787cfa5e4c10be578d368e9c477922640a7ea17714b5636a4123e56ff1b28bf946e2e66a813d71f648fe111b6171fd066a2c6787c7c2bbe87c930fb51fd3b2fbcd169ae08b5334cf882b4b21d376d41b35eb849b67712ae071fdced500b0146ef8caa2525d24c0f4ba8d7bec8a72db468d414609e910b3c361a380c7e5fbf1c872005225f70c8c4d944ebd549f168df750bc6cd9d92776a03384d55f03b6000a0b8d6627bcabc958c0167d8f593594ec167ba4ebcc076cc5ea61464daa49f2a533dfb8dc970d1637c7f27ccb7d0e21feec8c2554af379eb492247863fb19bf87fd5d15c95291eab0946fd0c885ed80f6b537f5a0de8b4f9e2437ac6b9fb8de1f3225d2ac2818b86a6d34c579156c4a8a1e4aa790f5d5bf3814192c63640d17ea0ff142e1e3b8027193843aed5a9073eaaf1d85f09bd8a66aad801b49ae3fa8bbc62fbd1864e18e5709bc308798018211860127407334e6ae49de9fb78d979abe71dc370a9d4b7b41d762fbf7bf11e824aae2f003ff976744c05ac6d74f10d7b904d21c4445c5ad29c4930ff4ae49286407edfd8a161e9ecbcb243c0b485b4aca4ba64e6b7157d28ea0bd34b9e8c66e0a8ce1f57aa280782eda694cb04baabdb069180184e05c68dba2c13ad82e928eec554071909c6f2185ab1f088a967690711f29eba8650bf7b479cab6cd1970c5c3f0c7578b4497e516caa1ea611d9844279b2b9fd3b4523458c504ecea39f9a2e3c7d46d298f7cd57314b79841bf449d49cf17916fef65375ed42fd0d8e520b55bc98d253c5a9701de4b6f247764fc2674e1141fb1e373818e5a6c05c7edb9e27f0ee06547a5cb32debb00cf9d0ac1fd0a9e705f7351319c63d4c87ad730a00ba52d23535bc000b5bc75bcd2edba4b1b2f17915d8131719db042e17628593c1731e57c59d406f1be19ccc4582fd85144f58aa2de78dd4aee16e716461f821c6670a5d031b5dcac38548c6f823579fd3566c53f44429f738532bc4645c72326e14af1af11fa95a41fda8f339910d4205af0fcb766789d28acb5c468739791247de12d7c03b4dfebac3b394f29ca73297ad14166ff04370df0b52d483133a6b2745a9340176beb21282eba1b5287243caed6b370b0f426a5b49d758183155fd14379d5e46c40a78e29d9735c83dbf294a8b2a8df4687ce4547a64e2c27aa54f5f2dbbcd6c4ee4d2301b5b5f6d7a570bbd91"}]}], @time_exceed={0x9a, 0x0, 0x0, 0x0, '\x00', {0x0, 0x6, "c2cc7e", 0x0, 0x0, 0x0, @dev, @mcast1}}}}}, 0xfce) 06:56:50 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8929, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:50 executing program 1: openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000040), 0x492c81, 0x0) 06:56:50 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000080)={0x8, 0x1, 0x0, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x2, 0x2000}, 0x2c) 06:56:50 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8918, 0x0) 06:56:50 executing program 5: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) mmap$KVM_VCPU(&(0x7f0000ffb000/0x4000)=nil, 0x930, 0x0, 0xc812, r0, 0x0) 06:56:50 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8914, 0x0) 06:56:50 executing program 3: bpf$PROG_LOAD_XDP(0x2, &(0x7f0000000240)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:50 executing program 1: sendmsg$NL80211_CMD_GET_COALESCE(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x20, 0x0, 0x1, 0x70bd28, 0x25dfdbfd, {{}, {@void, @void, @val={0xc, 0x99, {0x0, 0x138}}}}, ["", "", ""]}, 0x20}, 0x1, 0x0, 0x0, 0x80}, 0x4001) r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0x2) sendmsg$NL80211_CMD_FRAME_WAIT_CANCEL(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f00000001c0)={&(0x7f0000000500)=ANY=[@ANYBLOB="5b1c2166544668d5cedeae0b2b98f0fc834b65e5568c310f3a1777ecfe70ce1e899b53e37fbbc248c340f86a09000000e500000045fbd8fc67b28bc602aec34f6de82d89bb7ddd83f0fd94cbe3f34037466452a1f5090e604c2e7cc6efb5f9a3c6a659d37cc9f9f528495c329d55ea3ed68e3b9b9d65eefbcfa761232f43d617811a9c8a8c99a9042ba97eaf0061a90ff20b09cc7efd4a454e2f2ce86f21c4708c32b0df8d25150d9176b52d9e8379475c8b824dafad980e2ab7e25fcf0a1c4a10c9fafe49627c923de4a81f95c78c939a1e87516463edfa9ebfe45597bd7a0c2a40cf6a2be141e51c55290b1654d94ec6f468e085a0c2cfecbc07cf6586b7505c66eb980929f17c1b97335e9b80f9aea62a484348f7253b10cf5fee63cc422e931cb25543f0c721948d4a574f431ad88c74efc021ce3de3402f9a7de628dd16b3ee02042b9cca2539660addaa43acb54c166a05634096e0a1e763d990e1bc8f4016e6aa6592c9b6c9703720e6799836df406c110fb149d7d6e864e365f18e73", @ANYRES16=0x0, @ANYBLOB="04e087bd700000000000d85d430000000c00990006000000120000000c0058000e000000000000000c00580015000000000000000c0058004400000000000000"], 0x44}, 0x1, 0x0, 0x0, 0x800}, 0x800) r2 = syz_genetlink_get_family_id$batadv(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_VLAN(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x24, r2, 0x10, 0x70bd29, 0x25dfdbfe, {}, [@BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5, 0x29, 0x1}, @BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5, 0x29, 0x1}]}, 0x24}, 0x1, 0x0, 0x0, 0x4000085}, 0x40000) r3 = ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, r1) ioctl$LOOP_CTL_ADD(r0, 0x4c80, r3) 06:56:50 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg$inet(r0, &(0x7f0000006900)=[{{0x0, 0x0, &(0x7f0000002780)=[{&(0x7f0000001740)='/', 0x1001}, {&(0x7f0000001780)="7b31a63c71b669cafbde70e8b340d565e838e64e0b5d99534203a09e8b97040f0dd869087eca9b8a7cafc91081bbaa2c27171695fdaeaee3b7aca597421f76c8d2137720070fc55e99b80e08fe9109e03b5636aa88e9e1119c90beaf02e99570be9cd40f3f85f0fd45b5b06c4c4f94de91c230d3eb7a9a62a1bcbf97757433eea5875f97326fdabb74a5f40120568598b50c4a79558ec01a76ca3091d492d690572ab8abf2aed7a511f0b940bfed259a76307a886d03da231d2f34985c6050e7853363a687031649f37fd15c9d249e7d976cba7181e4eda9b4fbb966d6673250d92c8d74d7b13dd711fc9268398a2b8a7484236120b847615eb435be34453a9a2ac04b366e29936b60cc3c567b0f40cba0a49b9d93dfa93c284c5a4ee93df2d6ad3a26d6b6198c6cd101585065056039b67d844ae2613785317c6001989fb2440af880549ab284cd5ef2935449a515086368f9e8ae100c0ee9ea274bac1070e6f251743d36c8b5939074237167d05c4b0e61c1f19caa2b833037c316f72f7a4f089428ec9c2054e2cedf67ac5c30de55a98b0d7526ad4f9f9723ef190d2601de37eab1ecd8e5e0dd444c38e92c4bbbfb1cca105d4f105937746da2b97d50608cf8d8a453f8cba2147a51459ac7b27fcf68c69cccd502a3aab63603531508800e5354ab28da2cb144037b593ff162f7b5b2bfd725dec26cf82a354022f85e7cdbebfd79e83df9eb5c156a9d07edaefb53050d0e3cced3b2cf26f6cdd66bb93ecd3d9398da6f6ae8e651a838cc18f7f1029b33e10cd430751fc89c554b7ce756e25495b60394b8fc00e99785b915c909bc75889ff9a3b5a3c732de921a88108c903a0aa46b9f18db07ed59d3da8b8176591fd9a07f9bcf1bf8963112af096be0692477693fbb3834a833f94745d2a15ca2661e2a259b4a030c8e7476a9cbd2f8b16920ac1485ec0be957a52bedaa16073c346e9439d6b9f67d6d03fb3bd3c2bb7a98f1d94fe23f0e9fec25daee09112ef24f29ac90ce922d43d03ae8ba0efba02456c75dcf3cafbe184fab3823a99aa0361a9ece00b69a47280e330c2dd1c7f24fe06b6bcad4b5677de9e475ff101df8f30b6586e7eb171c098c4a02f9683e96808769b49540e41da54ef8526bfa0937d639f7051abe5c139ce10a0e0e344a48ca2e29a8b9bd1207871c5b048ed5a871ca6778f7d7bcdc195bb41e55b9ff5063337dc0bf0d23372004946e350e29c8db2d35d5a7384a4954035447a7bc187e58249345af5699273becfaef8177b469a597e7a8c14ca1f2bd662493fbe0e485e6679ae773c4d81f1861fe22c8c04ee0db5c1963095a2591faf4d47ff1d7fe1bfdfa8ea8acca018b4c87f19174630b2f0dc9db59e276f90ec33ed6b03cd11e83613786781648b02375fc2238e644eaed5149b0643c847c8c4f553b3ec4454aab79d820cb8aa6e597778c74471d39798dc30f19f0c8badb2eecdceb8b9df35071aaf1ccafb97eb28e2c975bd2e4caabe70efe4623358998e48ed3dc514b68737b178a2be51fdf4770a017183a4900712c00fa89064f867b2a0a32bc5c7efded52835cc8e06034d0a8392fc552264368faa468418bfd8de1d50647fa6245a1c8689518c0cdaf16a2332fa6ab8c14bfb40981f357755284860e470489503afe5f0b4cfa2c9dac56049df2a6fea94c11a9ed425bf039e117797be74a40913c51d0db711566becea8730099e74ea75a7d5974741cd32e28479a1d83e3b804417ecfec98314144999dae2eb6f6381df50e727b25c856b09db193b32f047099e1b117e39fba6a5c78c2708875a7fa662c6f5c51e8ad47b4056060dc14e5907082f0fb35075b01f240abf9e9cdd901c57aa7047f63fa1a78408711dfd2fdd1438cf3c64c0c64c5a4f2713956fcdd7f1475f50314b13128f9e5d67a8e98af4a25681bc7647be166f4d0233ce3a8f416325c8e1be6458ec24fc84c4cedb2c57ac84c8f82fe7a2bd1f5213e72ff7b553f4dcd3fabff3ecf10c6e76e73b6d010b1ba9b480afcd4af1d002e10968e96635f8edf0fa6d0d6b372247468331ef8a7c553634c610d21bf1caf47044e9a807bb975a06619ac08a6eb0ef719f1c804ed2ff56372fcb19808628385c16fd50a7ed2397cf5e775837fd903913a906b95da8934feda9459e3c0afc97575d0ab142e2639593092f33fb91e73b79e536b7c4926ec3d2a8b594b7656f37e07ecac63067605d38e1f08ffe2b5e36939babc28a3893d96992a65b7ea7230c1f0aa86dcf535b88877e11796bcc802296efd88ab371c4359c0a07cecd1fdb2a0ca6ef11b0cf7685ee1a88b7394d22fafab5128bf947fb425adffc6d7113e7ccd7adb79840d975e93f77790fcc14e077eba2200d357a78ab541bac38969b430a52ede14cde84bfaba0c740bf75eb56c87aa3aa0c152c0dd8bcc612a2d9f94d35945116c4ebef9ec97cb460575624b1a3c29d955e27adefe1768ceafc4c9749a259a4c216eb07a43b5177b7da5f07db5070cd0b6da93ce0c38db01336fb01d855a95d882129384d645a7c7d6b4d3f990e0eff1b7f655c0638a290b0409a677ec1c2a9fec53cbf0816a979f00761fa57e3a182470901b0ab783a27ab83940274f81176870b360c17f4c0915502d0d9b10e155a4da8a4c8e1769a05b80d2011941c499f6732fa69e48b3b611882a3385021300a782d7ab7c7a585916afe7758712daa8941f02c159fa5b292c63c0f28a7e03df5aad7756512452594484f5c1664179b7101ede526c1d7fb8556bf5b2639a061fbd76c4180db3168270f0ec5d53868fc38ee394d7841d6ca7b3a7b8f0ee5c1fa632c331c886457c19c9c13147576d58ae2855ab21c7ac3dc2670d7fd58f5c0999501c321f6a158cbf14502dc3f0acc59d9b661a3a21ad1cdeabd7e7e1d492ee8db4d02ad8e6e722a6b4e996d08241952f8a7233afca60c9a4d614aaf4b56f050df2a3d982c054f366493708d8a32b40a9ee2eee625586ad6a17fd381344b88a1283fd4b3c95bf59e062f811ddd71186b200b909b185e747fc939b39f074d0df170473bd5693db733e0f5dff8026040900ad0a884db04f09786215919c58f04c9465bcc28bfff093858fe34d33224c6fae6537a2ac0ed99c3470db40bdc48fb07740bc56fb96c6dd2034423df26404657411d983bc806c95be0ee484bf8c0231e1eb4e77148caaca6c6d8ab9f76cbcd7fa20b7d0c9271a3df3a9c5827f4ed6277baffbad52ab7dedf885f1773405358ae7ad1d057d1a252201ca0baee32f7857003e5cb8da18ad7a7e08d9777bb42ed7fff9028e24c57eb269ac2a4ce2eabe6a6e856cec12ade2c898539bdd1e8fda09522f605353c6766c6fe4ef28868eaa37105fc8c2bc6f8d62af9e86ae56989e4d62959690cf13da6720b717cb0a6eb801786af60ec914101153009d41b1dd91fa7f04583fadd7fd73133e867da5ff611d2e703e26930534f283319b56b9ecda08b505181d830a4bfaa9d6bdf0e94404a11488f08331c4787af7b443dc5aff8829a7ea7063f444497ceea95e75c3f578050cf7e885ff36d8c5ac6ef5590cd267aac600ee0fd10ee7d3f6cf2e7d44766f9b32a8970e22ee797382779e87e9c1c88e389a8e4e196f2b3542647aa3dbce0b55485e7235133130a893f1b7680169bf3be5e4d3343df784552d25c1c965d7d4d50ac32bca156941977c2add72a44f436d92c4308eb4beeaa430a6d3706c7a9873596e6180be69533580bf11b219335348d2767903e36a8c6c0e87856882e8872b0133bf6f77b736811b0a4de84e4c03e78bea9da6d92adeb4e767ab91f720e29fed22deda0002cb64bc4b475f20d0400a0b5c5fa17b1ab39f09816aaf9a7176ed8cb25055b243632c5da1e79bc8facab7a2cd92a209180c750e92ee33512adfa02e1ba7c7f6d0b7888c4ca9df9cc7ff78b2178036354f3f5127c10092b2fd1ffc1083c3790ec2a26d63da1d62a090e61e01694b441cfc8aaee45db85c4c78713fcff4f089e4df4c4b6a84a16c08df34806621e22eb67fc7efb6777677f5039aa027335be8c0e7c2f0c2b8dfb93521aecff5c294f5f12fa7344142ac5dc07a77be1c8e71823932ace329211d0775a20580217774de9ae38c54008c6df5e1918a54872f2f541b91e40a75e7fe001cb1c0862404c1e335f56a9f2d46562fd30db6726cf8d7b053bbf277078244ca21d12a34ce4e7632a1766f3a49ab73cdedcb08506ad41f1c11097c623d902fc04838bfd982234320698daa84e3746df20980fb422199dc5bb6192a5f75abd4a010e2255ea4865a559ef443cbc712ca4edffde42de9f13d133b6a41c382c317b97e8d06d40228a146845abc4b4321cb06a6a431faa6f2ec7c08957682622739125bd4a119293f57e4cd2e5c3bf5c9fa646281e441784fa6e2658e45735dabd1834a5dad61a115432df7a7bbb8c0f135232fa5bce0778cd0b6e36aa229ace0ca951f8809af58abdc8af26567ee47a4c5f8d681f74edf93ad8710cb8c1f46b8f56e5ea0cc6f385a636d4c9fe6123037b063d8f086cb4a50ced64d768de6ca0bb8fa7e167a49369d868b6e3e60231ddbf3b144b94583a32fce349cf4abf0f95b5d8c014113dbc7e4d802869d768ae9c3f8b2a9cf63c10c4292bbd89f0ec68f305dbb3e0c68862dbf3fb58595cd12c6213dcbc0f381128182615a58695900160e72ea1f1f08f08a4892b92dee094b44ec72b22af57a9287537e5489e8871aed2bbc9300715cd4c73894f595140a8415515a8a3d3b74d034d0064eb585b6e8889ea9972c61fa9758f886dc31a4e06c345e3d84806959bee4648f52ef9a151f92dd54d5b415c3bd49c2d0edb26e188786643c160e90c8d8a44934c16a3fb1d273e811cdd80b025e70c1c26307d7ba4297bc2fea71f941f4a3944324550e90a9ca0ff0e68487bf7b8dde45bf05f5abce2976697975f6d597d7a71fc0bd1a218a453be268534a3a67fb180e68182849ac7c67503f1e8b959a0af739f3946ba7eb72e7c31464695688c5cd26c7b1423f3c0ce56030c9f57fd47f046f9271780cd5950beb5e9dea274f60f7b502d0c7a4a2ab8adc5fb5277072c5a964a3c3aa5146db74adbaeaeacefdb5cb73e7e1346d6a8f5a1ec513fbb47d6da4944b0fbf747f30eaf16b6c629919568f26a542f8507efb52ec8895118ee388960bc147726762304c17bc11873e5ce686ab13acace559405de4fb7ae60f6aaf363ed88228f17bafc07798eab0aaf117fc2e01efc67aa69c6e4d734ebc4c7aad17a327f24c4a18ed693f79481f5ae309e6c13acc10c7519b0033208b416737085e94282aa81f57aef30c88027ea52d42b43212252509682e0a34b9e94b991afba9a01e34a4488f6471d5aee0eafbcdf56e6585927b7ed823224a9c05ea35a0d893a4733e3e290947c4e0df46443eb5710590ded1d19c2ab088bd3018e36ecb7f2e2c51f77cb79efd0916dda1c90238579daceb4039343a09d427568a4eabda3f48864b87effafc9bec165dd27b82e13cac5a1ae0dcd23ba06db6b25eee751a9cb8ea7e0f9bf9668c6e3d0ca89d01192c1a5039b050beac4fa2ff42b18c19c6af65da35fc33c7d384fcf0e46cd7bad7a2442cd3ed8cad06cd0a4bb4d45f80dfc21e4ae386a6af0244450579d54853a47233f3d5ccd2b97f762bedc0e3a2dd3f479838b1d4e12f5a2eefd6e7354effb1fad84b46974330a5bceb091b19ca574a7776759d51d6f87d513fd70cc4eca909dbbd0ca7f5eee6df4b945c47a821de9e613893ba94232549e81309cf23", 0x1000}], 0x2}}], 0x1, 0x0) 06:56:50 executing program 4: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) mmap$KVM_VCPU(&(0x7f0000ffb000/0x4000)=nil, 0x930, 0x4, 0xc812, r0, 0x0) [ 248.504185] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 248.531567] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 06:56:50 executing program 3: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) fsetxattr$system_posix_acl(r0, &(0x7f0000000000)='system.posix_acl_access\x00', &(0x7f0000000040)={{}, {}, [], {}, [{}]}, 0x2c, 0x0) [ 248.576950] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 06:56:50 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000026c0)={0x9, 0x8, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000800000031"], &(0x7f00000003c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:50 executing program 5: socket$inet6(0xa, 0x7534e865147d885d, 0x0) 06:56:50 executing program 2: syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x86900) 06:56:50 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89a1, 0x0) 06:56:50 executing program 4: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) read$FUSE(r0, 0x0, 0x0) 06:56:50 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x14, &(0x7f0000000340)={@mcast1}, 0x14) 06:56:51 executing program 5: bpf$PROG_LOAD_XDP(0x6, &(0x7f0000000240)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:51 executing program 4: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) fsetxattr$system_posix_acl(r0, &(0x7f0000000100)='system.posix_acl_default\x00', &(0x7f0000006380)=ANY=[], 0x3c, 0x0) 06:56:51 executing program 2: syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f00000004c0)='ns/user\x00') 06:56:51 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x0, 0x80c, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2}, 0x48) 06:56:51 executing program 1: eventfd2(0x0, 0x180800) 06:56:51 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000002f00)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000002e80)=@ipv6_deladdr={0x18, 0x15, 0x21}, 0x18}}, 0x0) 06:56:51 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0x3, &(0x7f0000000140)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x5, 0xa4, &(0x7f0000000080)=""/164, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:51 executing program 3: request_key(&(0x7f0000000380)='.request_key_auth\x00', 0x0, 0x0, 0x0) 06:56:51 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9}, 0x48) 06:56:51 executing program 2: mq_open(&(0x7f0000000100)='(.}/.\x00', 0x0, 0x0, 0x0) 06:56:51 executing program 0: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) fsetxattr$system_posix_acl(r0, &(0x7f0000000100)='system.posix_acl_default\x00', &(0x7f0000006380)=ANY=[@ANYBLOB="02"], 0x3c, 0x0) 06:56:51 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x1b, 0x1, &(0x7f0000000000)=@raw=[@ldst], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:51 executing program 4: bpf$PROG_LOAD_XDP(0x11, &(0x7f0000000240)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:51 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_CONNECT(r0, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x20, 0x0, 0x0, 0x0, 0x0, {}, [@NBD_ATTR_SIZE_BYTES={0xc}]}, 0x20}}, 0x0) 06:56:51 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8931, &(0x7f0000000140)={'ip6_vti0\x00', 0x0}) 06:56:51 executing program 3: keyctl$search(0x18, 0x0, &(0x7f0000000100)='asymmetric\x00', 0x0, 0x0) 06:56:51 executing program 4: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_MOVE(0x4, r0, 0xfffffffffffffffb, 0x0, 0x0) keyctl$restrict_keyring(0x6, r0, 0x0, 0x0) 06:56:51 executing program 0: keyctl$search(0x2, 0x0, 0x0, &(0x7f0000000140)={'syz', 0x3}, 0x0) 06:56:51 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0x2, &(0x7f0000000000)=@raw=[@ldst={0x1}, @call], &(0x7f0000000040)='syzkaller\x00', 0x5, 0xa4, &(0x7f0000000080)=""/164, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:51 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0x1, &(0x7f0000000000)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xffffffff}], &(0x7f0000000040)='syzkaller\x00', 0x5, 0xa4, &(0x7f0000000080)=""/164, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:51 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8921, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:51 executing program 3: bpf$PROG_LOAD_XDP(0x8, &(0x7f0000000240)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:51 executing program 4: request_key(&(0x7f0000000000)='pkcs7_test\x00', &(0x7f0000000040)={'syz', 0x3}, 0x0, 0xfffffffffffffffe) request_key(&(0x7f00000000c0)='keyring\x00', &(0x7f0000000100)={'syz', 0x3}, &(0x7f0000000140)='#!\x00', 0xfffffffffffffffc) 06:56:51 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r0, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000880)={&(0x7f0000000800)={0x2c, 0x2, 0x3, 0x3, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_FLAGS={0x8, 0x5, 0x1, 0x0, 0x20}]}, 0x2c}}, 0x0) 06:56:51 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_ifreq(r0, 0x8995, &(0x7f0000000000)={'batadv0\x00', @ifru_mtu}) 06:56:51 executing program 1: add_key$fscrypt_v1(&(0x7f0000000100), 0x0, 0x0, 0x0, 0xffffffffffffffff) socket(0x0, 0x0, 0x0) r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "9036e285f09bcbb5af22ee0ce65f26b8300381ad38ca8578eba94831d49097daab8c52c7df3d742c3bdec8f8bbc9ccc457a7788f03e1bcb00a927a4964a651ee"}, 0x48, 0xfffffffffffffffe) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000005c0)={'wlan1\x00'}) keyctl$search(0xa, r0, &(0x7f0000000100)='asymmetric\x00', &(0x7f0000000140)={'syz', 0x3}, 0x0) 06:56:51 executing program 3: openat$bsg(0xffffffffffffff9c, &(0x7f0000000040), 0x511181, 0x0) 06:56:51 executing program 5: keyctl$search(0xa, 0x0, 0xfffffffffffffffe, 0x0, 0x0) 06:56:51 executing program 4: add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @auto=[0x31, 0x36, 0x62, 0x39, 0x65, 0x31, 0x32, 0x0, 0x61, 0x64, 0x36]}, &(0x7f0000000080)={0x0, "9036e285f09bcbb5af22ee0ce65f26b8300381ad38ca8578eba94831d49097daab8c52c7df3d742c3bdec8f8bbc9ccc457a7788f03e1bcb00a927a4964a651ee"}, 0x48, 0xfffffffffffffffe) 06:56:51 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000100)) 06:56:51 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000002f00)={&(0x7f0000002e40), 0xc, &(0x7f0000002ec0)={&(0x7f0000002e80)=@ipv6_deladdr={0x2c, 0x15, 0x21, 0x0, 0x0, {}, [@IFA_ADDRESS={0x14, 0x1, @dev}]}, 0x2c}}, 0x0) 06:56:51 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$inet(r0, &(0x7f0000000ac0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000001740)='/', 0x1}, {&(0x7f0000000b80)="11", 0x1}], 0x2}}], 0x1, 0x40048d1) recvfrom(r1, &(0x7f0000000040)=""/175, 0xaf, 0x0, 0x0, 0x0) 06:56:51 executing program 5: request_key(&(0x7f0000000240)='encrypted\x00', &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0) 06:56:51 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_FLUSH(r0, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x300}, 0x0) 06:56:51 executing program 4: r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "9036e285f09bcbb5af22ee0ce65f26b8300381ad38ca8578eba94831d49097daab8c52c7df3d742c3bdec8f8bbc9ccc457a7788f03e1bcb00a927a4964a651ee"}, 0x48, 0xfffffffffffffffe) keyctl$search(0xb, r0, 0x0, 0x0, 0x0) 06:56:51 executing program 0: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$FUSE_INIT(r0, &(0x7f00000000c0)={0x50}, 0x20000110) 06:56:51 executing program 2: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000140)={0x4c, 0x12, 0x1}, 0x4c}}, 0x0) 06:56:51 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_CONNECT(r0, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x14}, 0x14}}, 0x0) 06:56:51 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8910, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:51 executing program 5: request_key(&(0x7f00000001c0)='logon\x00', &(0x7f0000000200)={'syz', 0x2}, &(0x7f0000000240)='\'\x00', 0x0) 06:56:51 executing program 2: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000040), 0xc0800, 0x0) mmap$KVM_VCPU(&(0x7f0000ffb000/0x4000)=nil, 0x930, 0x0, 0xc812, r0, 0x0) 06:56:51 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f00000002c0)={0xa, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:51 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_FLUSH(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0xfffffdef}, 0x2}, 0x0) 06:56:52 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8971, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:52 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x5421, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:52 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x891f, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:52 executing program 2: r0 = syz_open_procfs$userns(0x0, &(0x7f0000000080)) fsetxattr$system_posix_acl(r0, &(0x7f0000000100)='system.posix_acl_access\x00', 0x0, 0x0, 0x0) 06:56:52 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x4020940d, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:52 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x13, 0x1, &(0x7f0000000000)=@raw=[@ldst], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:56:52 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$inet(r0, &(0x7f0000000140)=[{{0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000001740)='\r', 0x1}], 0x1}}], 0x1, 0x200088e1) recvfrom(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 06:56:52 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89b1, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:52 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8942, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:52 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8947, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:52 executing program 0: sendmsg$BATADV_CMD_GET_NEIGHBORS(0xffffffffffffffff, &(0x7f0000001240)={0x0, 0x0, &(0x7f0000001200)={&(0x7f0000001140)={0x14}, 0x14}}, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001180)={0x6, 0x1, &(0x7f0000000000)=ANY=[@ANYBLOB="ff01"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x1000, &(0x7f0000000080)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0xbb) 06:56:52 executing program 1: socket$inet6(0xa, 0x80f, 0x0) 06:56:52 executing program 2: r0 = socket$packet(0x11, 0x2, 0x300) recvfrom(r0, &(0x7f0000000300)=""/68, 0x44, 0x0, 0x0, 0x0) 06:56:52 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8903, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:52 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8914, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:52 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000040)={0x2, &(0x7f0000000000)=[{}, {0x2}]}) 06:56:52 executing program 1: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$fscrypt_v1(&(0x7f0000000080), &(0x7f00000000c0)={'fscrypt:', @desc3}, &(0x7f0000000100)={0x0, "d6254b41eecd009ca95c79f7313b52edb94cccf1aa2e18e6fcc1478dd8b430c07a65ab4e97be24dc75c2715b708fe02af15d0a85860c049e4c49b29e33d6e6af"}, 0x48, r0) keyctl$unlink(0x9, r1, r0) 06:56:52 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f3, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:53 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000100)={'ip6_vti0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @remote, @ipv4}}) 06:56:53 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8924, &(0x7f0000000100)={'ip6tnl0\x00', 0x0}) 06:56:53 executing program 1: request_key(&(0x7f0000000000)='pkcs7_test\x00', &(0x7f0000000040)={'syz', 0x3}, 0x0, 0xfffffffffffffffe) request_key(&(0x7f00000000c0)='keyring\x00', &(0x7f0000000100)={'syz', 0x3}, 0x0, 0xfffffffffffffffc) 06:56:53 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1}, 0x48) 06:56:53 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_FLUSH(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x20000194}}, 0x0) 06:56:53 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=@delqdisc={0x24, 0x25, 0x1}, 0x24}}, 0x0) 06:56:53 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'lo\x00', &(0x7f0000000000)=@ethtool_rxfh_indir={0x47}}) 06:56:53 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'lo\x00', &(0x7f0000000000)=@ethtool_rxfh_indir={0x28}}) 06:56:53 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0xd, 0x0, 0x0, [{0x0, 0x4}]}]}}, &(0x7f0000000280)=""/172, 0x32, 0xac, 0x1}, 0x20) 06:56:53 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@union={0x0, 0x1, 0x0, 0x5, 0x1, 0x0, [{0xa}]}]}}, &(0x7f0000000280)=""/172, 0x32, 0xac, 0x1}, 0x20) 06:56:53 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x1, 0x100004, 0x44, 0x9, 0x0, 0x1}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000240), &(0x7f0000000240), 0x288, r0}, 0x38) bpf$BPF_MAP_LOOKUP_AND_DELETE_BATCH(0x1b, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000240), 0x0, 0x2, r0}, 0x38) 06:56:53 executing program 5: bpf$BPF_GET_PROG_INFO(0x3, 0x0, 0x700) 06:56:53 executing program 2: r0 = socket(0x2, 0xa, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x8983, &(0x7f0000000380)) 06:56:53 executing program 1: r0 = epoll_create1(0x0) epoll_pwait(r0, &(0x7f00000001c0)=[{}], 0x1, 0x0, &(0x7f0000000240), 0x8) 06:56:53 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000640)={'batadv0\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=@delqdisc={0x24, 0x25, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0x0, 0x7}}}, 0x24}}, 0x0) 06:56:53 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_int(r0, 0x29, 0x4d, 0x0, 0x0) 06:56:53 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCADDRT(r0, 0x890b, &(0x7f0000000000)={@mcast1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private1, 0x0, 0x0, 0x7fff}) 06:56:53 executing program 5: r0 = socket(0x2, 0xa, 0x0) bind$vsock_stream(r0, &(0x7f0000000000)={0x28, 0x0, 0x0, @local}, 0x10) 06:56:53 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_int(r0, 0x29, 0x49, &(0x7f0000000000)=0x6, 0x4) 06:56:53 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000080)={'veth1_to_bridge\x00', &(0x7f0000000040)=@ethtool_ringparam={0x11}}) [ 251.410570] syz-executor.2 uses obsolete (PF_INET,SOCK_PACKET) 06:56:53 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000001780)={0xa, 0x4e24, 0x0, @remote, 0xd}, 0x1c) 06:56:53 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x1d, &(0x7f0000000180)=@security={'security\x00', 0xe, 0x4, 0x340, 0xffffffff, 0x0, 0x1a0, 0x1a0, 0xffffffff, 0xffffffff, 0x2c0, 0x2c0, 0x2c0, 0xffffffff, 0x4, 0x0, {[{{@ipv6={@mcast1, @private2, [], [], 'lo\x00', 'vlan1\x00'}, 0x0, 0xa8, 0xd0}, @common=@inet=@SET1={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@STANDARD={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@CONNSECMARK={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3a0) 06:56:53 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@struct={0x0, 0x0, 0x0, 0xd}]}}, &(0x7f0000000280)=""/172, 0x26, 0xac, 0x1}, 0x20) 06:56:53 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_mreq(r0, 0x11, 0xb, &(0x7f0000000000)={@loopback}, 0x14) 06:56:53 executing program 5: pipe(&(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r1, 0x0, 0xffffffff, 0x0) 06:56:53 executing program 2: r0 = socket(0x2, 0xa, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x894a, &(0x7f00000000c0)={'gre0\x00', 0x0}) 06:56:53 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x1e, &(0x7f0000000180)=@security={'security\x00', 0xe, 0x4, 0x340, 0xffffffff, 0x0, 0x1a0, 0x1a0, 0xffffffff, 0xffffffff, 0x2c0, 0x2c0, 0x2c0, 0xffffffff, 0x4, 0x0, {[{{@ipv6={@mcast1, @private2, [], [], 'lo\x00', 'vlan1\x00'}, 0x0, 0xa8, 0xd0}, @common=@inet=@SET1={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@STANDARD={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@CONNSECMARK={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3a0) 06:56:53 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000001c00)=[{{0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000000540)="866b0f750a97e02b5fd35150126cc542b62275e4b82f1192cd28cd01df23635bc258932a88aa314bb35ffddfcd5bbd90ae3a9778bec4912d225cfd6dc54033393660b124b69b3c763db002dc4972dc19d79f4c037d5ba1bd1b3ac341a26b455cfda53b29a683faf228d7147fbfa6ea632589bcd642451a8838d076387698a369527c85f0d72bcf17dba1d0c97fa9a65f4dd6aad388d10619541c8289b3e0d3c77943402956d52b025e551dfb49ec0045bf4a50f810fc66460f1960c9910701b533c6553469b747cc02904ad2fd04e9b70e8f10273bd567c4b783f4c489a24ab9544acd029617ad097a57247f3946ae6733444a5d897835318fa1c2e87d419ba661b597e219934de3dd279f84cc2bae458e71e671b4556d20843205b31b2725fdd0f32000d9fbcd44ab23768bcf4add66163122c71e05e3e46f18a491c4689971ae3972cc398c432a6e8f76e3f89928bc35d55b56abe1e6a220067e224e848386ddc11257fb0cf5ad668d7b78c9d67c8dd907a01d78e3cb701548325e76a437de27702d9945219707ad4a3ebda597ef0b864a1ff9f8b65bfcfdc85809151feecf2660549267bc13f3382ab12a2186d31ff8257f777bf00ee42d82217d09a581abc034fee5e82bf033c11e720ab5391c30b2b963d411fa297f03011dc125087095d92a0f1eb8e3331a7b1342fd0de7425bfaad3e887b138332b33d3ec37e3e8d08939152e60d4771c0717bed33aad0f8726f81b8e85dc3f8d6dd77c05136500f548690dc2e69e106c6f8d85083a7b3a64a7d5661febf6fc4e05982d4fecf40cc6e6f1c041c138c9957a499c6dc06dc336bacace8d99ed78229233d4db7ddb626ae27444b65ed8b0c45757157918f13c63aa853a5cb870c9fc2d5338e5a9c2c323fe66c3228c7a92f7ecf132800ba3434e619bfe8eb5ed74fb963aab703fdd9d0256b376fd594342d99adffa4a27cf139c56e7363d2ee09792f2efc6c549566e3d0c5334e26fa75e337bb4202e023f408a6347c0a412a03b428033856e8a259a26eac37a93b00e1110420d3ca9d6acb68be6c84fd98f0befc8836fe9cf6dee0afbc9f3bd6945ea616e187d03988b07e844c53e38a62e3748e80dad1457e3aac862b39c5b521a0a58ffb672749be561f081ee497b71704d1a6be49ec9dd925f26cfb954b58f8166d793f377e010d447da700b3ba7a8e9549bd28f96781441da2829520438e026cebba5f50c3c119e28cfcb5200eb600bb5bab91777a2573b8b411972dc9547fc655514ae64bbe5ea4799248710834502dab8e9f9673a5ec6954a5e3208c8b2278a202be48d98eb09d259506fbc78d1ab77ad64da02c21f326ff77168681ca5fdee3b6dfbca974352b12f3bcd86551c609c5e6f97feea078855bd32f1761165063c10a627342f5fc80916429b9cb30a1f15bde0ecc79dde0bc599a8f1ec017655403b235b2e828bd7cb1ffa7e11eb251856c8a4364a84e422d3129448052c9728ed4a8509f4cdcfbb856dc38e49d99c71cc92492fd84e96fc6c7b5e248f3b570fa37ec22d18ceaaac1684d67a8d3d3d30c999f2d7c7641804bd2863b9206a088d6070a2fa4e79a2c141615f216d92cecc565c298d61114f76af2e08245fc3c20e1c221a469c7fecd265fff8eed8fc713ef8b35abccba498e9e71e80265752547ddc70332385d50abc89cbf518f08652afafacb25fb96916b66c4d4bd4b472d7ba6c4bf4cbff8bdb107ed3a20692c4c526b7ea68c134b0310615d52d9290a8d19703843b50da8ee5bacba41ecefff4d7428b27b6e0c2b45f3d650b7d06028a1c5d61ef58b0e711b59d2f51f09028292056fcd33e0311e3cbe236081c5db2f44adc769a346856689713735d85ec18b93f47642fcac88f6357e555ac588708ed899a82dce4566c721533a2f852167468ba52ef7c023216e82c88b7124eca27f68327a227b27feb5fff1ffcf1ed91f1c6883fc6488e401e965d5d89b424eb7cbfbcc91556129bf20cf6b167310c519fd1440f188806b9107a123bf935a95d94587dd8168ca6d29cec78e0c46719cbcdf03ba909aeffd99b9a16d4e4b31e0951e0ad216b5591ce8bdaf73f76379f5cc0147e8d6525537c7e46c7665188568e9beac13a8bdc88cd7d2a9a88af4a5c3e25d5bbbc4fed8da29b29457af529e62787a22c5172a70c4489bdbe2196c57b397ee42583fad6c96b82f6442594a0ba68acde171e825adf089a55367d0171c5a2a2cf64e72ad62233526de0ecd0a65efc0d8dbf6b680a470ee7ef2b510b9847e54a02fcaf5873c9bbe44a8deadd5bea4e27eace0a9e02c730b492cff798b19050b55d0ee9f0566dfcf4cf82c2329149e2be88ff657a5b42730dde51d2bb4d327ec51921796b6e75eaea88f9633cb5559b8cf6d0f78deaa52f77bb2638b0cfa0369ad199477219647e46b4e1360928204a25d68d9c19bca93e434e5b684633d47bac20ad038d84d302dfdb41a65d8e5bff1082129aaf7f6bfffc5b192d565a673f7b1d29b9fdd6895462160481a73f60b3807a53882c8311037795e5df46fa32e6adea51cc0e24f6c5ad90642a6ed2aa2fac469e81dfff92b8e75e06b30946a75d3d61f4def8fb2c03b8db6b5c523f14564b8456787b66370cb23818bc90ff654ef0d4d04a831efb19b3472c806c88ae5a6f56606e9eb124a0cda9e7ad3ccdec02674841baeddc15d914808505ffb50f4354f029857424bec4659be2f62fb87d629bedc053954513d1d665c3a78f13c43b5c4eb3b4564fb4e26d0fccac5b8edbca044759c073901cbc07a443dd4aff99d82d1df93b6f34894fde35c4de37e6ca1200be0653e4a7fcb7d4a09be51c6b2f413b58f9b259a020c50fd69cb8d769dffbc064913b22b6287c6a1e8702530fa7fb97f8f5304694b92630eb06c8f8c0fb3eb3cc236d372c5cbcad8e7aca92550394c75b1bbd119fe38290a4dfea520e2f6a442ad403a7237c00ffbeb4683b5fc54337feac70ab71b8a92e53640a96be6d3a3bf730a665f918c22607b31dd67716fcf11d3642e19f5374c76168b345d7b21d3e94ea5b35581cb7a711cf8c5df73688d08e66d415bcd4a03e5b0d9677c557b202c9e7545ba66801224688b39c8eb47ae05b49386dec540bc101b6cf4fd6f91e4e58fe0c281ffba92ceaea9a0835ccf3a4c251e7d34ac0d15ed79bec9edb504f253c07e981dd318e0f5107f77f81d988aaf01380af271b0a96267357225ed9e46a6cd25520df8b0b5e0939c97e2cf56ce2a15c2f25c7d5a027804737d2033642dd21306749ab12ffdb22210ff1190b110531684d19d05aaffb08e6b0fe66d0afc5645ea941e4a2c36de24b3d78bdfd4ffc56c583730313785c18dc1ac2a29f305051a89a5734c62abf32d50b3a0761fda49f8f6d39770c80580bd6fa08195dc4e752d93467e864f1153b8bd795e0075e63dd16ba5ac8010405bdd4c8c3055463fad55d5fcf31c09d8b99a75fc58c2ba336693252ca82b31a493b0319a301dda55fb095dc4759060742ed821347ee216864aeb78ccd5cc0b94314981767e448344bf67d3fc3e923e561e3dd8b91ae2eb54f5eb18c1e40919719e25727bfece465666b43b8d5c308f16059ce026af68a36331e112894d5c1e81b1ab5955859f709b44c71cfcf4283ed446b6d82376bdb6350d66cafabd2eae135a00058f6bb2b0bcf1b854ce506983f4096ee032c2db80c08bf26b84962b9b299faab229758a9cdb49d91e839ab8f8d86e32b3f1a7aae27395591ff3f005b0715b60bcdcc253625c9d7fcb6899623aa1ec2d6795f1bbe151ff30ffad45b6af595f525ede5c54a4b8937d0cdedd6c900b2ca26102888489c52975608d187dafef0efa44e1e32c657aa771f985bd354d9220c48d990ca0ecec295f3777baaddcd68bb90d7faf9fb6ffd5f09ece4ea0477db1290f61e9e7d28b2b2ca82fca89952307f7a4550f950318f26a31d328651b3eda295f3b66467c4c0bfa3a19529cec9f317290dd96404d88f212a4948808efed2f5b4bdcb255dabcc0634450a8023e2b4d0580c6d97aaf09f68bffe8cdd50ea423da77fead033c60be29c3473f0013e55c3ee105206021268db044787c47e07cbd3c4295f9cc59c7f00bcb7a01f4bb71dce1afd3250bd7b5879cceb9a4200362936c5fcd6c7464b5732150696e4362ea30583d4e02fbb73897eac41df772ed8d7e122ae9bd31536924ecb53d1014f25299ed4e8b2c7c8a8fe0b31ad4da7b29a21d5eaee5570206ae729d4491f5863ace5090650f2ee8ef6219bca6b5fd09bf308f48336b7f2586f3d141964b4f5ee1a25afeb53fb6302780e100289c4bd3614fbe7df3fd17cac969ab1897dafe5a09afee0cc49058419c775569beb0aab2101a7753a60ebfacc798746bde7a60949d2037b1d2ca2135999924945f83e2e7585c6926be9aa8c4cea4f50e4de3f1e647acc9965575ccf35aa314fab71f77cf1618823c65906ec3c453089f3992d49bc892271691c73469679d8e0d08bfa340c80127b5052691db41e41b52968be752335d6399fccb801d31556ec8efa1d3f1376b58108aff2983bc422a026e5b48929c8c38313ca0735a0c9c43426f4ff508ec60844cdef6350eef1fe8ffa60bda8aec8502d93b7139b95fa42e3e06ddf42f2827fbb72556ca0f3aee92196aec6cac631e82ed268fc024dd1971de1f73b7df6a0d45bb013dc340f550f5418e4119fac37049025ed6297c4571daa59d540f4bec2a747ca5d031452dc5d78de0785d86899bd485d356ae75ac9c8812392c1ba8114e494612bcb1f3c0c5c5ccc3290d780a60530d7bce30abdcc10f26e176480c2522d629d1bcbc4940669d4f1409bb636e488b131afbd1bb4cb665ad34c29ac388f8ed73f3431c0f262800d35db1c1e26c1606a77cdea040e537701b3a6361f6f75737da97a9cfbc7def7f320f2fa2e6d794aa3a15aa604ba949f36f7beaa3290e59c97ac7366ccd21fca80ebd7144b07ac942342004010dc477bbb7b84b2cdded80f162a7a8e59d6fd2c57fa77421561a5980380528528247d1d85736625e5a3ae230add7e4c0148d0205271b3087aa3203fa94462dba4ecfd604101568bc429de0cef8e8b6d9302bb80e1f3693db4a1a3cbad98cd3b920a747827d43de821cb719e407f1527c34697ede1f5d888bfc4b6b4dfe85c9ecd973a1c5ee690efd6ec7c9dd470b9299fa1588d9a600dfd052bc132e9bb929fd58c196cf5cffbebccc7ee69c3122daa89953c0224327945638e4bfa9c03d1479b6a84abc605740981a3ed53cc54224a36fe5db46befe2b4aa9a2c0ed8d50649d296092e9365187feb9ff59d00fcb836d249fb2e92d0150866bbb36705b41fca0d46bb00ab1cd60b10cb2a17e475ab1e043f2e0c95243a09d603b5019ee2d28c516f2de9ab5207a6559c2736a0b382fab0fc472d447b37ff4fae672146d4d4b3fccb1d14475771139730ab650d98a7c3caa6eb8d5aa1beff3a8c79fb90a69217038d459f614fc2bc2047216f4e03057e3f30e3a60ec6ab08be63a3a070b96b1775a4edb5cfe921568f50990264e3c4909e22a69e3542f8209c0df11cb3b1d350fde6bf02e77fb102bbc7d3090d46bea6e2b1e9823b0d55c444667526b6f88d1505535dcd25b70423d68862d06bc7cef083a7b6d177f8964b8a27a92e3b89473d08030f501273447386fcb79eabf490caddd90fde1fd400deb6d018a6deb0b9c3fbada045f1def9c140f64a9a9639f5e0bc6fd6c8468628e421e22b949fa26faf2c57b62fb03b5a49695b7722ab198fde44306", 0x1000}, {0x0}, {&(0x7f0000001600)="dc", 0x1}], 0x3}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000001980)=[{0x10, 0x1}], 0x10}}], 0x2, 0x0) 06:56:53 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@struct]}}, &(0x7f0000000280)=""/172, 0x26, 0xac, 0x1}, 0x20) 06:56:53 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000000c0)={'ip6tnl0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @empty}}) 06:56:53 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x38, &(0x7f0000000180)=@security={'security\x00', 0xe, 0x4, 0x340, 0xffffffff, 0x0, 0x1a0, 0x1a0, 0xffffffff, 0xffffffff, 0x2c0, 0x2c0, 0x2c0, 0xffffffff, 0x4, 0x0, {[{{@ipv6={@mcast1, @private2, [], [], 'lo\x00', 'vlan1\x00'}, 0x0, 0xa8, 0xd0}, @common=@inet=@SET1={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@STANDARD={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@CONNSECMARK={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3a0) 06:56:53 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_int(r0, 0x29, 0x1a, &(0x7f00000002c0)=0x7f, 0x4) 06:56:53 executing program 4: r0 = socket(0x2, 0xa, 0x0) bind$vsock_stream(r0, 0x0, 0x0) 06:56:53 executing program 0: r0 = socket(0x2, 0x3, 0x1) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x8917, &(0x7f0000000280)={'ip6gre0\x00', 0x0}) 06:56:53 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = epoll_create(0x7) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000040)) epoll_ctl$EPOLL_CTL_ADD(r1, 0x9, r0, &(0x7f0000000080)) 06:56:53 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x63, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000280)=""/172, 0x1a, 0xac, 0x1}, 0x20) 06:56:54 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x19, 0x0, 0x0) 06:56:54 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'lo\x00', &(0x7f0000000000)=@ethtool_rxfh_indir={0x12}}) 06:56:54 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) sendmsg$sock(r0, &(0x7f0000000140)={&(0x7f0000000000)=@l2tp={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x80, 0x0}, 0x20006044) 06:56:54 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) getsockopt$sock_buf(r0, 0x1, 0x6, 0x0, &(0x7f0000000140)) 06:56:54 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0xa, 0x4e22, 0x0, @mcast1, 0x10001}, 0x1c) 06:56:54 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_int(r0, 0x29, 0x43, &(0x7f0000000080), 0x4) 06:56:54 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000000)={@local, 0x0, 0x0, 0x0, 0xa}, &(0x7f0000000040)=0x20) 06:56:54 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000440)={@remote}, 0x14) 06:56:54 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0xb, 0x0, 0x0, 0x9}, 0x48) 06:56:54 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000100)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@var]}}, &(0x7f0000000000)=""/175, 0x2a, 0xaf, 0x1}, 0x20) 06:56:54 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x1, 0x0, 0x0, 0x0, 0x800}, 0x48) 06:56:54 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$SEG6(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$SEG6_CMD_SET_TUNSRC(r0, &(0x7f0000000140)={&(0x7f0000000040), 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@SEG6_ATTR_HMACKEYID={0x8}]}, 0x1c}}, 0x0) 06:56:54 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@struct={0x0, 0x0, 0x0, 0x11}]}}, &(0x7f0000000280)=""/172, 0x26, 0xac, 0x1}, 0x20) 06:56:54 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_int(r0, 0x29, 0x8, &(0x7f0000000080), 0x4) 06:56:54 executing program 3: r0 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000f40)={0x0, 0x0, &(0x7f0000000f00)={&(0x7f0000000540)=@newtfilter={0x24, 0x2c, 0x811}, 0x24}}, 0x0) 06:56:54 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$team(&(0x7f0000000440), 0xffffffffffffffff) sendmsg$TEAM_CMD_OPTIONS_SET(r0, &(0x7f0000000900)={0x0, 0x0, &(0x7f00000008c0)={&(0x7f0000000540)={0x14, r1, 0x101}, 0x14}}, 0x0) 06:56:54 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_buf(r0, 0x6, 0x23, 0x0, &(0x7f0000000300)=0x21) 06:56:54 executing program 4: pipe(&(0x7f0000002580)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x40010, r0, 0x0) 06:56:54 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000000)={'team0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x8936, &(0x7f0000000040)={@dev={0xfe, 0x63}, 0x35, r1}) getsockopt$inet6_buf(r0, 0x6, 0x0, 0x0, &(0x7f0000000140)) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_IPV6_ADDRFORM(r2, 0x29, 0x1, 0x0, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000080)={'erspan0\x00', &(0x7f0000000180)={'syztnl2\x00', 0x0, 0x1, 0x1, 0x100, 0x6, {{0x5, 0x4, 0x1, 0x28, 0x14, 0x64, 0x0, 0x6, 0x4, 0x0, @local, @empty}}}}) 06:56:54 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@struct={0x20000000}]}}, &(0x7f0000000280)=""/172, 0x26, 0xac, 0x1}, 0x20) 06:56:54 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_int(r0, 0x29, 0x49, &(0x7f0000000080)=0x400000, 0x4) 06:56:54 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$net_dm(&(0x7f0000000000), r0) 06:56:54 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendto$inet6(r0, 0x0, 0x0, 0x0, 0x0, 0x0) setsockopt$inet6_int(r0, 0x29, 0x1a, &(0x7f00000002c0), 0x4) 06:56:54 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_mreq(r0, 0x11, 0xa, &(0x7f0000000000)={@mcast1}, 0x14) 06:56:54 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TEAM_CMD_OPTIONS_SET(r0, &(0x7f0000001a40)={0x0, 0x0, &(0x7f0000001a00)={&(0x7f0000001200)={0x14, 0x0, 0x4}, 0x14}}, 0x0) syz_genetlink_get_family_id$team(&(0x7f0000000080), r0) syz_genetlink_get_family_id$wireguard(&(0x7f0000000000), r0) 06:56:54 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x4004000, &(0x7f0000001780)={0xa, 0x4e24, 0x0, @remote}, 0x1c) 06:56:54 executing program 2: r0 = socket(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000003280)=@newtfilter={0x34, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0x8}}, [@filter_kind_options=@f_tcindex={{0xc}, {0x4}}]}, 0x34}}, 0x0) 06:56:54 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_int(r0, 0x29, 0x48, &(0x7f0000000080), 0x4) 06:56:54 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = syz_genetlink_get_family_id$fou(&(0x7f0000000440), 0xffffffffffffffff) sendmsg$FOU_CMD_ADD(r0, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={&(0x7f0000000480)={0x14, r1, 0x1}, 0x14}}, 0x0) 06:56:54 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_int(r0, 0x29, 0x10, &(0x7f0000000080), 0x4) 06:56:54 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000001280)={'ip6tnl0\x00', &(0x7f0000001200)={'syztnl0\x00', 0x0, 0x29, 0x0, 0x0, 0x0, 0x0, @mcast2, @private2}}) 06:56:54 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x48, &(0x7f0000000180)=@security={'security\x00', 0xe, 0x4, 0x340, 0xffffffff, 0x0, 0x1a0, 0x1a0, 0xffffffff, 0xffffffff, 0x2c0, 0x2c0, 0x2c0, 0xffffffff, 0x4, 0x0, {[{{@ipv6={@mcast1, @private2, [], [], 'lo\x00', 'vlan1\x00'}, 0x0, 0xa8, 0xd0}, @common=@inet=@SET1={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@STANDARD={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@CONNSECMARK={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3a0) 06:56:54 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'lo\x00', &(0x7f0000000000)=@ethtool_rxfh_indir={0x24}}) 06:56:54 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000380)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x4, [@typedef={0x3}]}, {0x0, [0x0, 0x0]}}, &(0x7f00000002c0)=""/182, 0x28, 0xb6, 0x1}, 0x20) 06:56:54 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'lo\x00', &(0x7f0000000000)=@ethtool_rxfh_indir={0x41}}) 06:56:54 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000180)=@security={'security\x00', 0xe, 0x20000184, 0x340, 0xffffffff, 0x0, 0x1a0, 0x1a0, 0xffffffff, 0xffffffff, 0x2c0, 0x2c0, 0x2c0, 0xffffffff, 0x4, 0x0, {[{{@ipv6={@mcast1, @private2, [], [], 'lo\x00', 'vlan1\x00'}, 0x0, 0xa8, 0xd0}, @common=@inet=@SET1={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@STANDARD={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@CONNSECMARK={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3a0) 06:56:54 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_int(r0, 0x29, 0x12, &(0x7f0000000000)=0x40002, 0x4) 06:56:54 executing program 0: bpf$OBJ_GET_PROG(0x6, &(0x7f0000000380)={0x0, 0x0, 0x18}, 0x10) 06:56:54 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_udp_int(r0, 0x11, 0xa, &(0x7f00000000c0), 0x4) 06:56:54 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_int(r0, 0x29, 0x31, &(0x7f0000000180), 0x4) 06:56:54 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'lo\x00', &(0x7f0000000000)=@ethtool_rxfh_indir={0x48}}) 06:56:54 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x2, 0x0, 0x0) 06:56:54 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x16, &(0x7f0000000180)=@security={'security\x00', 0xe, 0x4, 0x340, 0xffffffff, 0x0, 0x1a0, 0x1a0, 0xffffffff, 0xffffffff, 0x2c0, 0x2c0, 0x2c0, 0xffffffff, 0x4, 0x0, {[{{@ipv6={@mcast1, @private2, [], [], 'lo\x00', 'vlan1\x00'}, 0x0, 0xa8, 0xd0}, @common=@inet=@SET1={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@STANDARD={0x28}}, {{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@CONNSECMARK={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3a0) 06:56:54 executing program 3: unshare(0x6c060000) r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c00000024000bc6ccba90000000000000000000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff0000000008000100647272"], 0x2c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x11, 0x800000003, 0x0) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r4, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000140)=0x14) sendmsg$nl_route_sched(r3, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000280)={&(0x7f00000002c0)=@newtfilter={0x74, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {}, {0x8}}, [@filter_kind_options=@f_route={{0xa}, {0x44, 0x2, [@TCA_ROUTE4_POLICE={0x40, 0x5, [@TCA_POLICE_TBF={0x3c, 0x1, {0x0, 0x6, 0x0, 0x0, 0x6}}]}]}}]}, 0x74}}, 0x0) r6 = socket$inet_icmp_raw(0x2, 0x3, 0x1) sendto$inet(r6, &(0x7f0000000200)="b165", 0x2, 0x0, &(0x7f0000000100)={0x2, 0x0, @empty}, 0x10) 06:56:54 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_mreq(r0, 0x11, 0x65, &(0x7f0000000000)={@mcast1}, 0x14) 06:56:54 executing program 5: r0 = epoll_create1(0x0) r1 = epoll_create(0xe0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000100)) 06:56:54 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x4a, 0x0, 0x0) 06:56:54 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x6, 0x40, 0x0, 0x7) 06:56:54 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x0, 0x0, [{0x18000000}]}]}}, &(0x7f0000000280)=""/172, 0x32, 0xac, 0x1}, 0x20) 06:56:54 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000840)={'batadv_slave_1\x00', 0x0}) bind$packet(r1, &(0x7f0000000880)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @link_local}, 0x14) [ 252.619388] IPVS: ftp: loaded support on port[0] = 21 06:56:55 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000040)={'lo\x00', &(0x7f0000000000)=@ethtool_rxfh_indir={0x26}}) 06:56:55 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_mreqn(r0, 0x0, 0x3, 0x0, 0x3) 06:56:55 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000500)={'ip6gre0\x00', &(0x7f0000000480)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private0, @private0}}) 06:56:55 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x0) connect$inet6(r0, &(0x7f0000000040)={0x18, 0x3}, 0xc) [ 279.207267] watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [swapper/0:0] [ 279.214391] Modules linked in: [ 279.217575] irq event stamp: 1253961 [ 279.221290] hardirqs last enabled at (1253960): [] kvm_wait+0x14b/0x240 [ 279.229691] hardirqs last disabled at (1253961): [] trace_hardirqs_off_thunk+0x1a/0x1c [ 279.239303] softirqs last enabled at (1244374): [] irq_enter+0xbd/0xd0 [ 279.247623] softirqs last disabled at (1244375): [] irq_exit+0x215/0x260 [ 279.256019] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.19.211-syzkaller #0 [ 279.263633] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 279.272987] RIP: 0010:native_safe_halt+0xe/0x10 [ 279.277668] Code: 48 89 df e8 f4 20 7f f9 e9 2e ff ff ff 48 89 df e8 e7 20 7f f9 eb 82 90 90 90 90 90 e9 07 00 00 00 0f 00 2d 14 43 4e 00 fb f4 90 e9 07 00 00 00 0f 00 2d 04 43 4e 00 f4 c3 90 90 41 56 41 55 [ 279.296565] RSP: 0018:ffff8880ba007300 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff13 [ 279.304265] RAX: 1ffffffff13e3054 RBX: ffff88809143f768 RCX: 1ffffffff13cf13e [ 279.311526] RDX: dffffc0000000000 RSI: ffffffff89e789d0 RDI: ffffffff89e78904 [ 279.318788] RBP: 0000000000000003 R08: 0000000000000001 R09: 0000000000000000 [ 279.326050] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000286 [ 279.333312] R13: ffffed1012287eed R14: 0000000000000001 R15: ffff8880ba02be00 [ 279.340575] FS: 0000000000000000(0000) GS:ffff8880ba000000(0000) knlGS:0000000000000000 [ 279.348790] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 279.354667] CR2: 000055d4cfaa08e0 CR3: 00000000b38f2000 CR4: 00000000003406f0 [ 279.361932] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 279.369193] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 279.376451] Call Trace: [ 279.379027] [ 279.381180] kvm_wait+0x179/0x240 [ 279.384634] __pv_queued_spin_lock_slowpath+0x86a/0xae0 [ 279.390001] ? pv_hash+0xe0/0xe0 [ 279.393364] ? lock_acquire+0x170/0x3c0 [ 279.397335] ? __dev_queue_xmit+0x134e/0x2e00 [ 279.401827] do_raw_spin_lock+0x189/0x220 [ 279.405970] __dev_queue_xmit+0x134e/0x2e00 [ 279.410294] ? netdev_pick_tx+0x2f0/0x2f0 [ 279.414455] ? memcpy+0x35/0x50 [ 279.417733] neigh_resolve_output+0x55a/0x910 [ 279.422232] ip6_finish_output2+0x113d/0x2290 [ 279.426732] ? ip6_forward_finish+0x4b0/0x4b0 [ 279.431221] ? lock_downgrade+0x720/0x720 [ 279.435367] ? check_preemption_disabled+0x41/0x280 [ 279.440379] ? check_preemption_disabled+0x41/0x280 [ 279.445399] ip6_finish_output+0x89b/0x10f0 [ 279.449717] ip6_output+0x205/0x770 [ 279.453339] ? ip6_finish_output+0x10f0/0x10f0 [ 279.457912] ? ip6_output+0x770/0x770 [ 279.461804] ? ip6_fragment+0x34e0/0x34e0 [ 279.465955] ip6_local_out+0xaf/0x170 [ 279.469753] ip6_send_skb+0xb3/0x300 [ 279.473466] ip6_push_pending_frames+0xbd/0xe0 [ 279.478048] icmpv6_push_pending_frames+0x294/0x470 [ 279.483069] icmp6_send+0x1c0f/0x22c0 [ 279.486887] ? __lock_acquire+0x6de/0x3ff0 [ 279.491127] ? icmpv6_push_pending_frames+0x470/0x470 [ 279.496316] ? __lock_acquire+0x6de/0x3ff0 [ 279.500551] ? __lock_acquire+0x6de/0x3ff0 [ 279.504786] ? mark_held_locks+0xf0/0xf0 [ 279.508841] ? mark_held_locks+0xf0/0xf0 [ 279.512936] ip6_link_failure+0x2d/0x4f0 [ 279.516994] ? inet6_rtm_delroute+0x140/0x140 [ 279.521488] ndisc_error_report+0xc7/0x190 [ 279.525719] neigh_invalidate+0x22c/0x540 [ 279.529868] neigh_timer_handler+0x9b2/0xc70 [ 279.534282] call_timer_fn+0x177/0x700 [ 279.538162] ? neigh_ifdown+0x360/0x360 [ 279.542223] ? process_timeout+0x40/0x40 [ 279.546285] ? _raw_spin_unlock_irq+0x24/0x80 [ 279.551030] ? neigh_ifdown+0x360/0x360 [ 279.555000] ? neigh_ifdown+0x360/0x360 [ 279.558969] expire_timers+0x243/0x4e0 [ 279.562858] run_timer_softirq+0x21c/0x670 [ 279.567095] ? expire_timers+0x4e0/0x4e0 [ 279.571155] ? kvm_sched_clock_read+0x14/0x40 [ 279.575652] ? check_preemption_disabled+0x41/0x280 [ 279.580672] __do_softirq+0x265/0x980 [ 279.584477] irq_exit+0x215/0x260 [ 279.587924] smp_apic_timer_interrupt+0x136/0x550 [ 279.592773] apic_timer_interrupt+0xf/0x20 [ 279.596997] [ 279.599239] RIP: 0010:native_safe_halt+0xe/0x10 [ 279.603909] Code: 48 89 df e8 f4 20 7f f9 e9 2e ff ff ff 48 89 df e8 e7 20 7f f9 eb 82 90 90 90 90 90 e9 07 00 00 00 0f 00 2d 14 43 4e 00 fb f4 90 e9 07 00 00 00 0f 00 2d 04 43 4e 00 f4 c3 90 90 41 56 41 55 [ 279.622892] RSP: 0018:ffffffff89e07d40 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff13 [ 279.630590] RAX: 1ffffffff13e3054 RBX: dffffc0000000000 RCX: 0000000000000000 [ 279.637852] RDX: dffffc0000000000 RSI: 0000000000000001 RDI: ffffffff89e78904 [ 279.645114] RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000000 [ 279.652377] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff89f18290 [ 279.659649] R13: 1ffffffff13c0fb2 R14: 0000000000000000 R15: 0000000000000000 [ 279.666956] default_idle+0x49/0x310 [ 279.670684] do_idle+0x2ec/0x4b0 [ 279.674051] ? arch_cpu_idle_exit+0x70/0x70 [ 279.678372] ? finish_task_switch+0x1db/0x760 [ 279.682865] cpu_startup_entry+0xc5/0xe0 [ 279.686953] ? cpu_in_idle+0x20/0x20 [ 279.690681] ? preempt_count_add+0xaf/0x190 [ 279.695010] ? trace_event_define_fields_vector_free_moved+0xab/0xab [ 279.701587] start_kernel+0x8d6/0x911 [ 279.705388] ? mem_encrypt_init+0x5/0x5 [ 279.709381] ? load_ucode_bsp+0x239/0x279 [ 279.713541] secondary_startup_64+0xa4/0xb0 [ 279.717880] Sending NMI from CPU 0 to CPUs 1: [ 279.723155] NMI backtrace for cpu 1 [ 279.723161] CPU: 1 PID: 17387 Comm: syz-executor.3 Not tainted 4.19.211-syzkaller #0 [ 279.723168] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 279.723171] RIP: 0010:lock_release+0xe5/0x8b0 [ 279.723182] Code: 00 0f 85 c3 06 00 00 48 83 3d c6 37 a6 08 00 0f 84 1b 05 00 00 9c 58 0f 1f 44 00 00 48 ba 00 00 00 00 00 fc ff df 48 89 04 24 <48> c7 c0 90 82 f1 89 48 c1 e8 03 80 3c 10 00 0f 85 7a 06 00 00 48 [ 279.723185] RSP: 0018:ffff88803cd8f258 EFLAGS: 00000286 [ 279.723193] RAX: 0000000000000286 RBX: ffff888044d8c5c0 RCX: ffffc9000943c000 [ 279.723198] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff888044d8ce44 [ 279.723203] RBP: ffff88809e73f108 R08: 0000000000000024 R09: 0000000000000002 [ 279.723208] R10: 0000000000000000 R11: 0000000000074071 R12: 1ffff110079b1e4e [ 279.723213] R13: ffffffff868c9b16 R14: ffff88809e73f0f0 R15: 0000000000000024 [ 279.723218] FS: 00007f9c1c881700(0000) GS:ffff8880ba100000(0000) knlGS:0000000000000000 [ 279.723223] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 279.723228] CR2: 0000001b31322000 CR3: 000000009bf79000 CR4: 00000000003406e0 [ 279.723232] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 279.723237] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 279.723240] Call Trace: [ 279.723243] ? lock_downgrade+0x720/0x720 [ 279.723247] ? lock_acquire+0x170/0x3c0 [ 279.723250] ? tcf_police_act+0x7a/0xe60 [ 279.723253] _raw_spin_unlock+0x17/0x40 [ 279.723257] tcf_police_act+0x786/0xe60 [ 279.723260] ? retint_kernel+0x2d/0x2d [ 279.723264] ? tcf_police_dump+0x960/0x960 [ 279.723267] ? tcf_action_exec+0x16f/0x400 [ 279.723271] tcf_action_exec+0x160/0x400 [ 279.723274] route4_classify+0x8d6/0x1420 [ 279.723278] ? mark_held_locks+0xf0/0xf0 [ 279.723281] tcf_classify+0x120/0x3c0 [ 279.723284] drr_enqueue+0x39e/0x8c0 [ 279.723287] ? drr_init_qdisc+0xf0/0xf0 [ 279.723291] ? __dev_queue_xmit+0x134e/0x2e00 [ 279.723295] __dev_queue_xmit+0x140a/0x2e00 [ 279.723298] ? ipt_do_table+0xd2a/0x1820 [ 279.723301] ? netdev_pick_tx+0x2f0/0x2f0 [ 279.723305] ? mark_held_locks+0xa6/0xf0 [ 279.723308] ? ip_finish_output2+0xfbc/0x15a0 [ 279.723312] ip_finish_output2+0xb6d/0x15a0 [ 279.723315] ? ip_send_check+0xb0/0xb0 [ 279.723318] ? ip_output+0x3a5/0x5f0 [ 279.723322] ip_finish_output+0xae9/0x10b0 [ 279.723325] ip_output+0x203/0x5f0 [ 279.723328] ? ip_mc_output+0xec0/0xec0 [ 279.723332] ? __ip_make_skb+0xf8b/0x18b0 [ 279.723336] ? ip_fragment.constprop.0+0x240/0x240 [ 279.723339] ? __ip_make_skb+0x1000/0x18b0 [ 279.723342] ip_local_out+0xaf/0x170 [ 279.723346] ip_push_pending_frames+0x8b/0x140 [ 279.723349] raw_sendmsg+0x1e9d/0x29e0 [ 279.723353] ? compat_raw_setsockopt+0x100/0x100 [ 279.723357] ? lock_downgrade+0x720/0x720 [ 279.723360] ? mark_held_locks+0xf0/0xf0 [ 279.723363] ? wake_up_q+0x93/0xe0 [ 279.723366] ? __fget+0x32f/0x510 [ 279.723370] ? check_preemption_disabled+0x41/0x280 [ 279.723373] ? aa_sk_perm+0x534/0x930 [ 279.723376] ? aa_af_perm+0x230/0x230 [ 279.723379] inet_sendmsg+0x132/0x5a0 [ 279.723382] ? security_socket_sendmsg+0x83/0xb0 [ 279.723385] ? inet_recvmsg+0x5c0/0x5c0 [ 279.723388] sock_sendmsg+0xc3/0x120 [ 279.723391] __sys_sendto+0x21a/0x320 [ 279.723394] ? __ia32_sys_getpeername+0xb0/0xb0 [ 279.723397] ? check_preemption_disabled+0x41/0x280 [ 279.723400] ? __se_sys_futex+0x28f/0x3b0 [ 279.723403] ? __se_sys_futex+0x298/0x3b0 [ 279.723406] ? do_futex+0x1880/0x1880 [ 279.723408] __x64_sys_sendto+0xdd/0x1b0 [ 279.723411] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 279.723414] do_syscall_64+0xf9/0x620 [ 279.723417] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 279.723420] RIP: 0033:0x7f9c1e32f639 [ 279.723429] 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 [ 279.723432] RSP: 002b:00007f9c1c881168 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 279.723440] RAX: ffffffffffffffda RBX: 00007f9c1e450050 RCX: 00007f9c1e32f639 [ 279.723444] RDX: 0000000000000002 RSI: 0000000020000200 RDI: 0000000000000007 [ 279.723448] RBP: 00007f9c1e38aa41 R08: 0000000020000100 R09: 0000000000000010 [ 279.723453] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 279.723457] R13: 00007ffd2a90254f R14: 00007f9c1c881300 R15: 0000000000022000 [ 279.723468] Kernel panic - not syncing: softlockup: hung tasks [ 280.142890] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G L 4.19.211-syzkaller #0 [ 280.151366] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 280.160711] Call Trace: [ 280.163284] [ 280.165441] dump_stack+0x1fc/0x2ef [ 280.169067] panic+0x26a/0x50e [ 280.172257] ? __warn_printk+0xf3/0xf3 [ 280.176147] ? cpumask_next+0x3c/0x40 [ 280.179946] ? printk_safe_flush+0xd6/0x120 [ 280.184273] ? watchdog_timer_fn.cold+0x5/0x25 [ 280.188871] ? watchdog_timer_fn+0x53e/0x580 [ 280.193281] watchdog_timer_fn.cold+0x16/0x25 [ 280.197862] __hrtimer_run_queues+0x3f6/0xe60 [ 280.202355] ? softlockup_fn+0xb0/0xb0 [ 280.206245] ? hrtimer_fixup_free+0xa0/0xa0 [ 280.210560] ? kvm_clock_get_cycles+0x14/0x30 [ 280.215051] ? ktime_get_update_offsets_now+0x2ec/0x460 [ 280.220419] hrtimer_interrupt+0x326/0x9e0 [ 280.224663] smp_apic_timer_interrupt+0x10c/0x550 [ 280.229506] apic_timer_interrupt+0xf/0x20 [ 280.233736] RIP: 0010:native_safe_halt+0xe/0x10 [ 280.238401] Code: 48 89 df e8 f4 20 7f f9 e9 2e ff ff ff 48 89 df e8 e7 20 7f f9 eb 82 90 90 90 90 90 e9 07 00 00 00 0f 00 2d 14 43 4e 00 fb f4 90 e9 07 00 00 00 0f 00 2d 04 43 4e 00 f4 c3 90 90 41 56 41 55 [ 280.257553] RSP: 0018:ffff8880ba007300 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff13 [ 280.265254] RAX: 1ffffffff13e3054 RBX: ffff88809143f768 RCX: 1ffffffff13cf13e [ 280.272517] RDX: dffffc0000000000 RSI: ffffffff89e789d0 RDI: ffffffff89e78904 [ 280.279777] RBP: 0000000000000003 R08: 0000000000000001 R09: 0000000000000000 [ 280.287037] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000286 [ 280.294299] R13: ffffed1012287eed R14: 0000000000000001 R15: ffff8880ba02be00 [ 280.301569] ? apic_timer_interrupt+0xa/0x20 [ 280.306336] kvm_wait+0x179/0x240 [ 280.309787] __pv_queued_spin_lock_slowpath+0x86a/0xae0 [ 280.315154] ? pv_hash+0xe0/0xe0 [ 280.318517] ? lock_acquire+0x170/0x3c0 [ 280.322490] ? __dev_queue_xmit+0x134e/0x2e00 [ 280.326984] do_raw_spin_lock+0x189/0x220 [ 280.331154] __dev_queue_xmit+0x134e/0x2e00 [ 280.335479] ? netdev_pick_tx+0x2f0/0x2f0 [ 280.339722] ? memcpy+0x35/0x50 [ 280.343001] neigh_resolve_output+0x55a/0x910 [ 280.347502] ip6_finish_output2+0x113d/0x2290 [ 280.351999] ? ip6_forward_finish+0x4b0/0x4b0 [ 280.356499] ? lock_downgrade+0x720/0x720 [ 280.360644] ? check_preemption_disabled+0x41/0x280 [ 280.365658] ? check_preemption_disabled+0x41/0x280 [ 280.370677] ip6_finish_output+0x89b/0x10f0 [ 280.374998] ip6_output+0x205/0x770 [ 280.378623] ? ip6_finish_output+0x10f0/0x10f0 [ 280.383200] ? ip6_output+0x770/0x770 [ 280.387002] ? ip6_fragment+0x34e0/0x34e0 [ 280.391504] ip6_local_out+0xaf/0x170 [ 280.395396] ip6_send_skb+0xb3/0x300 [ 280.399116] ip6_push_pending_frames+0xbd/0xe0 [ 280.403696] icmpv6_push_pending_frames+0x294/0x470 [ 280.408735] icmp6_send+0x1c0f/0x22c0 [ 280.412531] ? __lock_acquire+0x6de/0x3ff0 [ 280.416773] ? icmpv6_push_pending_frames+0x470/0x470 [ 280.421958] ? __lock_acquire+0x6de/0x3ff0 [ 280.426283] ? __lock_acquire+0x6de/0x3ff0 [ 280.430522] ? mark_held_locks+0xf0/0xf0 [ 280.434576] ? mark_held_locks+0xf0/0xf0 [ 280.438649] ip6_link_failure+0x2d/0x4f0 [ 280.442796] ? inet6_rtm_delroute+0x140/0x140 [ 280.447284] ndisc_error_report+0xc7/0x190 [ 280.451515] neigh_invalidate+0x22c/0x540 [ 280.455750] neigh_timer_handler+0x9b2/0xc70 [ 280.460159] call_timer_fn+0x177/0x700 [ 280.464044] ? neigh_ifdown+0x360/0x360 [ 280.468015] ? process_timeout+0x40/0x40 [ 280.472085] ? _raw_spin_unlock_irq+0x24/0x80 [ 280.476576] ? neigh_ifdown+0x360/0x360 [ 280.480544] ? neigh_ifdown+0x360/0x360 [ 280.484515] expire_timers+0x243/0x4e0 [ 280.488404] run_timer_softirq+0x21c/0x670 [ 280.492635] ? expire_timers+0x4e0/0x4e0 [ 280.496702] ? kvm_sched_clock_read+0x14/0x40 [ 280.501200] ? check_preemption_disabled+0x41/0x280 [ 280.506223] __do_softirq+0x265/0x980 [ 280.510026] irq_exit+0x215/0x260 [ 280.513473] smp_apic_timer_interrupt+0x136/0x550 [ 280.518313] apic_timer_interrupt+0xf/0x20 [ 280.522535] [ 280.524771] RIP: 0010:native_safe_halt+0xe/0x10 [ 280.529432] Code: 48 89 df e8 f4 20 7f f9 e9 2e ff ff ff 48 89 df e8 e7 20 7f f9 eb 82 90 90 90 90 90 e9 07 00 00 00 0f 00 2d 14 43 4e 00 fb f4 90 e9 07 00 00 00 0f 00 2d 04 43 4e 00 f4 c3 90 90 41 56 41 55 [ 280.548324] RSP: 0018:ffffffff89e07d40 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff13 [ 280.556027] RAX: 1ffffffff13e3054 RBX: dffffc0000000000 RCX: 0000000000000000 [ 280.563287] RDX: dffffc0000000000 RSI: 0000000000000001 RDI: ffffffff89e78904 [ 280.570545] RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000000 [ 280.577805] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff89f18290 [ 280.585069] R13: 1ffffffff13c0fb2 R14: 0000000000000000 R15: 0000000000000000 [ 280.592354] default_idle+0x49/0x310 [ 280.596064] do_idle+0x2ec/0x4b0 [ 280.599428] ? arch_cpu_idle_exit+0x70/0x70 [ 280.603746] ? finish_task_switch+0x1db/0x760 [ 280.608238] cpu_startup_entry+0xc5/0xe0 [ 280.612296] ? cpu_in_idle+0x20/0x20 [ 280.616125] ? preempt_count_add+0xaf/0x190 [ 280.620465] ? trace_event_define_fields_vector_free_moved+0xab/0xab [ 280.626961] start_kernel+0x8d6/0x911 [ 280.630771] ? mem_encrypt_init+0x5/0x5 [ 280.634753] ? load_ucode_bsp+0x239/0x279 [ 280.638921] secondary_startup_64+0xa4/0xb0 [ 280.643642] Kernel Offset: disabled [ 280.647274] Rebooting in 86400 seconds..