ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x100020, 0x1fffe0}, {&(0x7f0000168a00)="eb52904e5446532020202000102000000000000000f8000000000000000000000000000080008000ff0300000000000002000000000000000f00000000000000f4000000f400000025f72e792ed6fb51000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x3ff000}, {&(0x7f0000168b00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x3ff1e0}], 0x0, &(0x7f0000168c00)) 13:30:14 executing program 1: getsockopt$IP6T_SO_GET_REVISION_TARGET(0xffffffffffffffff, 0x29, 0x45, 0x0, 0x0) openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000080), 0x228102) r0 = request_key(&(0x7f00000001c0)='cifs.spnego\x00', &(0x7f0000000200)={'syz', 0x2}, 0x0, 0xfffffffffffffffb) keyctl$read(0xb, r0, &(0x7f0000000280)=""/195, 0xc3) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000380)) r1 = add_key$keyring(&(0x7f0000000480), 0x0, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, 0x0, 0x0) keyctl$link(0x8, r1, r0) syz_usb_connect$cdc_ncm(0x3, 0x136, &(0x7f0000000500)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x124, 0x2, 0x1, 0x81, 0x60, 0x9, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5, 0x24, 0x0, 0x1}, {0xd, 0x24, 0xf, 0x1, 0x9, 0x1ff, 0x4}, {0x6, 0x24, 0x1a, 0x0, 0x2a}, [@mdlm_detail={0xc1, 0x24, 0x13, 0x0, "92e75f3852f5ee6315a96f5342be50bef45021f8c1c5c3a5e4ed10455bac1bb2771f76d54f93b5fc45b02c0ffdd9779adb508996952fbf64ccdcc686f7ecbcf3a2a7e3487ed8dfc478b62a79523bd9e88dd8934825f1c149de4ec55d58b236204932de550b66a8c0ed12a2b6c6cb1998a908ce1c2b3b1d461627d6e828808b5b4af3428d0e72e5aa291c3d00334c7634f90b998594f1351c1d8a1438743411628d6c3ca3ccae87b765479f8f39f6ebe00e7096d7bc5a344c428fc88f12"}, @dmm={0x7}]}, {{0x9, 0x5, 0x81, 0x3, 0x8, 0x0, 0x4}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x20, 0x0, 0x0, 0x2}}, {{0x9, 0x5, 0x3, 0x2, 0x8}}}}}}}]}}, &(0x7f00000008c0)={0xa, &(0x7f0000000740)={0xa, 0x6, 0x200, 0x20, 0x0, 0x0, 0x8, 0x4}, 0x0, 0x0, 0x2, [{0x0, 0x0}, {0x0, 0x0}]}) keyctl$unlink(0x9, r0, r1) add_key$fscrypt_v1(0x0, &(0x7f0000000f00)={'fscrypt:', @desc2}, &(0x7f0000000f40)={0x0, "f1900a70eb9cc114c3c2c35414365c03f673d79f1eda67104c7158a0868780d14bd37e4f89e9bc3c0979f5602825f7a4a1e4886da1893e118ec65d98d73245c8"}, 0x48, r0) keyctl$link(0x8, 0x0, 0x0) keyctl$link(0x8, 0x0, 0x0) request_key(0x0, &(0x7f0000001100)={'syz', 0x2}, 0x0, 0x0) keyctl$unlink(0x9, 0x0, 0x0) 13:30:14 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000002c0)={'ip6gre0\x00', &(0x7f0000000240)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private0, @empty}}) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f00000000c0)={'syztnl2\x00', &(0x7f0000000040)={'ip6_vti0\x00', r2, 0x29, 0x8, 0x7f, 0x0, 0x4, @loopback, @mcast1, 0x10, 0x20, 0x3800000, 0x8e}}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000100)={0xffffffffffffffff, 0xe0, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0), ""/16, 0x0, 0x0, 0x0, 0x0, 0xe, 0x2, &(0x7f0000000640)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000001c0)=[0x0, 0x0], 0x0, 0x8, &(0x7f0000000180)=[{}, {}], 0x10, 0x10, &(0x7f00000004c0), &(0x7f0000000340), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000140)}}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, &(0x7f0000000580)={'ip6_vti0\x00', &(0x7f0000000500)={'syztnl2\x00', r3, 0x2f, 0x7, 0x7f, 0x6, 0x6, @empty, @empty, 0x40, 0x708, 0x8, 0x8}}) bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, 0x0) r4 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f00000000c0)={'ip6tnl0\x00', &(0x7f0000000040)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private1, @loopback}}) 13:30:14 executing program 5: sched_setscheduler(0x0, 0x0, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0x374, &(0x7f0000000380)=[{&(0x7f0000000040)=""/95, 0x104}, {&(0x7f0000000140)=""/85, 0xd4}, {&(0x7f0000000fc0)=""/4096, 0x29b}, {&(0x7f0000000400)=""/106, 0x2e}, {&(0x7f0000000740)=""/73, 0x3b3}, {&(0x7f0000000200)=""/77, 0x2db}, {&(0x7f00000007c0)=""/154, 0x40d}, {&(0x7f0000000000)=""/22, 0x47c}], 0xc4, &(0x7f0000000600)=""/191, 0x41, 0x40000000}}], 0x400000000000153, 0x0, &(0x7f0000003700)={0x77359400}) r3 = syz_mount_image$vfat(&(0x7f0000000180), &(0x7f0000000940)='./file1\x00', 0x0, 0x2, &(0x7f0000000700)=[{&(0x7f0000000040)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {0x0, 0x0, 0x601}], 0x0, &(0x7f0000000080)={[{@iocharset={'iocharset', 0x3d, 'koi8-ru'}}]}) mknodat$loop(r3, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) socket$tipc(0x1e, 0x3, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x24044815) 13:30:14 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000780)=@mangle={'mangle\x00', 0x64, 0x6, 0x668, 0xd0, 0x10, 0x2f8, 0x420, 0x0, 0x598, 0x598, 0x598, 0x598, 0x598, 0x6, 0x0, {[{{@ipv6={@private1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, [], [], 'tunl0\x00', 'ip6gretap0\x00'}, 0x0, 0xa8, 0xd0}, @common=@unspec=@NFQUEUE1={0x28, 'NFQUEUE\x00', 0x1, {0x0, 0x20}}}, {{@ipv6={@mcast1, @local, [], [], 'macvtap0\x00', 'ip6tnl0\x00'}, 0x0, 0xa8, 0xe8}, @inet=@TPROXY1={0x40, 'TPROXY\x00', 0x1, {0x0, 0x0, @ipv6=@private1}}}, {{@uncond, 0x0, 0xf8, 0x140, 0x0, {}, [@common=@icmp6={{0x28}, {0x0, "ef0d"}}, @inet=@rpfilter={{0x28}}]}, @SNPT={0x48, 'SNPT\x00', 0x0, {@ipv6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @ipv4=@private}}}, {{@uncond, 0x0, 0x100, 0x128, 0x0, {}, [@common=@frag={{0x30}}, @common=@mh={{0x28}, {"a2e6"}}]}, @inet=@DSCP={0x28}}, {{@ipv6={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @remote, [], [], 'batadv_slave_0\x00', 'syzkaller0\x00'}, 0x0, 0x138, 0x178, 0x0, {}, [@common=@dst={{0x48}}, @common=@unspec=@helper={{0x48}, {0x0, 'syz0\x00'}}]}, @inet=@TPROXY1={0x40, 'TPROXY\x00', 0x1, {0x0, 0x0, @ipv4=@dev}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x6c8) 13:30:14 executing program 0: getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f0000000380)) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000003740)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4cc664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465a932b77a74e802a0dc6bf25d8a242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5605bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb4fa39f6b5c02e6d6d90756ff578f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046da21b40216e14ba2d6af8656b01e17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe760e717a04becff0f719197724f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f871b136345cf67ca3fb5aac518a75f9e7d7101da841735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99a3594191e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000a1fec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c7868e7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda9de5532e66ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f00000000010000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe3436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4f491d8e97c862e29e4570600000091c691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104d74dc07748f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25dfa8116a154cd1226e1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16937ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acd9468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000000000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426cfce471fef821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c193d66ed4d71f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ada08f5d16ed652ee0c7f45352222692fbd679212c225d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bde54ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94e4ebd0ec1d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd6308f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f05d64c4be42f981f00051a39938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab13dda8c388b9e6626f19eecb87e39175e85e17000000000000000000009431807e43886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a733fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049b483d02f81b88f5f57816b3fecec79cfca8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1098e40550a1cfd80e918d685a7b099a4f8ed654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732ab916a781b9912160a3fd2a2e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c51bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb52f21c122eba9f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae22577064334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8e9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e362003000000000000005c74c91cc4d71b0f76e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b47e6f677ec97c5c568a89d6e36b165c39132a0f27080ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae69990a9419456247f83539d324d3b5ba3f8c071e2f5719e7ca35340f94e83acca77bcee96d095917ac08000b30ad714263d05c232bd2ee29fd4405a6"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003580)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e20}, 0x6e, 0x0, 0x0, &(0x7f0000000f80)=ANY=[@ANYBLOB="2c000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYBLOB="000000001c0000000000000001000000010000", @ANYRES32, @ANYRES8, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="4000047b"], 0x70, 0x4}}, {{&(0x7f0000001000)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f00000011c0)=[{&(0x7f00000006c0)="66d390cae77246143171fbaf8b96525f50943b72994a23c94a9adc80967515ca9efddefd486a504086284b38dec27e78988d8ff87071548581a8820e2403cd8275cf0cf6098db5a362a39d219cc0bb8bb3c58c1a5f3351fef03f556d24523c4f2514069bc164d5232629034725612c35706a8bfccb77fdfbe0e98f2e945c7c0342633ae6a4f3ad441fc7f7f73206e5740c9ced2fc6d33b8b502c2123fa3d6f4ba3ed878cb97c147b4fdcc9", 0xab}, {&(0x7f0000001100)="9c14d648023a29640dd3c6947ac08d006d5519f9048b26dba28b15dd582f5704f57e1fb13a1dc85dcb1b03d1db77ec8eed620a929e04052eb1f623a49ebd127f2e952292b07f85c9c9f0cfe82d0a8f275af49d446d7bf02604143dca58f283138eda67c27403e3952187d58e6db83f16a7e9193b99956c1046500d60166f1088f0f6d59545a38c96f19acdfbf71db269c4b4bafb5231ac1bb0459b68fc1844e568442a9877f1561ef218eaf3f72d09e2", 0xb0}], 0x2, &(0x7f0000001240)=ANY=[@ANYBLOB="380000000000000001000000010000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB], 0x58, 0x20000800}}, {{&(0x7f00000012c0)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000002740)=[{&(0x7f0000001340)}, {&(0x7f00000013c0)}, {&(0x7f00000005c0)="6c31a4d42a1f06718d8891143ee451b88c54be826447f4bedcfb5bea2a4dddd62c902f020abf13b901de3e86efee3ce5f5c6d0b158af64bf4a3fcb9223fae123e6ad9abcc90bb7e434b6c08707947c75839fc8119bba0cc955f0cc120fedf8caba470a8e07f785b29fbf46f06cda2394b5d334444928935af49db02e28cd3fe351a540d9635ff990d7c431019728a5491083391c0ab07f163e97025079314a03cb59b6bd8d1b3838f0402ded2801c889814f33f0e2c53072f2bad926bdbd083715451afcbc047ce32c0c77155e0f30e14c4c61e69888925e2b1a7b0b84558d744becd9bfeb5b61e873", 0xe9}, {&(0x7f0000001600)}], 0x4, &(0x7f0000002980)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="45bfec491261bd6b26e702c85e00000000000001", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xc0, 0x4010}}, {{&(0x7f0000002a40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002bc0)=[{&(0x7f0000002ac0)="b966e6cd934f837baf6e8cfdf7b7b74c0da9ae0093ed11c12c462b3a0d8ad798faf4e73f62b03e6f29e15e922d76baf8a664ccc6ebee2cd3dffef7e69691d4976954d3bccd0bb8e18cf1968393e228d19b90f057e22822949d923d0bc3aa24a3269cf58c27e1c7cab62024038262d1a2b0bebba90f8f589f72393873d8253b44b383bea0a0e9e59def4957eeeebba35ae1c37ad921c00cd8098c2233dac12a4b4763590c6a9d927ced3eee89b6748fda1ad5881d1e6ba970132313c4b0cce3ab7b9a8b4c58ac75fde2e3e3dab32e0fca4af5", 0xd2}], 0x1, 0x0, 0x0, 0x10}}, {{&(0x7f0000002e00)=@file={0x1, './file0\x00'}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x8d5}}, {{&(0x7f0000003080)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003280)=[{0x0}, {&(0x7f0000000540)="1a83eddf99268f5c0f2df8778d7f0eb782141da3b1c0dd506bd5e88c221728a0be5d446b0c4724fe45b6c3735a40865bb58b6ab6a46da27c24f4d3297a5f851578cf93acc41cd1a8ecc470ca49c9384e66924188774656f35b6f57d2e000763d41ec42040dd0a2af060fa1c1374d35fd681c2b95c81b4b10a1", 0x79}, {&(0x7f0000003240)="36bda0752e28072a259f105284a525a213fc894346ecd88f07452d79fca8339c040d83f6cf2135157b435156c742e1784a36b2910db452d5d414", 0x3a}], 0x3, &(0x7f0000000240)=ANY=[@ANYBLOB="2000000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32=r1, @ANYBLOB="2800109036a84800000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r3, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0x70, 0x840}}], 0x6, 0x20000000) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) pipe2$9p(0x0, 0x0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) sched_setparam(r0, &(0x7f0000000180)=0xe4db) socket$nl_route(0x10, 0x3, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) 13:30:14 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000002c0)={'ip6gre0\x00', &(0x7f0000000240)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private0, @empty}}) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f00000000c0)={'syztnl2\x00', &(0x7f0000000040)={'ip6_vti0\x00', r2, 0x29, 0x8, 0x7f, 0x0, 0x4, @loopback, @mcast1, 0x10, 0x20, 0x3800000, 0x8e}}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000100)={0xffffffffffffffff, 0xe0, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0), ""/16, 0x0, 0x0, 0x0, 0x0, 0xe, 0x2, &(0x7f0000000640)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000001c0)=[0x0, 0x0], 0x0, 0x8, &(0x7f0000000180)=[{}, {}], 0x10, 0x10, &(0x7f00000004c0), &(0x7f0000000340), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000140)}}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, &(0x7f0000000580)={'ip6_vti0\x00', &(0x7f0000000500)={'syztnl2\x00', r3, 0x2f, 0x7, 0x7f, 0x6, 0x6, @empty, @empty, 0x40, 0x708, 0x8, 0x8}}) bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, 0x0) r4 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f00000000c0)={'ip6tnl0\x00', &(0x7f0000000040)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private1, @loopback}}) 13:30:14 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_group_source_req(r0, 0x29, 0x2c, &(0x7f0000000540)={0x3, {{0xa, 0x0, 0x0, @mcast2}}, {{0xa, 0x0, 0x0, @rand_addr=' \x01\x00'}}}, 0x108) 13:30:15 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:15 executing program 1: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_STATUS(r0, 0x84, 0x83, 0x0, &(0x7f00000004c0)) 13:30:15 executing program 2: syz_usb_connect(0x0, 0x24, &(0x7f00000000c0)={{0x12, 0x1, 0x250, 0x9f, 0xd7, 0xd4, 0x20, 0x1410, 0x9010, 0xe647, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6}}]}}]}}, &(0x7f0000000800)={0x0, 0x0, 0x0, 0x0}) 13:30:15 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000002c0)={'ip6gre0\x00', &(0x7f0000000240)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private0, @empty}}) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f00000000c0)={'syztnl2\x00', &(0x7f0000000040)={'ip6_vti0\x00', r2, 0x29, 0x8, 0x7f, 0x0, 0x4, @loopback, @mcast1, 0x10, 0x20, 0x3800000, 0x8e}}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000100)={0xffffffffffffffff, 0xe0, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0), ""/16, 0x0, 0x0, 0x0, 0x0, 0xe, 0x2, &(0x7f0000000640)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000001c0)=[0x0, 0x0], 0x0, 0x8, &(0x7f0000000180)=[{}, {}], 0x10, 0x10, &(0x7f00000004c0), &(0x7f0000000340), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000140)}}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, &(0x7f0000000580)={'ip6_vti0\x00', &(0x7f0000000500)={'syztnl2\x00', r3, 0x2f, 0x7, 0x7f, 0x6, 0x6, @empty, @empty, 0x40, 0x708, 0x8, 0x8}}) bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, 0x0) r4 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f00000000c0)={'ip6tnl0\x00', &(0x7f0000000040)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private1, @loopback}}) 13:30:15 executing program 1: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_STATUS(r0, 0x84, 0x83, 0x0, &(0x7f00000004c0)) [ 355.593136][ T6618] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead. 13:30:16 executing program 1: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_STATUS(r0, 0x84, 0x83, 0x0, &(0x7f00000004c0)) 13:30:16 executing program 1: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_STATUS(r0, 0x84, 0x83, 0x0, &(0x7f00000004c0)) [ 356.225638][ T143] usb 3-1: new high-speed USB device number 3 using dummy_hcd [ 356.504437][ T143] usb 3-1: Using ep0 maxpacket: 32 13:30:16 executing program 0: getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f0000000380)) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000003740)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4cc664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465a932b77a74e802a0dc6bf25d8a242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5605bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb4fa39f6b5c02e6d6d90756ff578f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046da21b40216e14ba2d6af8656b01e17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe760e717a04becff0f719197724f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f871b136345cf67ca3fb5aac518a75f9e7d7101da841735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99a3594191e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000a1fec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c7868e7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda9de5532e66ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f00000000010000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe3436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4f491d8e97c862e29e4570600000091c691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104d74dc07748f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25dfa8116a154cd1226e1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16937ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acd9468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000000000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426cfce471fef821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c193d66ed4d71f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ada08f5d16ed652ee0c7f45352222692fbd679212c225d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bde54ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94e4ebd0ec1d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd6308f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f05d64c4be42f981f00051a39938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab13dda8c388b9e6626f19eecb87e39175e85e17000000000000000000009431807e43886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a733fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049b483d02f81b88f5f57816b3fecec79cfca8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1098e40550a1cfd80e918d685a7b099a4f8ed654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732ab916a781b9912160a3fd2a2e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c51bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb52f21c122eba9f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae22577064334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8e9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e362003000000000000005c74c91cc4d71b0f76e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b47e6f677ec97c5c568a89d6e36b165c39132a0f27080ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae69990a9419456247f83539d324d3b5ba3f8c071e2f5719e7ca35340f94e83acca77bcee96d095917ac08000b30ad714263d05c232bd2ee29fd4405a6"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003580)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e20}, 0x6e, 0x0, 0x0, &(0x7f0000000f80)=ANY=[@ANYBLOB="2c000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYBLOB="000000001c0000000000000001000000010000", @ANYRES32, @ANYRES8, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="4000047b"], 0x70, 0x4}}, {{&(0x7f0000001000)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f00000011c0)=[{&(0x7f00000006c0)="66d390cae77246143171fbaf8b96525f50943b72994a23c94a9adc80967515ca9efddefd486a504086284b38dec27e78988d8ff87071548581a8820e2403cd8275cf0cf6098db5a362a39d219cc0bb8bb3c58c1a5f3351fef03f556d24523c4f2514069bc164d5232629034725612c35706a8bfccb77fdfbe0e98f2e945c7c0342633ae6a4f3ad441fc7f7f73206e5740c9ced2fc6d33b8b502c2123fa3d6f4ba3ed878cb97c147b4fdcc9", 0xab}, {&(0x7f0000001100)="9c14d648023a29640dd3c6947ac08d006d5519f9048b26dba28b15dd582f5704f57e1fb13a1dc85dcb1b03d1db77ec8eed620a929e04052eb1f623a49ebd127f2e952292b07f85c9c9f0cfe82d0a8f275af49d446d7bf02604143dca58f283138eda67c27403e3952187d58e6db83f16a7e9193b99956c1046500d60166f1088f0f6d59545a38c96f19acdfbf71db269c4b4bafb5231ac1bb0459b68fc1844e568442a9877f1561ef218eaf3f72d09e2", 0xb0}], 0x2, &(0x7f0000001240)=ANY=[@ANYBLOB="380000000000000001000000010000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB], 0x58, 0x20000800}}, {{&(0x7f00000012c0)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000002740)=[{&(0x7f0000001340)}, {&(0x7f00000013c0)}, {&(0x7f00000005c0)="6c31a4d42a1f06718d8891143ee451b88c54be826447f4bedcfb5bea2a4dddd62c902f020abf13b901de3e86efee3ce5f5c6d0b158af64bf4a3fcb9223fae123e6ad9abcc90bb7e434b6c08707947c75839fc8119bba0cc955f0cc120fedf8caba470a8e07f785b29fbf46f06cda2394b5d334444928935af49db02e28cd3fe351a540d9635ff990d7c431019728a5491083391c0ab07f163e97025079314a03cb59b6bd8d1b3838f0402ded2801c889814f33f0e2c53072f2bad926bdbd083715451afcbc047ce32c0c77155e0f30e14c4c61e69888925e2b1a7b0b84558d744becd9bfeb5b61e873", 0xe9}, {&(0x7f0000001600)}], 0x4, &(0x7f0000002980)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="45bfec491261bd6b26e702c85e00000000000001", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xc0, 0x4010}}, {{&(0x7f0000002a40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002bc0)=[{&(0x7f0000002ac0)="b966e6cd934f837baf6e8cfdf7b7b74c0da9ae0093ed11c12c462b3a0d8ad798faf4e73f62b03e6f29e15e922d76baf8a664ccc6ebee2cd3dffef7e69691d4976954d3bccd0bb8e18cf1968393e228d19b90f057e22822949d923d0bc3aa24a3269cf58c27e1c7cab62024038262d1a2b0bebba90f8f589f72393873d8253b44b383bea0a0e9e59def4957eeeebba35ae1c37ad921c00cd8098c2233dac12a4b4763590c6a9d927ced3eee89b6748fda1ad5881d1e6ba970132313c4b0cce3ab7b9a8b4c58ac75fde2e3e3dab32e0fca4af5", 0xd2}], 0x1, 0x0, 0x0, 0x10}}, {{&(0x7f0000002e00)=@file={0x1, './file0\x00'}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x8d5}}, {{&(0x7f0000003080)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003280)=[{0x0}, {&(0x7f0000000540)="1a83eddf99268f5c0f2df8778d7f0eb782141da3b1c0dd506bd5e88c221728a0be5d446b0c4724fe45b6c3735a40865bb58b6ab6a46da27c24f4d3297a5f851578cf93acc41cd1a8ecc470ca49c9384e66924188774656f35b6f57d2e000763d41ec42040dd0a2af060fa1c1374d35fd681c2b95c81b4b10a1", 0x79}, {&(0x7f0000003240)="36bda0752e28072a259f105284a525a213fc894346ecd88f07452d79fca8339c040d83f6cf2135157b435156c742e1784a36b2910db452d5d414", 0x3a}], 0x3, &(0x7f0000000240)=ANY=[@ANYBLOB="2000000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32=r1, @ANYBLOB="2800109036a84800000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r3, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0x70, 0x840}}], 0x6, 0x20000000) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) pipe2$9p(0x0, 0x0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) sched_setparam(r0, &(0x7f0000000180)=0xe4db) socket$nl_route(0x10, 0x3, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) 13:30:16 executing program 3: syz_mount_image$ocfs2(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB='inode64']) syz_mount_image$tmpfs(&(0x7f00000001c0), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=ANY=[]) 13:30:16 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:16 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:16 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:16 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) [ 358.539519][ T6650] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead. 13:30:21 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:21 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:21 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:21 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:21 executing program 0: getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f0000000380)) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000003740)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4cc664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465a932b77a74e802a0dc6bf25d8a242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5605bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb4fa39f6b5c02e6d6d90756ff578f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046da21b40216e14ba2d6af8656b01e17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe760e717a04becff0f719197724f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f871b136345cf67ca3fb5aac518a75f9e7d7101da841735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99a3594191e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000a1fec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c7868e7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda9de5532e66ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f00000000010000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe3436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4f491d8e97c862e29e4570600000091c691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104d74dc07748f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25dfa8116a154cd1226e1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16937ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acd9468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000000000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426cfce471fef821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c193d66ed4d71f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ada08f5d16ed652ee0c7f45352222692fbd679212c225d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bde54ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94e4ebd0ec1d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd6308f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f05d64c4be42f981f00051a39938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab13dda8c388b9e6626f19eecb87e39175e85e17000000000000000000009431807e43886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a733fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049b483d02f81b88f5f57816b3fecec79cfca8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1098e40550a1cfd80e918d685a7b099a4f8ed654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732ab916a781b9912160a3fd2a2e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c51bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb52f21c122eba9f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae22577064334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8e9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e362003000000000000005c74c91cc4d71b0f76e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b47e6f677ec97c5c568a89d6e36b165c39132a0f27080ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae69990a9419456247f83539d324d3b5ba3f8c071e2f5719e7ca35340f94e83acca77bcee96d095917ac08000b30ad714263d05c232bd2ee29fd4405a6"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003580)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e20}, 0x6e, 0x0, 0x0, &(0x7f0000000f80)=ANY=[@ANYBLOB="2c000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYBLOB="000000001c0000000000000001000000010000", @ANYRES32, @ANYRES8, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="4000047b"], 0x70, 0x4}}, {{&(0x7f0000001000)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f00000011c0)=[{&(0x7f00000006c0)="66d390cae77246143171fbaf8b96525f50943b72994a23c94a9adc80967515ca9efddefd486a504086284b38dec27e78988d8ff87071548581a8820e2403cd8275cf0cf6098db5a362a39d219cc0bb8bb3c58c1a5f3351fef03f556d24523c4f2514069bc164d5232629034725612c35706a8bfccb77fdfbe0e98f2e945c7c0342633ae6a4f3ad441fc7f7f73206e5740c9ced2fc6d33b8b502c2123fa3d6f4ba3ed878cb97c147b4fdcc9", 0xab}, {&(0x7f0000001100)="9c14d648023a29640dd3c6947ac08d006d5519f9048b26dba28b15dd582f5704f57e1fb13a1dc85dcb1b03d1db77ec8eed620a929e04052eb1f623a49ebd127f2e952292b07f85c9c9f0cfe82d0a8f275af49d446d7bf02604143dca58f283138eda67c27403e3952187d58e6db83f16a7e9193b99956c1046500d60166f1088f0f6d59545a38c96f19acdfbf71db269c4b4bafb5231ac1bb0459b68fc1844e568442a9877f1561ef218eaf3f72d09e2", 0xb0}], 0x2, &(0x7f0000001240)=ANY=[@ANYBLOB="380000000000000001000000010000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB], 0x58, 0x20000800}}, {{&(0x7f00000012c0)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000002740)=[{&(0x7f0000001340)}, {&(0x7f00000013c0)}, {&(0x7f00000005c0)="6c31a4d42a1f06718d8891143ee451b88c54be826447f4bedcfb5bea2a4dddd62c902f020abf13b901de3e86efee3ce5f5c6d0b158af64bf4a3fcb9223fae123e6ad9abcc90bb7e434b6c08707947c75839fc8119bba0cc955f0cc120fedf8caba470a8e07f785b29fbf46f06cda2394b5d334444928935af49db02e28cd3fe351a540d9635ff990d7c431019728a5491083391c0ab07f163e97025079314a03cb59b6bd8d1b3838f0402ded2801c889814f33f0e2c53072f2bad926bdbd083715451afcbc047ce32c0c77155e0f30e14c4c61e69888925e2b1a7b0b84558d744becd9bfeb5b61e873", 0xe9}, {&(0x7f0000001600)}], 0x4, &(0x7f0000002980)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="45bfec491261bd6b26e702c85e00000000000001", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xc0, 0x4010}}, {{&(0x7f0000002a40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002bc0)=[{&(0x7f0000002ac0)="b966e6cd934f837baf6e8cfdf7b7b74c0da9ae0093ed11c12c462b3a0d8ad798faf4e73f62b03e6f29e15e922d76baf8a664ccc6ebee2cd3dffef7e69691d4976954d3bccd0bb8e18cf1968393e228d19b90f057e22822949d923d0bc3aa24a3269cf58c27e1c7cab62024038262d1a2b0bebba90f8f589f72393873d8253b44b383bea0a0e9e59def4957eeeebba35ae1c37ad921c00cd8098c2233dac12a4b4763590c6a9d927ced3eee89b6748fda1ad5881d1e6ba970132313c4b0cce3ab7b9a8b4c58ac75fde2e3e3dab32e0fca4af5", 0xd2}], 0x1, 0x0, 0x0, 0x10}}, {{&(0x7f0000002e00)=@file={0x1, './file0\x00'}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x8d5}}, {{&(0x7f0000003080)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003280)=[{0x0}, {&(0x7f0000000540)="1a83eddf99268f5c0f2df8778d7f0eb782141da3b1c0dd506bd5e88c221728a0be5d446b0c4724fe45b6c3735a40865bb58b6ab6a46da27c24f4d3297a5f851578cf93acc41cd1a8ecc470ca49c9384e66924188774656f35b6f57d2e000763d41ec42040dd0a2af060fa1c1374d35fd681c2b95c81b4b10a1", 0x79}, {&(0x7f0000003240)="36bda0752e28072a259f105284a525a213fc894346ecd88f07452d79fca8339c040d83f6cf2135157b435156c742e1784a36b2910db452d5d414", 0x3a}], 0x3, &(0x7f0000000240)=ANY=[@ANYBLOB="2000000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32=r1, @ANYBLOB="2800109036a84800000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r3, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0x70, 0x840}}], 0x6, 0x20000000) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) pipe2$9p(0x0, 0x0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) sched_setparam(r0, &(0x7f0000000180)=0xe4db) socket$nl_route(0x10, 0x3, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) 13:30:21 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) [ 361.177985][ T143] usb 3-1: unable to get BOS descriptor or descriptor too short [ 362.734729][ T6683] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead. [ 365.290546][ T143] usb 3-1: unable to read config index 0 descriptor/start: -71 13:30:25 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:25 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) [ 365.334483][ T143] usb 3-1: can't read configurations, error -71 13:30:26 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:26 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:26 executing program 0: getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f0000000380)) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000003740)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4cc664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465a932b77a74e802a0dc6bf25d8a242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5605bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb4fa39f6b5c02e6d6d90756ff578f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046da21b40216e14ba2d6af8656b01e17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe760e717a04becff0f719197724f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f871b136345cf67ca3fb5aac518a75f9e7d7101da841735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99a3594191e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000a1fec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c7868e7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda9de5532e66ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f00000000010000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe3436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4f491d8e97c862e29e4570600000091c691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104d74dc07748f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25dfa8116a154cd1226e1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16937ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acd9468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000000000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426cfce471fef821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c193d66ed4d71f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ada08f5d16ed652ee0c7f45352222692fbd679212c225d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bde54ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94e4ebd0ec1d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd6308f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f05d64c4be42f981f00051a39938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab13dda8c388b9e6626f19eecb87e39175e85e17000000000000000000009431807e43886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a733fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049b483d02f81b88f5f57816b3fecec79cfca8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1098e40550a1cfd80e918d685a7b099a4f8ed654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732ab916a781b9912160a3fd2a2e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c51bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb52f21c122eba9f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae22577064334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8e9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e362003000000000000005c74c91cc4d71b0f76e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b47e6f677ec97c5c568a89d6e36b165c39132a0f27080ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae69990a9419456247f83539d324d3b5ba3f8c071e2f5719e7ca35340f94e83acca77bcee96d095917ac08000b30ad714263d05c232bd2ee29fd4405a6"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003580)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e20}, 0x6e, 0x0, 0x0, &(0x7f0000000f80)=ANY=[@ANYBLOB="2c000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYBLOB="000000001c0000000000000001000000010000", @ANYRES32, @ANYRES8, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="4000047b"], 0x70, 0x4}}, {{&(0x7f0000001000)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f00000011c0)=[{&(0x7f00000006c0)="66d390cae77246143171fbaf8b96525f50943b72994a23c94a9adc80967515ca9efddefd486a504086284b38dec27e78988d8ff87071548581a8820e2403cd8275cf0cf6098db5a362a39d219cc0bb8bb3c58c1a5f3351fef03f556d24523c4f2514069bc164d5232629034725612c35706a8bfccb77fdfbe0e98f2e945c7c0342633ae6a4f3ad441fc7f7f73206e5740c9ced2fc6d33b8b502c2123fa3d6f4ba3ed878cb97c147b4fdcc9", 0xab}, {&(0x7f0000001100)="9c14d648023a29640dd3c6947ac08d006d5519f9048b26dba28b15dd582f5704f57e1fb13a1dc85dcb1b03d1db77ec8eed620a929e04052eb1f623a49ebd127f2e952292b07f85c9c9f0cfe82d0a8f275af49d446d7bf02604143dca58f283138eda67c27403e3952187d58e6db83f16a7e9193b99956c1046500d60166f1088f0f6d59545a38c96f19acdfbf71db269c4b4bafb5231ac1bb0459b68fc1844e568442a9877f1561ef218eaf3f72d09e2", 0xb0}], 0x2, &(0x7f0000001240)=ANY=[@ANYBLOB="380000000000000001000000010000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB], 0x58, 0x20000800}}, {{&(0x7f00000012c0)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000002740)=[{&(0x7f0000001340)}, {&(0x7f00000013c0)}, {&(0x7f00000005c0)="6c31a4d42a1f06718d8891143ee451b88c54be826447f4bedcfb5bea2a4dddd62c902f020abf13b901de3e86efee3ce5f5c6d0b158af64bf4a3fcb9223fae123e6ad9abcc90bb7e434b6c08707947c75839fc8119bba0cc955f0cc120fedf8caba470a8e07f785b29fbf46f06cda2394b5d334444928935af49db02e28cd3fe351a540d9635ff990d7c431019728a5491083391c0ab07f163e97025079314a03cb59b6bd8d1b3838f0402ded2801c889814f33f0e2c53072f2bad926bdbd083715451afcbc047ce32c0c77155e0f30e14c4c61e69888925e2b1a7b0b84558d744becd9bfeb5b61e873", 0xe9}, {&(0x7f0000001600)}], 0x4, &(0x7f0000002980)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="45bfec491261bd6b26e702c85e00000000000001", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xc0, 0x4010}}, {{&(0x7f0000002a40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002bc0)=[{&(0x7f0000002ac0)="b966e6cd934f837baf6e8cfdf7b7b74c0da9ae0093ed11c12c462b3a0d8ad798faf4e73f62b03e6f29e15e922d76baf8a664ccc6ebee2cd3dffef7e69691d4976954d3bccd0bb8e18cf1968393e228d19b90f057e22822949d923d0bc3aa24a3269cf58c27e1c7cab62024038262d1a2b0bebba90f8f589f72393873d8253b44b383bea0a0e9e59def4957eeeebba35ae1c37ad921c00cd8098c2233dac12a4b4763590c6a9d927ced3eee89b6748fda1ad5881d1e6ba970132313c4b0cce3ab7b9a8b4c58ac75fde2e3e3dab32e0fca4af5", 0xd2}], 0x1, 0x0, 0x0, 0x10}}, {{&(0x7f0000002e00)=@file={0x1, './file0\x00'}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x8d5}}, {{&(0x7f0000003080)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003280)=[{0x0}, {&(0x7f0000000540)="1a83eddf99268f5c0f2df8778d7f0eb782141da3b1c0dd506bd5e88c221728a0be5d446b0c4724fe45b6c3735a40865bb58b6ab6a46da27c24f4d3297a5f851578cf93acc41cd1a8ecc470ca49c9384e66924188774656f35b6f57d2e000763d41ec42040dd0a2af060fa1c1374d35fd681c2b95c81b4b10a1", 0x79}, {&(0x7f0000003240)="36bda0752e28072a259f105284a525a213fc894346ecd88f07452d79fca8339c040d83f6cf2135157b435156c742e1784a36b2910db452d5d414", 0x3a}], 0x3, &(0x7f0000000240)=ANY=[@ANYBLOB="2000000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32=r1, @ANYBLOB="2800109036a84800000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32=r3, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0x70, 0x840}}], 0x6, 0x20000000) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) pipe2$9p(0x0, 0x0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) sched_setparam(r0, &(0x7f0000000180)=0xe4db) socket$nl_route(0x10, 0x3, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) 13:30:26 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0xc0189436, 0xfffffffffffffffd) 13:30:26 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:26 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) prlimit64(0x0, 0x8, 0x0, &(0x7f0000000040)) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xa, &(0x7f0000001f80)=[{&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000d2f4655fd2f4655f0100ffff53ef010001000000d1f4655f00000000", 0x48, 0x400}, {&(0x7f0000010200)="0100000000000500", 0x8, 0x560}, {&(0x7f0000001f40)="5592f5a1d5f96188c4f13642f86580c71242d6fde507f2256b84ec166db5a006e81bad794ee8360581757b4dfa96e3d18e06fd13bbc6ce9f25b02779d6000000", 0x40, 0x5}, {&(0x7f0000010400)="160000005e887e7b23", 0x9, 0x800}, {&(0x7f0000002200)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a430151d2cecc3597b605484ce804f008050ceda2ab87c72b96a1e8870800c70f2c1bb33321994b0a74697ea5b7e214d10f1bdd2719b7d567a968b9e91c607d5e9d9261112e1ed6c0d7039020dd2a1d8c1b9a86bf120ee092b6f09bb48746fc55a01412cffca7b4f5cd63634076c04d067c11d3953d069ff02ca9234669", 0x26b, 0xbff}, {&(0x7f0000011600)="50484d18504d8220", 0x8}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15}, {0x0}, {&(0x7f0000012b00)="ed41000000040000d1f4655fd2f4655fd2f4655f00000000000004000200000000000800050000000af301000400000000000000000000000100000004", 0x3d, 0x8c80}, {&(0x7f0000012c00)="8081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000d1f4655fd1f4655fd1f4655f00000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e000000020000", 0xcf, 0x80000000000000}], 0x0, &(0x7f000000d000)=ANY=[@ANYBLOB="00da9bccad00000000a79f001f2b67e2f96a3f6d2f93ca9700b41d32f92fce90e61dc18e8c44810000e4259e66934175a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86bca8650315745996c4c95074363bcb45af1ab410ca14467c367f8c012029a85382e5414ac0b91b4d220a3e4ff825fde16817313d54ad9b47faf5605aea5cfa3b42af22b031402ce5c44e6babf5fc49554125dcc24ef2d873c3d5b53868d9688949ff7d8", @ANYRES16=r3]) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000001040000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) vmsplice(0xffffffffffffffff, &(0x7f0000001980)=[{&(0x7f0000000380)="eacf9ae300144df21f145065f2049e1602c20dd6e5578b956b3652590fcd262f3da0bdacc7b88e127ba474083f0e3d096b00763240c6bdc3e3001a2935cd787e323961f9f45dcef924f5ac71ae7fc8357925e6cfd63a0ef1ed723edb36a67bc3a9349c16606fa79f2bccb57406188d031c2638a04f9df63dcbaf3c0c88671bc2f057f301fd9cc1f77faa69f94d00086a4ddb53fb7671ac3e2bf300ed", 0x9c}, {&(0x7f0000000440)="3e36eb62852092a98d21a0d5ee15c03f63644696f1a0fdb2e8d08f9fc70bb27aaa58860207cec963d7d70e0f9482811791d2a2ba24237f39ec1ce27b7e37b33b7bee4837cde9fc3f1708fbf39258f9198d021225c488070b2c9b7c6c4761741c6d1c96e2ad322fc18238caa12495e25bc6992de1f7e8131cf4020f10f7e1577a06296bb23798470cbd6451017e495b2d3a3e79089215cc64b5101e29f82ad8e8aaf6972af08f142d32976c35ee015b180bbad6fa66aa48603533832dc3ed81df606937a8c6fe", 0xc6}, {&(0x7f0000000540)="0cd8fbfbdf1b98c47ab2f699a3a85b1a8b6fb9427a044c99d68a86ae0e94bfe35d0bdda2352797cff3c60f2632ceb316e3e70546ce435be43e5864b051f91a8622cf28cece6b8a469382e12b9844969a59bf3c33510c202c612d5cd3a4f420f470bec0c08f71de29df963ea651c7dd86768a10825bfff4228fbaee6b2c84249fe0c70844a077bf292054a13f", 0x8c}, {&(0x7f0000000600)="0821afc543cb2e738b1bbdc8a2c3cfe16cd68621b3b6edc0ed6b07e0751f045723ba1e3929c5af2e97684554f86e10987274ecce276867a80cd046b0af1506b132bf5bd7676b69e94ae394f4280c90639bc7c4634dd716bd6f1d5f05fe7de4ddd3522f0379592ff702da55bafa7bf83b804a84e820c78b97e222770e8d1e890c77c35f310bc8054bd564385ebd5131bad6bf0077f850b70eb89a4dbdc675cb57a3e478351270aea6c90954c0048301c7d80c8f59b4c59778d50a24273bea5fea08f860aa5f744a2f347b2f98429a40e3c1670e33424cdf103d539acdac719a31eca3adcb4927ab33cf81d2983b4313bf5c30df845d83646941fde3b665dcd9c34f93e0b4e45f67b5f51582d9c2d156a963a9f69eda040a91d7d1b1af699f75b8b1fb764d2c65319718736e0fae3e82db2f31c9b2bcabdd41013a22697777a8fcb554f06b05daa3e2965407149aac541dba2db2ee2f6084f6eb5d08587d2f18bcff17330bc4c1f384da05ff0c382d3e67159ef353995bb5f59130bb4ca20e97ed3e8f5a7bca784191c14dd5aea7d52b4770c8c4dd7b66f640894e6dcb738ab5e7caf5e8f8a2d13962054fc43d4ddaa3fdef101966366e88b960a003ba6a4ce437fb5b39524635a5f7e10cb2eb26b1f7ecf7e0f45c897a0d0eaae671c83beaf55b6f302050ae479879e6c8d948db41307d8ef7814f0070bf7a269690f9ca09f629a244362652a0de49a89a6293075ff660e61fbcaf8250e9ae4878f6ae720667f10223e52af0e72537f3042e85535dc06a296fbc36dd9d435a76afb21460761b0852b9424c0ebc9fffd1bb298e96fc9c47dc7c5c350b7d9acd03ebf647c1b6ef5c3e6af3f6b95ed41012a926aa1b4d1084938538e6c2b281e1efe1e6752b3c85622133d81d19488a4d5ed684b4bab2a609622a5d82e431204e6107fe84c4ad865d06cca02b48e45041231e4396d803ed51ae8f5835d0b98ea97f6455c3ba32b877501e1392bf66658b93b65afe36638864817f435a1ad2cd871a591b4009afbe6eaf561200258ec5e273e3442f196da5cc1a6fa819a16556511333859fbea798d461072c94c0af1788847b56947cccd1ce35329debebe919b354ccc29d7e6649fe5847c91b24cd801e2977103948b3ea295810562776cff7628a8dd2daf6ed8fac0dd63a055e88d013db4948ee5873357839313e9fcf7225e0fdb4728f6a70c0ecdbbd304194733290e386c5b818185f52053508cdfac3f0ace1c3588f4a9106c28009d3644bf3499a555df094b3ad17b493ebe595c8f68a8b88813ffc2c62ae5c5e5296635c8814b7a2691c983119ca418bb9bacf8ccddb3b9e2c76c1c6f0c0ec68e29b1cf7c33d69af7e708df0f899cd154372aced755cf6bb4f02fc0dcd50c6f3dbfb0dd25c638ed5ef07c21534f72f3774338e671bcf4f31e1aeb8b9cf556fc103684aeadac85ba1d870d37a61a587e47a6d6302496878298836c0e16103cd296f85e42091e1fbc006b7e84e755340df4da3539631db2a049b404c233d0e595a7961046f0f48dd2a64d6ae1b276b1ea48f263b761d03f7a96c4212f74e9dd8bc70589140aebbce7b5f4879ee61d0a60b976cb3927e217a08da3437be800a6276eb5ff8b51ffbe3b00f48aced0bfb2f313d3fb1028f4dc04a0772510acfb66a6ed637f35167f65b47b10fd6f9c9aa8bd8ba88a2e0f75517a398b0de4f207609ab7eaf732d61ddede4c4d7920ed7755472a1c85dcf78a52d4b95f49bc9765bbb00ee618cf577c2bacc4003bcafb4d7b3f1515edf3ff3aac496d374cb6f9c92fdfbd7a07c72b75cf26d757786bca72003ff19383803798347c0f69c2b0533d9f5a6f80c2dc968d5fc2e83866c2469c5844d6dc9a0b6ee19fb54db47c1980de40296f24dc8e15b144f0d49cb5abac80929c90293036ac5615c11b0049555b4fbcc25d123e7ea8ea68773ff01bfdfc91dd30b595b437a5a610f9a3dfcc7e0385f29edd5b39180129c4af219137deaa8aa6272cc12d6c8ac82857183ea3f9a7db809066b429e3ad3a2290a92f5cac54048f09cac7507667748f310b9417946b9b5864909fc1c151287399e6851c9f6af737c3eb44caa371e0dbfb13c5421241499f55d460514501913fa8b3c29a749e12aeea6e683298280034a3b0c3c301f5e10350687b4ba6753aa4d2eb36ca5e53add1db7b5a62c4a4ef2fb1fe4363e777d9389e69a3630fc41e333c631838c249e00ef3818a5faa2255e904b3080933a752fb960497b9bfc197deeeb5c9e5cf68f3c1b77ca80b4e4b0ab4530bc0284290f38cb2c324d7edd3321023582837ff7fa3ce047923426315306cf0fa9c0e220e2974642913d7cd55c55221652264b3d33793f76912849c25c3da1e6326536baf90204dcd4d181e6118aace948320666059b5c982ca7b9bb3dcb4b954da5ed1963190460f43db6b62245c352583330da1760c11db5bd8e9b368d8f13d2a00f4a0011e9679eac01ca3202bdcef9e9422d1f44ca339df708a49ed95d02fd8d3477004b99c4dedad59178dc4bfc4ae336f9caeae8f08e2995b2bd6b4ee6de91bcc55b43889c6629d48d283bd6bff6774515ecd1052aaff705a8a26e2ec8bacd4d037f5901dd9aa59a7265e02bd04fed30471128210abe28ba8ea7de13c260280ef8888d37f21747f36b40a318bba843be2b4a1337e4656a51f8617be1f8d1ad88b2d0efe3d853c0fe8e064f34539616e44be667e5b40c31f46aee58aafe5e14be5821361031c3590aa5d6ac4beab18d1fffc422cc0670d73c47476e9c5cedde87ba62d2c12dbc13914762c53e4b960c84b73636245ebb38b8101732e0014e1f13683a404e96d1473ea0388180a8274f8bb8f46384b6797575ae4cb87441b93983bfe5284a36753c31db47c7e3f0f8c85374bff0e7453ae6414cda6cec053dc429f0af5033f2ecaa3fa839f609b637a8886b39d7823ce81160f39ae7ec1314189b5aaee22f4c30c3471ebc9cf96bf262162e2d6effe861c3271b75af1c380d800d8e58462ea8bf79900e39f50cc62f060d48d6a644ed994492415d3cc2fcf2e6ba3bbfd4f9d11b956792db9542127c5ed126b2bf28fc7d4e6224ed969b65d42950597b9fc72e2fa82e0de7dc44069cba0a4e943caddbb1783ebb501cdc07ec36b62f37904efe53eeb570694aa31edf6cd582f742195361e244e44e31d4e80b792d674e7d79b69c370d15663a493327995c47e279b6dfbf1a099aded968b30e5d0a84baf8405888fb5b8739f8a2bc73bfa0895b41c177dd2ff76fa6935d3096e6e2b68ec450dc83f19c63919ebe45386d9f4150706ee9af7a467636c90adc5747f2897c223e20e9eadb93f558b6e6fc5745bb9e7815cc433868e6f81a9ff7f926da167ac632dec33655a0f7c1ab671b4379d7784037bcd2552b4e7987dceb58ebcc688c5e42ab166ed2ba7d34fcb97337fba70dc5fea8c9213d09010a5dfde0c9615080b49cc2a118c0c7041966eb52047161819caa8657ea37d6ecfb9fa42eabb393dbcc2fc522a5e37e5f68d7854bab6201426e75b369a4e617eb4b4375cc671fa572da1b6d1360704a3483856bfef0c413ce333185e790a2fb6d1038a747e6f17e7df2ab7a39c9c0e04629c419402e5dcfa787ffb030c443a3f5d555909afb7a025b1c6f7d8b6f775934e5def33d1b9d18edb3220c143c02b495729f0d644cd6d9819e073f30ee1b7ef8b672312be2ffe7ed00d8b8965f98274c699a6f2080162ae3e8af8b097514afaddb0a98c04c9b9a07620c6dc404822f0de4c6e92b45332828ab33236712fd6545823e1493e057053f0e9b2abc77616da16a4810d20f91a9893c112e6c113ffaa6fb754f5ff6f88fbe809cfd86c93336772151746b6092c9a8b0456900e7f871ccf8c2cfaa3cf3893920bac80ab5e641ba2165c96b05e721d53b409049d037c1ac2d5ebfd39e8ed2649bd699bb76845ee1d0e859954f4940b39662612e169d8ad8b217d561523486ba2bcd5cf2778410fc2330b14ff75d9460f685539fe535aced98f435fd707d71457570d160cf54c58b09cde96c6a82ec966669be43215169eedea5c7a6c194b853387ec75a3a89f957606a818f3667bae02d5960b3f1e6d120ef260d2fc009716ca5608dbb00e4ba420a0ca07ea203295e573e8f5f606714cdcb29ff57ca8684999795e39ead88332f4f5e955b8669d3277d2f8514970b57c65851456717ca2f229f095467d4f7371445f26e763a0d7256f15e5f33dc6a2bf723886db7e5380a0adf6c18bf2b3571f9a8e31abb76a480e87bcbd037dc6f6375b7dbd90167adf4e6d4e409b187da38cb092a3e8934ef0e86015e77b17b3e887748bc3b5d06b1cbdd5d1db94b65ec89857856458015e51053eaf1f002d6f6e379d4a87c5cb2f8a003d5aaeef885fd20f7300dc09c1c15f04c60e38431d11a88481174ccd9317e5120c8ec504ee61dbf792786ecad983f11abfeb2b7901a1ad0231c7aaaafed060e42dfde8925f794dba77680c108a9c3658edb23ebfc335a18a021fe4abb1cbbf0dd806452cc6115fd866dd88e4c2ea40823a1d7c5d1ba2b81eaa1818a775b6d56d40035c5e4adbf57c060c871c57e42ae18d22b12ca7b84a4131edeb3ba11d415d5625f2364b60c770fbd0cb4b3eb0d60b63e03d42abc917af437bc77fa127be38e84a68848994a11cebdc7ade892113731f803501bf181803341598a3582c4ae8e23fee541e5b1b5aac8bc279bf0d0597c22c71da044d6b88247470181749f1e310db3fba5e817b105de9e148244d3cedc4465f3bf2f47a94e55efe15e2bee798c23f99efab52ffc59316a091c237231e882291a67ec70f57190fde83ee21ffa3d785ba52e152b17f354cdcaa20d816604c7337d6f5aa481749bab7d31861b08dbfeac83bb50f8e6216e0a6bb43e085156463ea8741dca03dc2b347f4fe0e6f740a16831ff5ab483e1552211c1df164d842d60e9b7cb7ee046e76ef731cff0ae53795fe613ae36c6af20bf5c56bd3b326c13f2be83cccada4238bd647e3a70a7f84b21a281b3f0c0ca52cd17fe64e5a361be09ba1f53f011691f022fc5b3c234d63a4d6a25122995c626afcfc542f41a9fed8232c1ab11a9d83236730cd3fada39e83a8649d6b5cf606661027826f48899fcdeead8144c8c68e1b79f7c2f38baa2c04e167a9a6813b3789479164d39757aea9bab1a393ea644156cc80fcdef4f8e053b757f5376f56ec8d67dfd24f373e42e695d7b24f9a4ec9cd02a7c9bad853caeb62b036c7b9cb1825b489a46766869be82dd54d6d941f7953be49d3390291a42978d8e91dc442b6218e2178ff192f5f359f94c1a2bd79f5cffd2fec8ed582d63b686e14ba62557c6a976a1f5357e8a76645c196ec6d7e7ae6a7b7811ae18b3d066be2099ca51471bc7099223429348cf11f25cad34db624cdd45736bbbbaa39784ee68dfaab1713290c8ad0761db06024d17e6a9b73cb4a4d96ae19957ca7cff10e7e8ce222066e5e6e95f1a34b1183dbd6543da51aa071dde5c14f40a830c3f85268323261a4a2f8ea0328d6669b3a5116908fb1a9b540d03c9fbdafbc89879cfdc91cceee86f003d08b8e0276b715522dcb9550cf83db5c958f19d42248197290e4692d6ff828ab1526e50698ac9a1a2755b4a16c9f2a163ba7389c0038b625d7d9284d23273629e57080f6478ab445cfe79fe874ed5284b57c5378a2e0b5198870e77311e2b6d26a2df802ff21f60e126e185cd1bc10244dafdbdfd107c36fa1fad1255e845f2191fb98163045ff279", 0x1000}, {&(0x7f0000001600)="9ca67d7c9a17e9791a8235b101114d10311630845d9e2489b93fe704813bb9e7c0f198df29c2989eb6b55466e860c51d6f665d73012f281dccc4de6fbe94b3b3a8655924496524d0c22cfd3adf3f18349b1cfdd435dcc1fa976b4216faa5797434903a4d5f5354f5c23da40010367c3190e1c204ddc80cf0f49bb51bac9187a275c71aa57449dbb3bb6054acdc6cb26f256d5f9fb7427ee625dc215f820223921f3ee03a2a2d81a70b0c4a18b81c10c35dca42861a7907adfe3bed260d78b6d12a1648df2aae24f85ef37ee7b9dc52eff4f516aca5487bb8aa6f5d74ae14ac081c1ebbfb97a23d8d056ba1", 0xeb}, {&(0x7f0000001700)="925c217e9d1c4adf21742566cfff134ff586544c7e80d7b65249aa7d47f67f076cb930c709955eb2a6da0b10758eaa4d2b78e7d07230575c6611e1e7a39e8a6287600d17b84156cbb7cd1c402cb9c302cf8cf45714c8ee7941d6367f95442ede2d7d04f081212ddc8866630bfb0f2d3bed4d0ffd68da19a8487cb53a03c60462842425a6c2ca160d5bb5d1c940f117f6df336d45869b6ebe6264ba719ac5029460aac3dcad018fd4641065d49d11111f4604192c8a3dfccc368869321ca68605254aad6a6e6fdb5dbbe810beb25b81c0182b5fb2d7454f1554037597b4bd029e44a4b999", 0xe4}, {&(0x7f0000001800)="e38f4b63d049a1c373325ee832aae00497e6bedd2b068683f4a783079fa96d4e06f3a717cf0c434be72fa925132000d6be68e277b0c92d7ca6d3c7b9c7af1dd8e0c6b7c256c1a4f4f806f40705f054ed24e9310916610e16b9c55d97133d98d236dc9504014784c46be7547bce1afc1c5388b5de997626d8701524753a4a2ee7a8fba5da95710e1f0acac924816d1c381655a2e999bcfc207b4c1e634082c6793e3201bc9c3e8402be494515be85ec8daeab116b252f2852dd144e9acbb888cb96dc2e2898e05959b548090f1d00f666b3a4263c620e7c512a53e1201700c019bdc7cdf4ab49164c", 0xe8}, {&(0x7f0000001900)="dae7b7cdc32f527d26b5bec291fef1a90c21b6b50e5b06489f2ab2614f8a41ba6cd43f8bcfc3964aacb87c250d76e357cb47d16222837e0b9aff8b8988a787c6c1e7d9d49bd0adfeb362e8c55f5baa8d73689a3a7ade6b67", 0x58}], 0x8, 0x2) 13:30:26 executing program 5: socket$nl_netfilter(0x10, 0x3, 0xc) prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x0, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = syz_io_uring_setup(0x3ee2, &(0x7f0000000540), &(0x7f0000002000/0x2000)=nil, &(0x7f0000004000/0x1000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/ip_tables_matches\x00') syz_io_uring_submit(r3, r4, &(0x7f0000000400)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x8, 0x0, &(0x7f0000000140)=""/30, 0x1e}, 0x0) socket$caif_stream(0x25, 0x1, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) io_uring_enter(r2, 0x2ff, 0x0, 0x0, 0x0, 0x1f00) 13:30:27 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000280), r2) sendmsg$IEEE802154_LLSEC_DEL_SECLEVEL(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r3, @ANYBLOB="010000000000008000002400000008000200", @ANYRES32=r0], 0x1c}}, 0x0) 13:30:30 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = syz_io_uring_setup(0x4dae, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000004000/0x1000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) sched_setscheduler(0x0, 0x0, 0x0) mmap$IORING_OFF_SQES(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x10000000) syz_io_uring_submit(0x0, 0x0, 0x0, 0x0) r5 = syz_io_uring_setup(0x0, &(0x7f0000000240), &(0x7f0000fef000/0x11000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x0, 0x0) io_uring_register$IORING_REGISTER_PERSONALITY(r5, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, 0x0, 0x0) r6 = io_uring_register$IORING_REGISTER_PERSONALITY(r2, 0x9, 0x0, 0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000000)=@IORING_OP_ASYNC_CANCEL={0xe, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, r6}}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0, 0x63}}], 0x1, 0x0) io_uring_enter(r2, 0x2fe, 0xa000000, 0x0, 0x0, 0x0) 13:30:30 executing program 5: socket$bt_hidp(0x1f, 0x3, 0x6) r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000480)="2e00000014008502000000000000002e0a0200e23b000000160002808fb3d85ac77948f328995a017c7b58510600", 0x2e}], 0x1, 0x0, 0x0, 0xa00}, 0x0) sendmsg$kcm(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000280)="2e00000010008188120f80ecdb4cb9cca7480ef43b000000e3bd6efb440e09000e000a0010000000028000001201", 0x2e}], 0x1}, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800007, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) 13:30:31 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x2}, 0x1c) listen(r0, 0x1000) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x9, &(0x7f00000001c0)=0x40, 0x4) connect$inet(r1, &(0x7f0000000140)={0x2, 0x2, @local}, 0x10) r2 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000540)="580000001400192340834b80040d8c560a067f0200ff000000020200000058000b4824ca945f64009400ff0325010ebc0000000000e99b8000f0fffeffe809005300fff5dd80000010000140010c10000000020000000000", 0x58}], 0x1) [ 371.306454][ T6754] netlink: 'syz-executor.5': attribute type 10 has an invalid length. 13:30:31 executing program 4: modify_ldt$write2(0x11, &(0x7f0000000000)={0x921}, 0x10) syz_clone(0x8000100, 0x0, 0x0, 0x0, 0x0, 0x0) 13:30:31 executing program 2: r0 = syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$SIOCX25SFACILITIES(r0, 0x89e3, &(0x7f0000000080)={0x77, 0x0, 0x5, 0x5, 0x0, 0x2}) 13:30:31 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0xc, &(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}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011a00)}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)}, {0x0}], 0x0, &(0x7f0000000380)=ANY=[]) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000340)={'#! ', './file0', [{0x20, 'ext4\x00'}, {0x20, 'ext4\x00'}, {0x20, 'ext4\x00'}, {}], 0xa, "3723db987bb35574e0e22b56d875aae035722820b938e8996a259c3b19b35c8a40b386a991ecd471a4a6b6a1796765c604fb32cd46a89a58eb116973455887639ba1742bd2"}, 0x63) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r4}, 0x10) r6 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TCSETS2(r6, 0x5453, 0x0) getpgid(0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000c40)=[{{&(0x7f0000000400)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000480)="db40fdcdc40fdc6a4df6c9c97ef1e517bc2f91926b2bc732b132bbc5bea78820bea55dee803fe20a520ea90ea69d92bb552b3477abbd7ada0f30e78c28e0c8cb77f3f018cc55880dbb924758f81767638a343e1c01a8ecc654b6efad020a5b10c4aaeaad31528f6aa45ba3ba60eae6111336de1b8db3d5ad4802636fe848afebb89873", 0x83}, {&(0x7f0000000600)="70329081e5caea592453e8bf018c20c09853f0949c3d9e749af16e9ca2ac81298a0b7301f3e3c53e09e6354ba9245853b5548dae09c4d9bacf5fa5619f594273edb2917a6e51d1675137b91b93c87484eb62dddfde35d05cb2a722ec20ecd74e0ca3fee21b20b5c7d5e313e36de2cc8aadfcb0106d8f3a958f447b8fae997aef14ae6e40995bc1e8fb3434d973c70e90d1e2e144b04ffa45b420950c8f5432f076a6cb9f9517774bda29fcb440428be804603bc4ea89959602a64e4751208e739f9ff7ee2da86d1424ac059d39dc8ed78bc1e05aa2099f449df053cc117ce99a2f0fa62565d6a0cc1ad07288c3", 0xed}, {&(0x7f0000000700)="b17c5ad5dee5d576c1aba23bfb3f936521105469e83b8ff60d734f850273633afcbae57aaa00d26ada2b068391f8c55d1109700c772df3f07a1a9fcf2f530606153648e713e68e8d34f70bbaca056883b2224ff61045", 0x56}], 0x3, &(0x7f0000000780)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r5]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r3, r5, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r6]}}], 0x90, 0x800}}], 0x1, 0xc040) syz_mount_image$ext4(&(0x7f00000008c0)='ext2\x00', &(0x7f00000000c0)='./file0\x00', 0xa0, 0x5, &(0x7f0000000800)=[{&(0x7f00000003c0)="2a63f3615d6c74632ec2abd9e991c73d5da3b8568871d40b3cfdd4877e6b267c3da7f3d129aff1735f7230c01c446c8b811b7ee08359ee9d90453a47be7346ace8fbafc6138964ba31fe288b6c72820e153e172bdf0bf3ad72a5afc5cbb725f8318cc7005b474a03d67e8e5ff8476d04019862ad18b23a60dc33c1589e9d44de8447003d0de63844c1b88a5638b85f3b5855151f4574d9e9e6a2f791ab02782176b48cb1a65e04d42403cc1324b19ef7e88802e77fef26138bbbd8191fb83fe2f8b0e72bfb3f4a40601a0fcb05c0529ea710a079a72dec56430bc68eb2928bb88ccc3a169c23623f6e55fece71e757", 0xef, 0x3f}, {&(0x7f00000004c0)="a4539022b779b6f1ab5f3f5b075e0d7dea5d90ac5e9266ed8c222a7e93deebe7c7778494961b533dbbcbd54edcfcd9d64679fa55ecc711e75b11a6ae07642b4d79cf7fd82e74eb99a32e38f3491d7bdbaec27e468c08268fd17db3825569ee489a01ed6a9cc35caa2c2e5fcea37b42cf13f3acf46589eb44de4347ca30aa2a1805ce109f4f943ab82141d6307f2d726521919d6ba8f7cf066b0db59f6cfc8b4ad137f087c8e7b44fc45a3d820575a1fe43dd7a5398a28d65088146fd64f712f3c2", 0xc1, 0x3}, {&(0x7f00000005c0)="b055621289ecc8d25bf2029106cf960d821bacee08e3058135b21eace6e81cc5b0d3ca6bb0ee64a15d92ede34fcc387b4160a0245d4c3b5ccea4d8778165836cc4bdc0d85e0107d475f9c87004e3cf8f66564075cd2f7fc7b5d2f6fbd1fbcd80a0e9ad6b3119877cd39ce8283b4dbdcda42192da4a0fca207fe0d2e567563a563fe274424f7c8ffd71f60e529dc28954bc", 0x91, 0x3}, {&(0x7f0000000680)="553fdb751957dc737ffbe1a7e3b2d562acc8c39944855524e88ad117252ced16da50f0807be3f411c01beb3a9c5a591b8c644041606bd9a744a35d551002876002b1d7d7b3666b15b2530964658085f004023619133559365dda9854ade58195acb6832919635ab35d3a0d0dfec03f5df699a261a341797095b1edc5bfa19e02323825c3e9a46cdaec0663ac2c16c93dc6f66ba9031ea07b010829df8af6633d8a4435e474faceb09db7152cd504aa3f31f3a7a48ba6172163ac46c2c0ddf02de800b5a08a239b0f715f0728a1c96fc908", 0xd1, 0x101}, {&(0x7f0000000780)="f94de4d94774d217a7aeb6eddf488531edcdf1e6322c60ed35d1b3d83d92d1e01d99b0a93d34510218c6cb54b335b4fce83bb55bd99d2ee6ec3a0880456996a9797485cf999cda30", 0x48, 0xffffffff}], 0x11000, &(0x7f00000009c0)={[{@data_journal}, {@grpquota}, {@delalloc}, {@noquota}], [{@smackfstransmute={'smackfstransmute', 0x3d, '-&@\\\x1a\x86O<\x8a\xe3e\xc0\x10\x89\xa1\xabU\t\xf3\xed\x1c}\x15'}}, {@euid_lt}, {@fscontext={'fscontext', 0x3d, 'system_u'}}, {@obj_role}, {@obj_user={'obj_user', 0x3d, '#! '}}, {@smackfsroot={'smackfsroot', 0x3d, 'ext4\x00'}}, {@mask={'mask', 0x3d, 'MAY_APPEND'}}]}) 13:30:31 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x2}, 0x1c) listen(r0, 0x1000) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x9, &(0x7f00000001c0)=0x40, 0x4) connect$inet(r1, &(0x7f0000000140)={0x2, 0x2, @local}, 0x10) r2 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000540)="580000001400192340834b80040d8c560a067f0200ff000000020200000058000b4824ca945f64009400ff0325010ebc0000000000e99b8000f0fffeffe809005300fff5dd80000010000140010c10000000020000000000", 0x58}], 0x1) [ 371.435178][ T6754] team0: Device ipvlan1 failed to register rx_handler 13:30:31 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = syz_io_uring_setup(0x4dae, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000004000/0x1000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) sched_setscheduler(0x0, 0x0, 0x0) mmap$IORING_OFF_SQES(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x10000000) syz_io_uring_submit(0x0, 0x0, 0x0, 0x0) r5 = syz_io_uring_setup(0x0, &(0x7f0000000240), &(0x7f0000fef000/0x11000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x0, 0x0) io_uring_register$IORING_REGISTER_PERSONALITY(r5, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, 0x0, 0x0) r6 = io_uring_register$IORING_REGISTER_PERSONALITY(r2, 0x9, 0x0, 0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000000)=@IORING_OP_ASYNC_CANCEL={0xe, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, r6}}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0, 0x63}}], 0x1, 0x0) io_uring_enter(r2, 0x2fe, 0xa000000, 0x0, 0x0, 0x0) 13:30:31 executing program 4: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x0) getsockopt$bt_l2cap_L2CAP_OPTIONS(r0, 0x6, 0x1, 0xffffffffffffffff, &(0x7f0000000240)) 13:30:31 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_FEATURES_GET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x14, r1, 0x1, 0x0, 0x0, {0x1b}}, 0x14}}, 0x0) 13:30:31 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r0, 0x10e, 0xc, &(0x7f0000000040)=0x7f, 0x4) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=@ipv6_getaddrlabel={0x1c, 0x4a, 0x1}, 0x1c}}, 0x0) 13:30:31 executing program 5: socket$bt_hidp(0x1f, 0x3, 0x6) r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000480)="2e00000014008502000000000000002e0a0200e23b000000160002808fb3d85ac77948f328995a017c7b58510600", 0x2e}], 0x1, 0x0, 0x0, 0xa00}, 0x0) sendmsg$kcm(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000280)="2e00000010008188120f80ecdb4cb9cca7480ef43b000000e3bd6efb440e09000e000a0010000000028000001201", 0x2e}], 0x1}, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800007, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) 13:30:31 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xe, 0xe, &(0x7f0000000a80)=ANY=[@ANYBLOB="b7020000030a0200bfa30000000000001702000000feffff7a0af0ff0fffffff79a4f0ff00000000b7060000ffffffff7d640200000000005502faff037202000404000001007d60b6040000001000006a0a00fe390000008500000032000000bc000000000000009500000000000000a81bbfa3982de7b0efc5733ed236e4add6de094e0832aaa6912a892ce571c4580000f6ffffffe2a94b574d2eb38aa2d855f0b886bf001362df1d4fdd860db5808922433e3e0f242a46b39b89bd9d5fdb68832e986440ff0a7e86a0cb231ccdfe000000008058a9000000004e6c4dc17fe2e14229d7cd480000000000ddff007777e2704653f620b2272c3c7fea60491073847c4b7bbaed91f33fb382d91ae8e18c9b6c9f0322ec5f1c7cc5869ff455896712198c4e2ddf8b86e714229527ca40b24cfd6a02df0892728807982d90e116bba29bb744af70a4cd8f3ad0e3baaed0b424ac416e66af9ebcfea905d37cf226312cffffff7f9cea06e7fa5e5b3596301461142f83b464d9e57dfdb06dcf91fd2464cb130033d649d2110cf2e1f4682c24a314447c5e0807f0b1766ebdecbd061772daa52a38539295d3fea7a7e669441e1ff041143edfa904fb43897f8d9c3c287acba716973eadf1bf9cd0a38edc345415c42d3d2dd3339d32a5796cd7ce18b68bc37e061d33357d6a2a8891663e3776c7a3237bbf60c0a3bf07d55b3888418de2b2ad23d25395dd4ccddf247dd2c712e2e2eaf7d432e968122cc5dcaa7ba330963b7093a58a02dba114f75e1ffd5c2912b506bfb93122fc776aadec51a367658100000000000000b148a9000000000000000300000000cfd5000000009f1f5ab2ef2739ccd50523d36032538f5cbeaf95c7d797d6e094c4a3aee025bf43cebde7e7cdbae9b1698e19eb0e6d5244c1ffb0e97628a88a5e37032f1e8f6c673e514f2b3e1028cd404a1d8fe6569da0385e65e4d523166c4213abb8dae5b1409317f29572e788af92aedb0287f2816e300000a24dba6fca8b270d44fe65e7bd90a5fc16387bcb5e3df18d7d2a33c72cfda827b8926a6dc6bc19ce398cb8fe48b1f00283c9413c772909ee4307c4197b15797af17845fbc02846d2f8543f65594cb535a9538eb067b21111dbaa58b19a52f3f12880128d08eb477ad349ca214bc7f80000000000ffb52da59c7141412996e20a585c7d265b0fbac232040fa7111c84142757709d7c475fac2839beb833327db41c6b647c7ee9ad419a6c68dd5c2ce4fa23c280518fc6e54d1b055cae5492e8c4cdd314a49631a15de2bffc920dd74e670794acec7a9da17d809bf946f1af51cf3c0711792d3071dfdaec3c66053cdb00028f6fba8da8f53de39a5999e56fc26ae866674627c8a5333fd245050060ed40782d1d98bf1e1f5dfd4d1fb399620c12732e300818b222ce029ce01055f941adf426e3e5f05d2837240f8f6831b6ef2a02ec64aae1eea9cfac06d8ed6f46f9ab8c20e94a140e1e631d06afc99d397c5b67279034eea0906c2d0bb861a3da621d47ed7275e6d9db4d0ba27ea491f320b55daeeb8dcd77a92de668c94bf2283c4cc62497d04d90e778cb1ccd9145ff46f36777a3aa54cd9860348f3ebb15387bee35b3703b8cd32b2cfb8a23a09f34fb058526bdfe8ebf001286575d43e5ac53fb58c4c1fd923de0fd8289c1a6f94d54e26455b58320e37650068285b2495752a89b817b4cb59a4fbac1eeaeeb8810df49d3d57d5eb822a16927a96d98ce1ad637b35166c4a36e94d82a41c879507a33906462fc5f3d210c69493f8370c9a830958f84ccac5139a5f337a241bb89fc13f0081c38c7be9026637c7f7406b1f16c4acc100192dbf54f28bbcec7f0e0824dfb466d67a397b6007c949318c4765cf929eadcb39600708340a858a4ac02a24abc52f3cf61748cc31978b506829df21dc3466481de2d505bf9d94b1c7b4d35ad6e3c22212b74e3aadf80495ce284fa7764526878352fae02359d3e792fdd1adb8cd5ecfd5f03d0dc297c22f8dabfb0b5bd90a039f3d4d31ba0ecdb95d51177735b8a658810a4036a183b2c6b31663eea3371ba06836b9947b39f51fe0d3a3d8e6900000000000000922964322375f3ac4dbd46a0adc782c8d661918105148895d345a97fa6d7f29db66661d19d29b94c7633b5623c6c2ab9bf6c2e641d10662f315601207c6d5b063b8832747cb01f822bd22045bb33c0fa8647b7085d383ed7c769268ad2e661d94375cf8bfec59992657b1d3e4ac4f52fe965b53428616e3e117fa458f0f0687dcb784bfa4d2decceb36cf391a03a77a0d12d1b466f99dcca3f5b8f106424a2a2ada518c1b3c3b93940bb9353ce425d0cefd6fa4500ed0000000000000000000000000000000000000000000000a8664fef59"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000040)}, 0x24) 13:30:32 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x2}, 0x1c) listen(r0, 0x1000) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x9, &(0x7f00000001c0)=0x40, 0x4) connect$inet(r1, &(0x7f0000000140)={0x2, 0x2, @local}, 0x10) r2 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000540)="580000001400192340834b80040d8c560a067f0200ff000000020200000058000b4824ca945f64009400ff0325010ebc0000000000e99b8000f0fffeffe809005300fff5dd80000010000140010c10000000020000000000", 0x58}], 0x1) 13:30:32 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0xe, 0x4, &(0x7f0000000040)=@framed={{}, [@ldst={0x1, 0x0, 0x3, 0x0, 0x1, 0xffffffffffffffe0}]}, &(0x7f0000000080)='syzkaller\x00', 0x4, 0x9c, &(0x7f0000000200)=""/156, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 372.319519][ T6780] netlink: 'syz-executor.5': attribute type 10 has an invalid length. 13:30:32 executing program 2: r0 = syz_open_dev$vim2m(&(0x7f0000000040), 0x0, 0x2) ioctl$vim2m_VIDIOC_QUERYBUF(r0, 0xc0585609, &(0x7f0000000200)=@multiplanar_mmap={0x0, 0x2, 0x4, 0x0, 0x0, {0x0, 0xea60}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "23f5592f"}, 0x0, 0x1, {0x0}}) [ 372.367746][ T6780] team0: Device ipvlan1 failed to register rx_handler 13:30:32 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xe, 0xe, &(0x7f0000000a80)=ANY=[@ANYBLOB="b7020000030a0200bfa30000000000001702000000feffff7a0af0ff0fffffff79a4f0ff00000000b7060000ffffffff7d640200000000005502faff037202000404000001007d60b6040000001000006a0a00fe390000008500000032000000bc000000000000009500000000000000a81bbfa3982de7b0efc5733ed236e4add6de094e0832aaa6912a892ce571c4580000f6ffffffe2a94b574d2eb38aa2d855f0b886bf001362df1d4fdd860db5808922433e3e0f242a46b39b89bd9d5fdb68832e986440ff0a7e86a0cb231ccdfe000000008058a9000000004e6c4dc17fe2e14229d7cd480000000000ddff007777e2704653f620b2272c3c7fea60491073847c4b7bbaed91f33fb382d91ae8e18c9b6c9f0322ec5f1c7cc5869ff455896712198c4e2ddf8b86e714229527ca40b24cfd6a02df0892728807982d90e116bba29bb744af70a4cd8f3ad0e3baaed0b424ac416e66af9ebcfea905d37cf226312cffffff7f9cea06e7fa5e5b3596301461142f83b464d9e57dfdb06dcf91fd2464cb130033d649d2110cf2e1f4682c24a314447c5e0807f0b1766ebdecbd061772daa52a38539295d3fea7a7e669441e1ff041143edfa904fb43897f8d9c3c287acba716973eadf1bf9cd0a38edc345415c42d3d2dd3339d32a5796cd7ce18b68bc37e061d33357d6a2a8891663e3776c7a3237bbf60c0a3bf07d55b3888418de2b2ad23d25395dd4ccddf247dd2c712e2e2eaf7d432e968122cc5dcaa7ba330963b7093a58a02dba114f75e1ffd5c2912b506bfb93122fc776aadec51a367658100000000000000b148a9000000000000000300000000cfd5000000009f1f5ab2ef2739ccd50523d36032538f5cbeaf95c7d797d6e094c4a3aee025bf43cebde7e7cdbae9b1698e19eb0e6d5244c1ffb0e97628a88a5e37032f1e8f6c673e514f2b3e1028cd404a1d8fe6569da0385e65e4d523166c4213abb8dae5b1409317f29572e788af92aedb0287f2816e300000a24dba6fca8b270d44fe65e7bd90a5fc16387bcb5e3df18d7d2a33c72cfda827b8926a6dc6bc19ce398cb8fe48b1f00283c9413c772909ee4307c4197b15797af17845fbc02846d2f8543f65594cb535a9538eb067b21111dbaa58b19a52f3f12880128d08eb477ad349ca214bc7f80000000000ffb52da59c7141412996e20a585c7d265b0fbac232040fa7111c84142757709d7c475fac2839beb833327db41c6b647c7ee9ad419a6c68dd5c2ce4fa23c280518fc6e54d1b055cae5492e8c4cdd314a49631a15de2bffc920dd74e670794acec7a9da17d809bf946f1af51cf3c0711792d3071dfdaec3c66053cdb00028f6fba8da8f53de39a5999e56fc26ae866674627c8a5333fd245050060ed40782d1d98bf1e1f5dfd4d1fb399620c12732e300818b222ce029ce01055f941adf426e3e5f05d2837240f8f6831b6ef2a02ec64aae1eea9cfac06d8ed6f46f9ab8c20e94a140e1e631d06afc99d397c5b67279034eea0906c2d0bb861a3da621d47ed7275e6d9db4d0ba27ea491f320b55daeeb8dcd77a92de668c94bf2283c4cc62497d04d90e778cb1ccd9145ff46f36777a3aa54cd9860348f3ebb15387bee35b3703b8cd32b2cfb8a23a09f34fb058526bdfe8ebf001286575d43e5ac53fb58c4c1fd923de0fd8289c1a6f94d54e26455b58320e37650068285b2495752a89b817b4cb59a4fbac1eeaeeb8810df49d3d57d5eb822a16927a96d98ce1ad637b35166c4a36e94d82a41c879507a33906462fc5f3d210c69493f8370c9a830958f84ccac5139a5f337a241bb89fc13f0081c38c7be9026637c7f7406b1f16c4acc100192dbf54f28bbcec7f0e0824dfb466d67a397b6007c949318c4765cf929eadcb39600708340a858a4ac02a24abc52f3cf61748cc31978b506829df21dc3466481de2d505bf9d94b1c7b4d35ad6e3c22212b74e3aadf80495ce284fa7764526878352fae02359d3e792fdd1adb8cd5ecfd5f03d0dc297c22f8dabfb0b5bd90a039f3d4d31ba0ecdb95d51177735b8a658810a4036a183b2c6b31663eea3371ba06836b9947b39f51fe0d3a3d8e6900000000000000922964322375f3ac4dbd46a0adc782c8d661918105148895d345a97fa6d7f29db66661d19d29b94c7633b5623c6c2ab9bf6c2e641d10662f315601207c6d5b063b8832747cb01f822bd22045bb33c0fa8647b7085d383ed7c769268ad2e661d94375cf8bfec59992657b1d3e4ac4f52fe965b53428616e3e117fa458f0f0687dcb784bfa4d2decceb36cf391a03a77a0d12d1b466f99dcca3f5b8f106424a2a2ada518c1b3c3b93940bb9353ce425d0cefd6fa4500ed0000000000000000000000000000000000000000000000a8664fef59"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000040)}, 0x24) 13:30:32 executing program 2: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$vim2m_VIDIOC_STREAMOFF(r0, 0x40045612, &(0x7f0000000040)=0x1) 13:30:32 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000000)=0xfc, 0x4) syz_open_dev$vcsu(&(0x7f0000000800), 0x0, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'erspan0\x00', 0x0}) bind$packet(r0, &(0x7f0000000100)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @random="897b428e75eb"}, 0x14) sendto$inet6(r0, &(0x7f0000000080)="03034c000e1e44000c030c2cfff57b016d2763bd563786dd398d537503e52b02591f031ee616d5c0184374a7ffe4ec55e0654786a70100935ba514d40808efa03c801601842fd08d49a47eff71bc4131fe4c1f99bf00a900000008d1843e770afd6e9ef5837dbd0000000053", 0x2378, 0x4000002, 0x0, 0x2ff) 13:30:32 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = syz_io_uring_setup(0x4dae, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000004000/0x1000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) sched_setscheduler(0x0, 0x0, 0x0) mmap$IORING_OFF_SQES(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x10000000) syz_io_uring_submit(0x0, 0x0, 0x0, 0x0) r5 = syz_io_uring_setup(0x0, &(0x7f0000000240), &(0x7f0000fef000/0x11000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x0, 0x0) io_uring_register$IORING_REGISTER_PERSONALITY(r5, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, 0x0, 0x0) r6 = io_uring_register$IORING_REGISTER_PERSONALITY(r2, 0x9, 0x0, 0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000000)=@IORING_OP_ASYNC_CANCEL={0xe, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, r6}}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0, 0x63}}], 0x1, 0x0) io_uring_enter(r2, 0x2fe, 0xa000000, 0x0, 0x0, 0x0) 13:30:32 executing program 5: socket$bt_hidp(0x1f, 0x3, 0x6) r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000480)="2e00000014008502000000000000002e0a0200e23b000000160002808fb3d85ac77948f328995a017c7b58510600", 0x2e}], 0x1, 0x0, 0x0, 0xa00}, 0x0) sendmsg$kcm(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000280)="2e00000010008188120f80ecdb4cb9cca7480ef43b000000e3bd6efb440e09000e000a0010000000028000001201", 0x2e}], 0x1}, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800007, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) 13:30:32 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$netlink(0x10, 0x3, 0x4) writev(r3, &(0x7f0000000040)=[{&(0x7f0000000080)="580000001400192340834b80040d8c560a067f0200ff000000020000000058000b4824ca945f64009400ff0325010ebc000000000000008000f0fffeffe809005300fff5dd00000010000100070c10002100000000000000", 0x58}], 0x1) 13:30:32 executing program 0: syz_mount_image$ext4(&(0x7f0000000080)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x5, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000000040)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x64, 0x4e0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010500)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000010000000daf4655fdbf4655fdbf4655f00000000000004008000000000000800050000000af301000400000000000000000000000900000010", 0x3d, 0x4400}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000580)='./file0\x00') r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$P9_RREADLINK(r0, &(0x7f0000000140)={0x10, 0x17, 0x0, {0x7, './file0'}}, 0x10) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x6db6e559) 13:30:32 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x2}, 0x1c) listen(r0, 0x1000) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x9, &(0x7f00000001c0)=0x40, 0x4) connect$inet(r1, &(0x7f0000000140)={0x2, 0x2, @local}, 0x10) r2 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000540)="580000001400192340834b80040d8c560a067f0200ff000000020200000058000b4824ca945f64009400ff0325010ebc0000000000e99b8000f0fffeffe809005300fff5dd80000010000140010c10000000020000000000", 0x58}], 0x1) 13:30:32 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xe, 0xe, &(0x7f0000000a80)=ANY=[@ANYBLOB="b7020000030a0200bfa30000000000001702000000feffff7a0af0ff0fffffff79a4f0ff00000000b7060000ffffffff7d640200000000005502faff037202000404000001007d60b6040000001000006a0a00fe390000008500000032000000bc000000000000009500000000000000a81bbfa3982de7b0efc5733ed236e4add6de094e0832aaa6912a892ce571c4580000f6ffffffe2a94b574d2eb38aa2d855f0b886bf001362df1d4fdd860db5808922433e3e0f242a46b39b89bd9d5fdb68832e986440ff0a7e86a0cb231ccdfe000000008058a9000000004e6c4dc17fe2e14229d7cd480000000000ddff007777e2704653f620b2272c3c7fea60491073847c4b7bbaed91f33fb382d91ae8e18c9b6c9f0322ec5f1c7cc5869ff455896712198c4e2ddf8b86e714229527ca40b24cfd6a02df0892728807982d90e116bba29bb744af70a4cd8f3ad0e3baaed0b424ac416e66af9ebcfea905d37cf226312cffffff7f9cea06e7fa5e5b3596301461142f83b464d9e57dfdb06dcf91fd2464cb130033d649d2110cf2e1f4682c24a314447c5e0807f0b1766ebdecbd061772daa52a38539295d3fea7a7e669441e1ff041143edfa904fb43897f8d9c3c287acba716973eadf1bf9cd0a38edc345415c42d3d2dd3339d32a5796cd7ce18b68bc37e061d33357d6a2a8891663e3776c7a3237bbf60c0a3bf07d55b3888418de2b2ad23d25395dd4ccddf247dd2c712e2e2eaf7d432e968122cc5dcaa7ba330963b7093a58a02dba114f75e1ffd5c2912b506bfb93122fc776aadec51a367658100000000000000b148a9000000000000000300000000cfd5000000009f1f5ab2ef2739ccd50523d36032538f5cbeaf95c7d797d6e094c4a3aee025bf43cebde7e7cdbae9b1698e19eb0e6d5244c1ffb0e97628a88a5e37032f1e8f6c673e514f2b3e1028cd404a1d8fe6569da0385e65e4d523166c4213abb8dae5b1409317f29572e788af92aedb0287f2816e300000a24dba6fca8b270d44fe65e7bd90a5fc16387bcb5e3df18d7d2a33c72cfda827b8926a6dc6bc19ce398cb8fe48b1f00283c9413c772909ee4307c4197b15797af17845fbc02846d2f8543f65594cb535a9538eb067b21111dbaa58b19a52f3f12880128d08eb477ad349ca214bc7f80000000000ffb52da59c7141412996e20a585c7d265b0fbac232040fa7111c84142757709d7c475fac2839beb833327db41c6b647c7ee9ad419a6c68dd5c2ce4fa23c280518fc6e54d1b055cae5492e8c4cdd314a49631a15de2bffc920dd74e670794acec7a9da17d809bf946f1af51cf3c0711792d3071dfdaec3c66053cdb00028f6fba8da8f53de39a5999e56fc26ae866674627c8a5333fd245050060ed40782d1d98bf1e1f5dfd4d1fb399620c12732e300818b222ce029ce01055f941adf426e3e5f05d2837240f8f6831b6ef2a02ec64aae1eea9cfac06d8ed6f46f9ab8c20e94a140e1e631d06afc99d397c5b67279034eea0906c2d0bb861a3da621d47ed7275e6d9db4d0ba27ea491f320b55daeeb8dcd77a92de668c94bf2283c4cc62497d04d90e778cb1ccd9145ff46f36777a3aa54cd9860348f3ebb15387bee35b3703b8cd32b2cfb8a23a09f34fb058526bdfe8ebf001286575d43e5ac53fb58c4c1fd923de0fd8289c1a6f94d54e26455b58320e37650068285b2495752a89b817b4cb59a4fbac1eeaeeb8810df49d3d57d5eb822a16927a96d98ce1ad637b35166c4a36e94d82a41c879507a33906462fc5f3d210c69493f8370c9a830958f84ccac5139a5f337a241bb89fc13f0081c38c7be9026637c7f7406b1f16c4acc100192dbf54f28bbcec7f0e0824dfb466d67a397b6007c949318c4765cf929eadcb39600708340a858a4ac02a24abc52f3cf61748cc31978b506829df21dc3466481de2d505bf9d94b1c7b4d35ad6e3c22212b74e3aadf80495ce284fa7764526878352fae02359d3e792fdd1adb8cd5ecfd5f03d0dc297c22f8dabfb0b5bd90a039f3d4d31ba0ecdb95d51177735b8a658810a4036a183b2c6b31663eea3371ba06836b9947b39f51fe0d3a3d8e6900000000000000922964322375f3ac4dbd46a0adc782c8d661918105148895d345a97fa6d7f29db66661d19d29b94c7633b5623c6c2ab9bf6c2e641d10662f315601207c6d5b063b8832747cb01f822bd22045bb33c0fa8647b7085d383ed7c769268ad2e661d94375cf8bfec59992657b1d3e4ac4f52fe965b53428616e3e117fa458f0f0687dcb784bfa4d2decceb36cf391a03a77a0d12d1b466f99dcca3f5b8f106424a2a2ada518c1b3c3b93940bb9353ce425d0cefd6fa4500ed0000000000000000000000000000000000000000000000a8664fef59"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000040)}, 0x24) [ 372.618308][ T6797] netlink: 'syz-executor.5': attribute type 10 has an invalid length. [ 372.660318][ T6797] team0: Device ipvlan1 failed to register rx_handler 13:30:33 executing program 2: bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) sendmsg$DEVLINK_CMD_SB_POOL_GET(0xffffffffffffffff, 0x0, 0x0) r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) read$FUSE(r0, &(0x7f0000000bc0)={0x2020}, 0x7ffff000) r1 = creat(&(0x7f0000000000)='./bus\x00', 0x0) ftruncate(r1, 0x8208200) r2 = open(&(0x7f0000000780)='./bus\x00', 0x14117e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r2, 0x0) 13:30:33 executing program 5: socket$bt_hidp(0x1f, 0x3, 0x6) r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000480)="2e00000014008502000000000000002e0a0200e23b000000160002808fb3d85ac77948f328995a017c7b58510600", 0x2e}], 0x1, 0x0, 0x0, 0xa00}, 0x0) sendmsg$kcm(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000280)="2e00000010008188120f80ecdb4cb9cca7480ef43b000000e3bd6efb440e09000e000a0010000000028000001201", 0x2e}], 0x1}, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800007, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) 13:30:33 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) r2 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r2, &(0x7f0000000080)={0x0, 0x11, &(0x7f0000000000)=[{&(0x7f0000000300)="d800000019008111e00212ba0d8105040a020000030f0000067c55a1bc000900b8000699020000000500150e02008178a8000500050001400200000901ac040000d67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025ccca262f3d40fad95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6e4edef3d93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1}, 0x0) setsockopt$sock_timeval(r2, 0x1, 0x43, &(0x7f0000000000)={0x77359400}, 0x10) dup3(r1, r0, 0x0) shutdown(r0, 0x1) sendmsg$kcm(r2, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f00000000c0)="78297dd18d26d713c1e8135effb7485e8d67355038312ba0eee08ac45ea5bcee860c3eb5e14923f88741a6177964d61b4e794f2256ab63b1588a184bdee5e0381129599a607a26fcee586a5ed7ef2c371ae1b30be801595b418687e4ed479c322d6f337747d30e1e71f0eb940528032f01d4b69d78185e285b2784a9e3de36ffee90f62745651daf93182a9f77c7b6749bb808b0a16494ed1be12cdede93123b56c98b9cbbe0", 0xa6}, {&(0x7f0000000040)="493796696b5dc36b889fc05280903c3ef42b94b32ee05609401aed1696d5e0e57b6b4ebc3af640d31344923f30df53", 0x2f}, {&(0x7f00000001c0)="d30f78bea8066552ec550b34ae88965345a59659c0b4c9e2af224b6ca5efadb4fd287c60263fbd2c2d9f8d2c64a66cba0f44e0e561efb30fec27cafc8f0feb6de9d8b66ecfdef679df86f580a4ee4848df8218be22fbd213abaaa3ccfcb0df64681a1543f6aa69bde925575d8aa645afcf4e5a0a594cc46cc553a95c12c818f4609da4595cad1d3c354c0449056ba2c7baf0a99cb017f2e0fc89c885d0c6f4ed7d545bf0450cb195242fa6008d9a23d78b9ecddb4026a452541dc363dd90c339fc4861599d047aeec163aaf032e9eadccb0b61036287c871c5aca7bdff6e9382bd6f3b10699079160646f9a3ad7c", 0xee}, {&(0x7f0000000400)="f30824411f33833f555bc71e422882fdc7a976d9000e1873db6bce2afd3edeb6dba8d9e2f5315f22751f12017bc7fe01111957f60f388a0b72d30c91e7ec88c36e60292383324d", 0x47}, {&(0x7f0000000480)="3abf6aaaf42e50b3073321f4299d8588db795e089d35e3d29716c94a54248ce0e1e76712e6e2f64d2213f052adae94379954ad2042258145330bc73ddb7cc3dc358610f2210304bc018382ca95faec2bbc1dfbdb77f317e503e6c3e26e756778a538e6f667255fac9722bd56a8c245adc00c126c0c67e12b763fbf5bd3ebcf92585817b36eb5707e06ed69803eb3cf44c05136fb2111ec7498737fb785d6c3bd0532b871ceca12a79431d2ba3fb999bac52fef592887e6736a113d46168f1fa422fed500751826290712d1155bc8a5720a5b366dc7f9c57d1e119209bebad77058e90b2a1cbc4aeee430ab80ce1a03c6eb414bb35d686d6fdcc37eaff9", 0xfd}, {&(0x7f00000002c0)="104b86", 0x3}], 0x6}, 0x4000) poll(&(0x7f0000001480)=[{r0}], 0x1, 0xfffffffd) syz_open_dev$usbfs(&(0x7f0000000000), 0x39e2, 0x42) 13:30:33 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xe, 0xe, &(0x7f0000000a80)=ANY=[@ANYBLOB="b7020000030a0200bfa30000000000001702000000feffff7a0af0ff0fffffff79a4f0ff00000000b7060000ffffffff7d640200000000005502faff037202000404000001007d60b6040000001000006a0a00fe390000008500000032000000bc000000000000009500000000000000a81bbfa3982de7b0efc5733ed236e4add6de094e0832aaa6912a892ce571c4580000f6ffffffe2a94b574d2eb38aa2d855f0b886bf001362df1d4fdd860db5808922433e3e0f242a46b39b89bd9d5fdb68832e986440ff0a7e86a0cb231ccdfe000000008058a9000000004e6c4dc17fe2e14229d7cd480000000000ddff007777e2704653f620b2272c3c7fea60491073847c4b7bbaed91f33fb382d91ae8e18c9b6c9f0322ec5f1c7cc5869ff455896712198c4e2ddf8b86e714229527ca40b24cfd6a02df0892728807982d90e116bba29bb744af70a4cd8f3ad0e3baaed0b424ac416e66af9ebcfea905d37cf226312cffffff7f9cea06e7fa5e5b3596301461142f83b464d9e57dfdb06dcf91fd2464cb130033d649d2110cf2e1f4682c24a314447c5e0807f0b1766ebdecbd061772daa52a38539295d3fea7a7e669441e1ff041143edfa904fb43897f8d9c3c287acba716973eadf1bf9cd0a38edc345415c42d3d2dd3339d32a5796cd7ce18b68bc37e061d33357d6a2a8891663e3776c7a3237bbf60c0a3bf07d55b3888418de2b2ad23d25395dd4ccddf247dd2c712e2e2eaf7d432e968122cc5dcaa7ba330963b7093a58a02dba114f75e1ffd5c2912b506bfb93122fc776aadec51a367658100000000000000b148a9000000000000000300000000cfd5000000009f1f5ab2ef2739ccd50523d36032538f5cbeaf95c7d797d6e094c4a3aee025bf43cebde7e7cdbae9b1698e19eb0e6d5244c1ffb0e97628a88a5e37032f1e8f6c673e514f2b3e1028cd404a1d8fe6569da0385e65e4d523166c4213abb8dae5b1409317f29572e788af92aedb0287f2816e300000a24dba6fca8b270d44fe65e7bd90a5fc16387bcb5e3df18d7d2a33c72cfda827b8926a6dc6bc19ce398cb8fe48b1f00283c9413c772909ee4307c4197b15797af17845fbc02846d2f8543f65594cb535a9538eb067b21111dbaa58b19a52f3f12880128d08eb477ad349ca214bc7f80000000000ffb52da59c7141412996e20a585c7d265b0fbac232040fa7111c84142757709d7c475fac2839beb833327db41c6b647c7ee9ad419a6c68dd5c2ce4fa23c280518fc6e54d1b055cae5492e8c4cdd314a49631a15de2bffc920dd74e670794acec7a9da17d809bf946f1af51cf3c0711792d3071dfdaec3c66053cdb00028f6fba8da8f53de39a5999e56fc26ae866674627c8a5333fd245050060ed40782d1d98bf1e1f5dfd4d1fb399620c12732e300818b222ce029ce01055f941adf426e3e5f05d2837240f8f6831b6ef2a02ec64aae1eea9cfac06d8ed6f46f9ab8c20e94a140e1e631d06afc99d397c5b67279034eea0906c2d0bb861a3da621d47ed7275e6d9db4d0ba27ea491f320b55daeeb8dcd77a92de668c94bf2283c4cc62497d04d90e778cb1ccd9145ff46f36777a3aa54cd9860348f3ebb15387bee35b3703b8cd32b2cfb8a23a09f34fb058526bdfe8ebf001286575d43e5ac53fb58c4c1fd923de0fd8289c1a6f94d54e26455b58320e37650068285b2495752a89b817b4cb59a4fbac1eeaeeb8810df49d3d57d5eb822a16927a96d98ce1ad637b35166c4a36e94d82a41c879507a33906462fc5f3d210c69493f8370c9a830958f84ccac5139a5f337a241bb89fc13f0081c38c7be9026637c7f7406b1f16c4acc100192dbf54f28bbcec7f0e0824dfb466d67a397b6007c949318c4765cf929eadcb39600708340a858a4ac02a24abc52f3cf61748cc31978b506829df21dc3466481de2d505bf9d94b1c7b4d35ad6e3c22212b74e3aadf80495ce284fa7764526878352fae02359d3e792fdd1adb8cd5ecfd5f03d0dc297c22f8dabfb0b5bd90a039f3d4d31ba0ecdb95d51177735b8a658810a4036a183b2c6b31663eea3371ba06836b9947b39f51fe0d3a3d8e6900000000000000922964322375f3ac4dbd46a0adc782c8d661918105148895d345a97fa6d7f29db66661d19d29b94c7633b5623c6c2ab9bf6c2e641d10662f315601207c6d5b063b8832747cb01f822bd22045bb33c0fa8647b7085d383ed7c769268ad2e661d94375cf8bfec59992657b1d3e4ac4f52fe965b53428616e3e117fa458f0f0687dcb784bfa4d2decceb36cf391a03a77a0d12d1b466f99dcca3f5b8f106424a2a2ada518c1b3c3b93940bb9353ce425d0cefd6fa4500ed0000000000000000000000000000000000000000000000a8664fef59"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000040)}, 0x24) 13:30:33 executing program 0: r0 = syz_init_net_socket$ax25(0x3, 0x5, 0x0) ioctl$SIOCAX25CTLCON(r0, 0x89e8, &(0x7f0000000100)={@netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @bcast, @null, 0x0, 0xfffffffffffffff7, 0x0, [@null, @null, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @bcast, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @null, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}]}) [ 373.555544][ T6815] netlink: 'syz-executor.5': attribute type 10 has an invalid length. 13:30:33 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = syz_io_uring_setup(0x4dae, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000004000/0x1000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) sched_setscheduler(0x0, 0x0, 0x0) mmap$IORING_OFF_SQES(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x10000000) syz_io_uring_submit(0x0, 0x0, 0x0, 0x0) r5 = syz_io_uring_setup(0x0, &(0x7f0000000240), &(0x7f0000fef000/0x11000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x0, 0x0) io_uring_register$IORING_REGISTER_PERSONALITY(r5, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, 0x0, 0x0) r6 = io_uring_register$IORING_REGISTER_PERSONALITY(r2, 0x9, 0x0, 0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000000)=@IORING_OP_ASYNC_CANCEL={0xe, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, r6}}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0, 0x63}}], 0x1, 0x0) io_uring_enter(r2, 0x2fe, 0xa000000, 0x0, 0x0, 0x0) [ 373.631074][ T6815] team0: Device ipvlan1 failed to register rx_handler 13:30:33 executing program 0: wait4(0x0, 0x0, 0xa0000005, 0x0) 13:30:33 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) r2 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r2, &(0x7f0000000080)={0x0, 0x11, &(0x7f0000000000)=[{&(0x7f0000000300)="d800000019008111e00212ba0d8105040a020000030f0000067c55a1bc000900b8000699020000000500150e02008178a8000500050001400200000901ac040000d67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025ccca262f3d40fad95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6e4edef3d93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1}, 0x0) setsockopt$sock_timeval(r2, 0x1, 0x43, &(0x7f0000000000)={0x77359400}, 0x10) dup3(r1, r0, 0x0) shutdown(r0, 0x1) sendmsg$kcm(r2, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f00000000c0)="78297dd18d26d713c1e8135effb7485e8d67355038312ba0eee08ac45ea5bcee860c3eb5e14923f88741a6177964d61b4e794f2256ab63b1588a184bdee5e0381129599a607a26fcee586a5ed7ef2c371ae1b30be801595b418687e4ed479c322d6f337747d30e1e71f0eb940528032f01d4b69d78185e285b2784a9e3de36ffee90f62745651daf93182a9f77c7b6749bb808b0a16494ed1be12cdede93123b56c98b9cbbe0", 0xa6}, {&(0x7f0000000040)="493796696b5dc36b889fc05280903c3ef42b94b32ee05609401aed1696d5e0e57b6b4ebc3af640d31344923f30df53", 0x2f}, {&(0x7f00000001c0)="d30f78bea8066552ec550b34ae88965345a59659c0b4c9e2af224b6ca5efadb4fd287c60263fbd2c2d9f8d2c64a66cba0f44e0e561efb30fec27cafc8f0feb6de9d8b66ecfdef679df86f580a4ee4848df8218be22fbd213abaaa3ccfcb0df64681a1543f6aa69bde925575d8aa645afcf4e5a0a594cc46cc553a95c12c818f4609da4595cad1d3c354c0449056ba2c7baf0a99cb017f2e0fc89c885d0c6f4ed7d545bf0450cb195242fa6008d9a23d78b9ecddb4026a452541dc363dd90c339fc4861599d047aeec163aaf032e9eadccb0b61036287c871c5aca7bdff6e9382bd6f3b10699079160646f9a3ad7c", 0xee}, {&(0x7f0000000400)="f30824411f33833f555bc71e422882fdc7a976d9000e1873db6bce2afd3edeb6dba8d9e2f5315f22751f12017bc7fe01111957f60f388a0b72d30c91e7ec88c36e60292383324d", 0x47}, {&(0x7f0000000480)="3abf6aaaf42e50b3073321f4299d8588db795e089d35e3d29716c94a54248ce0e1e76712e6e2f64d2213f052adae94379954ad2042258145330bc73ddb7cc3dc358610f2210304bc018382ca95faec2bbc1dfbdb77f317e503e6c3e26e756778a538e6f667255fac9722bd56a8c245adc00c126c0c67e12b763fbf5bd3ebcf92585817b36eb5707e06ed69803eb3cf44c05136fb2111ec7498737fb785d6c3bd0532b871ceca12a79431d2ba3fb999bac52fef592887e6736a113d46168f1fa422fed500751826290712d1155bc8a5720a5b366dc7f9c57d1e119209bebad77058e90b2a1cbc4aeee430ab80ce1a03c6eb414bb35d686d6fdcc37eaff9", 0xfd}, {&(0x7f00000002c0)="104b86", 0x3}], 0x6}, 0x4000) poll(&(0x7f0000001480)=[{r0}], 0x1, 0xfffffffd) syz_open_dev$usbfs(&(0x7f0000000000), 0x39e2, 0x42) 13:30:33 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f0000000180)="f0", 0x1}], 0x1) writev(r1, &(0x7f0000001b00)=[{0x0}, {&(0x7f0000000800)="447742835b985615ebe4e11110192e068a1373b6a5150a3b389db8c0562ddfc87d655a97469ed751076a5c0b0c5ac01faaa58597c17ed45cd542213754c2fb6a5c668022cc023cdbffd5c6278dee34e0b0e43fe4cac3920b71c4cf37a99ea93cb43bafda3008f183f0cf13c1b7455af8181363ba3fa2e4c0abdddeaf901442673ea3cac60c86326f57c396185661c3ddab002e91baae15589e97fe1e252d648e01a8d0405481410bbd02fb8e7a187833da91921bc3e4b6b024d5e42058bec09ffe0933baa8647286fcaf3d58ef4a59f11d2679bc9c01888b987e8066593b1a7ae3c468ab7d4edb3fd8f234d9408a56bc12d54fd8571fee47900e9a8f4b81d244112c6824949fb5c4301df89529403f0e77c7b6814c311118d9ebe332c83272d76f6619456d34747256e2581e4baa7838d8352381895fd204f5ee82115952687d850329fdda364c7bc6eee88dd827dcca7e2eb16a3f2d096ea23b8e9a0c24afd844de558ee7c3f5390f9ead57dc0afd88b0abae581347917c5d376ed6db42eb4af9bc6bfe7311f798564aaeba02c5372463edc4b814864db10f2524e0c292a40fcf594456be9c5f71d6cefe31576c508a5292c05a2537b35805438f772a585a7ede8d06fa51ab461a6f31184cbcbaf71987fe2652837badcab2734fc4db300383f44d8d3f5042a765e0f0c959e4d947c343ba7f3fac9961b9248824257aba333733fcb2044a0d33308ccbbec96101533afe342038b7bc8a17dde081a3029a5d2cc3b1b218ddd021ee25a708d190debf430874e31c8c3e110927d724a3a3e97bf84286392061722a569f15c12c7e560724ad6e74d40cac1c2cf37a4d3e9473d12041c1b20d039543f452844c9fb43b2a3aebb794faa3f1ff2dd6c75f0385bcd27aee0a42f5f6eb9898e6b9427b319b6295f07f542d7d476ecddb7782027dfd2f938ae31091bb51624d86d54cb1cff77254f30e3e0f1951a7d135a606a8d000a804c6026cf06217baa427180447bd855173914147459c356bf2f84de1a861ff2135bd51c432d9b5eb048d488ca6269e0eae8322de47ee659b45fdde0fee864967486c13fbd4c0eda51fbb20179f3df3ed0dc9c61776e801bd580571eb178821a0524432efc89c294386c71b3871ed5b8c7b523d6d4e19665cb96ca50d610dab59a307701f616b687deafb5cb0652efaa58dce915e903f50b9bb6439a50cae509a185116930873c1714d49ec10777ed38149e8f842ff3e15ad1de035b715d127139aa004fd022e186456102ee6aaaefef4abb0128ccb55c8ef8d8668cb9ccd9919e799197c2f64c9c234bbc4055b2a59c8aec23c4e4fbec5bf0488157058d57fcfb733489c25d30e8ab76fe2fee3b3cd8958af755a8037f39317db96efdf8aa9d04b2ffd40ba5793cec23da607e36d98238423810ad9b92667fa29b2294f38caaedd08c8799de44dd77214fc10665ad6d3bada2c6e200c7345aa624b9842f89772cc9bd0c069212f1c2d891dbda7d17f3b28506b85724449f3f5fa16df13a2f0df80c8e07dbd91c0cc3caa36fff23a546e9c5d87afcbfacd21a27220812b206131d9898195a99e738046862303060e018b994c714e4ac5fed94e2dcb8f1212dc0045fa9a1020d05f03d3c4e80647f4916a1b0e84218a4040218b2d35d2899429f73632e932ee3e801f8fa3479549f2d4bec6560ded89db81f6b6ae09029acefc7a096f754952e502ba1189d5b4259300b9bb6ec8434017d23c617ecfe6849f86487763f26b516bcf8c79d11e11207bec3ec0ca832bbd02c660a939bfa985e19d2cae683312c62a1b73eecf7563f846ab1ea1ec47d893ee8b1e0c191aa5e06602db99bc471dd038c6176dc3679256c7490b040de3165c9e8d21147b6ac51ea6f3b4f87a159e5e28304e813e87bd05b2b09f63a3a7286b232d06ca1bb924853ba29cdbb0585b6fb9a0ecddc38ac0bf1e0d6ffb9fa1f77eaa5ccb85b8713a8b28af54d0cb3b3aeb730985a069663d7c6e9e57538368e92a862c197079d24913f24e35718b2de58cf2be2a1de8dd9a008339b7c5c8917a713ef73b84c94854439a8ded10dde916614a4cce40a2bf80816e50456202b1748767921f9a4740eb864ca69a5abf6bca72587b284d90657995839332f8", 0x5f0}, {0x0}, {&(0x7f0000001800)="9239acca121f02b2c67fc487053ac272b4165f8c73385ef5c763665616e8ff81529ac7fccdbd6568c06329ea499bf8722f540250a82b1f91538e13346639777981ac5c", 0x43}, {&(0x7f0000000200)="10aaae7cd9ecf5a273a75afafe9c54", 0xf}, {0x0, 0x62}, {0x0}], 0x7) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) bind$inet6(0xffffffffffffffff, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000540)='cpu.stat\x00', 0x275a, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000240)='./cgroup/syz1\x00', 0x1ff) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r1, &(0x7f00000000c0)={0x1}) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000280)='./cgroup.cpu/syz0\x00', 0x1ff) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000041) fstat(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0}) r6 = geteuid() mount$9p_fd(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000000c0), 0x2000000, &(0x7f00000001c0)=ANY=[@ANYBLOB='trans=fd,r&dno=', @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB=',access=any,dfltuid=', @ANYRESHEX=r5, @ANYBLOB=',mask=MAY_READ,func=KEXEC_KERNEL_CHECK,obj_user=@,fowner<', @ANYRESDEC=0x0, @ANYBLOB=',defcontext=unconfined_u,smackfsroot=,obj_role=++,uid=', @ANYRESDEC=r6, @ANYBLOB=',\x00']) mount$fuseblk(&(0x7f0000000100), &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300), 0x410, &(0x7f0000000580)={{}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x8}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0x1600}}, {@default_permissions}, {@default_permissions}, {@blksize}, {@default_permissions}], [{@dont_appraise}, {@fowner_gt={'fowner>', r5}}, {@permit_directio}]}}) 13:30:33 executing program 5: r0 = syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000300)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f00000002c0)="eb3c906d6b66732e66617400020101000240008000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f0000000100)=ANY=[]) chdir(&(0x7f0000000040)='./file0\x00') prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = creat(&(0x7f0000000100)='./bus\x00', 0x0) sendmsg$nl_generic(r1, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000340)={0x13c, 0x3b, 0x20, 0x0, 0x0, {0x8}, [@generic, @typed={0x9, 0x4d, 0x0, 0x0, @str='vfat\x00'}, @generic="4b2ca4c1cfb92535cee32d38d8cce28b", @typed={0x8, 0x61, 0x0, 0x0, @u32=0x8}, @typed={0x8, 0x39, 0x0, 0x0, @uid=0xee00}, @typed={0x46, 0x27, 0x0, 0x0, @binary="1f4c147804b34a032ceea00b4a3de91ef68f3266e0b4198799701e4a5c59649ff7e9e95247cfdacca5702ed22bbeee2fdebaae1bba06dd9aee2072d9900bf497733f"}, @generic="b7f059b9ba5614f750576183f7e6c56ec7845a7376216dbb6cc021696090e7704bfcc7215c2536ac1b86af2bcbb1c6993005ded9fb137b18b91226df9669d766d79590858ede3067076bf59878116d00d911144a398274b4a599ac10909ef6b2e8a32fb132124e0bfa7114ef6096206ef3ca456b4b4b3de285d2b4f7fa4485bf0b481894d642fa0159430c360bee9b18e355b6a3b0e4f1640f3854a02c768db9bc8e147b375d65b6fa3575db04a35c5a7c37ab4d"]}, 0x13c}, 0x1, 0x0, 0x0, 0x400c1}, 0x0) ftruncate(r1, 0x800) r2 = epoll_create(0xffe) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r2, &(0x7f0000000040)) ioctl$FIDEDUPERANGE(r1, 0xc0189436, &(0x7f00000005c0)={0x1, 0x516908d1, 0x7, 0x0, 0x0, [{{}, 0x81}, {}, {{r0}, 0xffff}, {{}, 0x6}, {}, {}, {{}, 0xffffffff}]}) getpid() r3 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(r3, &(0x7f0000002580)=ANY=[], 0x16) sendfile(r3, r3, &(0x7f0000000240), 0x7fff) r4 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, 0x0, 0x400, 0x0) recvmmsg$unix(r5, &(0x7f0000008cc0)=[{{&(0x7f00000016c0), 0x6e, &(0x7f0000003a00)=[{0x0}, {&(0x7f0000001800)=""/4096, 0x1000}, {&(0x7f00000028c0)=""/4096, 0x1000}, {&(0x7f00000038c0)=""/141, 0x8d}, {&(0x7f0000003980)=""/83, 0x53}], 0x5}}, {{&(0x7f0000003e80), 0x6e, 0x0}}, {{&(0x7f0000004280), 0x6e, 0x0}}, {{0x0, 0x0, 0x0}}, {{&(0x7f0000008580)=@abs, 0x6e, &(0x7f0000008840)=[{0x0}, {&(0x7f0000008700)=""/107, 0x6b}], 0x2}}], 0x5, 0x0, &(0x7f0000008f40)={0x0, 0x3938700}) sendfile(r3, r4, &(0x7f0000000240), 0x8001) 13:30:33 executing program 4: syz_emit_ethernet(0x106, &(0x7f0000000000)={@multicast, @empty, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x78, 0x0, 0x0, 0x0, 0x11, 0x0, @empty, @empty}, {0x0, 0x1b59, 0x64, 0x0, @wg=@response={0x2, 0x0, 0x5c, "0000000108653904010505ffffff09c56a3000", "9384bbeb3018ad591b661fe808b21b77", {"694c875dfb1be5d2a0057a62022a1564", "a329d3a13bd5b6cc6a9471314a1d8c69"}}}}}}}, 0x0) 13:30:33 executing program 4: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='wchan\x00') 13:30:36 executing program 2: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f0000000180)="f0", 0x1}], 0x1) writev(r1, &(0x7f0000001b00)=[{0x0}, {&(0x7f0000000800)="447742835b985615ebe4e11110192e068a1373b6a5150a3b389db8c0562ddfc87d655a97469ed751076a5c0b0c5ac01faaa58597c17ed45cd542213754c2fb6a5c668022cc023cdbffd5c6278dee34e0b0e43fe4cac3920b71c4cf37a99ea93cb43bafda3008f183f0cf13c1b7455af8181363ba3fa2e4c0abdddeaf901442673ea3cac60c86326f57c396185661c3ddab002e91baae15589e97fe1e252d648e01a8d0405481410bbd02fb8e7a187833da91921bc3e4b6b024d5e42058bec09ffe0933baa8647286fcaf3d58ef4a59f11d2679bc9c01888b987e8066593b1a7ae3c468ab7d4edb3fd8f234d9408a56bc12d54fd8571fee47900e9a8f4b81d244112c6824949fb5c4301df89529403f0e77c7b6814c311118d9ebe332c83272d76f6619456d34747256e2581e4baa7838d8352381895fd204f5ee82115952687d850329fdda364c7bc6eee88dd827dcca7e2eb16a3f2d096ea23b8e9a0c24afd844de558ee7c3f5390f9ead57dc0afd88b0abae581347917c5d376ed6db42eb4af9bc6bfe7311f798564aaeba02c5372463edc4b814864db10f2524e0c292a40fcf594456be9c5f71d6cefe31576c508a5292c05a2537b35805438f772a585a7ede8d06fa51ab461a6f31184cbcbaf71987fe2652837badcab2734fc4db300383f44d8d3f5042a765e0f0c959e4d947c343ba7f3fac9961b9248824257aba333733fcb2044a0d33308ccbbec96101533afe342038b7bc8a17dde081a3029a5d2cc3b1b218ddd021ee25a708d190debf430874e31c8c3e110927d724a3a3e97bf84286392061722a569f15c12c7e560724ad6e74d40cac1c2cf37a4d3e9473d12041c1b20d039543f452844c9fb43b2a3aebb794faa3f1ff2dd6c75f0385bcd27aee0a42f5f6eb9898e6b9427b319b6295f07f542d7d476ecddb7782027dfd2f938ae31091bb51624d86d54cb1cff77254f30e3e0f1951a7d135a606a8d000a804c6026cf06217baa427180447bd855173914147459c356bf2f84de1a861ff2135bd51c432d9b5eb048d488ca6269e0eae8322de47ee659b45fdde0fee864967486c13fbd4c0eda51fbb20179f3df3ed0dc9c61776e801bd580571eb178821a0524432efc89c294386c71b3871ed5b8c7b523d6d4e19665cb96ca50d610dab59a307701f616b687deafb5cb0652efaa58dce915e903f50b9bb6439a50cae509a185116930873c1714d49ec10777ed38149e8f842ff3e15ad1de035b715d127139aa004fd022e186456102ee6aaaefef4abb0128ccb55c8ef8d8668cb9ccd9919e799197c2f64c9c234bbc4055b2a59c8aec23c4e4fbec5bf0488157058d57fcfb733489c25d30e8ab76fe2fee3b3cd8958af755a8037f39317db96efdf8aa9d04b2ffd40ba5793cec23da607e36d98238423810ad9b92667fa29b2294f38caaedd08c8799de44dd77214fc10665ad6d3bada2c6e200c7345aa624b9842f89772cc9bd0c069212f1c2d891dbda7d17f3b28506b85724449f3f5fa16df13a2f0df80c8e07dbd91c0cc3caa36fff23a546e9c5d87afcbfacd21a27220812b206131d9898195a99e738046862303060e018b994c714e4ac5fed94e2dcb8f1212dc0045fa9a1020d05f03d3c4e80647f4916a1b0e84218a4040218b2d35d2899429f73632e932ee3e801f8fa3479549f2d4bec6560ded89db81f6b6ae09029acefc7a096f754952e502ba1189d5b4259300b9bb6ec8434017d23c617ecfe6849f86487763f26b516bcf8c79d11e11207bec3ec0ca832bbd02c660a939bfa985e19d2cae683312c62a1b73eecf7563f846ab1ea1ec47d893ee8b1e0c191aa5e06602db99bc471dd038c6176dc3679256c7490b040de3165c9e8d21147b6ac51ea6f3b4f87a159e5e28304e813e87bd05b2b09f63a3a7286b232d06ca1bb924853ba29cdbb0585b6fb9a0ecddc38ac0bf1e0d6ffb9fa1f77eaa5ccb85b8713a8b28af54d0cb3b3aeb730985a069663d7c6e9e57538368e92a862c197079d24913f24e35718b2de58cf2be2a1de8dd9a008339b7c5c8917a713ef73b84c94854439a8ded10dde916614a4cce40a2bf80816e50456202b1748767921f9a4740eb864ca69a5abf6bca72587b284d90657995839332f8", 0x5f0}, {0x0}, {&(0x7f0000001800)="9239acca121f02b2c67fc487053ac272b4165f8c73385ef5c763665616e8ff81529ac7fccdbd6568c06329ea499bf8722f540250a82b1f91538e13346639777981ac5c", 0x43}, {&(0x7f0000000200)="10aaae7cd9ecf5a273a75afafe9c54", 0xf}, {0x0, 0x62}, {0x0}], 0x7) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) bind$inet6(0xffffffffffffffff, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000540)='cpu.stat\x00', 0x275a, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000240)='./cgroup/syz1\x00', 0x1ff) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r1, &(0x7f00000000c0)={0x1}) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000280)='./cgroup.cpu/syz0\x00', 0x1ff) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000041) fstat(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0}) r6 = geteuid() mount$9p_fd(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000000c0), 0x2000000, &(0x7f00000001c0)=ANY=[@ANYBLOB='trans=fd,r&dno=', @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB=',access=any,dfltuid=', @ANYRESHEX=r5, @ANYBLOB=',mask=MAY_READ,func=KEXEC_KERNEL_CHECK,obj_user=@,fowner<', @ANYRESDEC=0x0, @ANYBLOB=',defcontext=unconfined_u,smackfsroot=,obj_role=++,uid=', @ANYRESDEC=r6, @ANYBLOB=',\x00']) mount$fuseblk(&(0x7f0000000100), &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300), 0x410, &(0x7f0000000580)={{}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x8}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0x1600}}, {@default_permissions}, {@default_permissions}, {@blksize}, {@default_permissions}], [{@dont_appraise}, {@fowner_gt={'fowner>', r5}}, {@permit_directio}]}}) 13:30:36 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) r2 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r2, &(0x7f0000000080)={0x0, 0x11, &(0x7f0000000000)=[{&(0x7f0000000300)="d800000019008111e00212ba0d8105040a020000030f0000067c55a1bc000900b8000699020000000500150e02008178a8000500050001400200000901ac040000d67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025ccca262f3d40fad95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6e4edef3d93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1}, 0x0) setsockopt$sock_timeval(r2, 0x1, 0x43, &(0x7f0000000000)={0x77359400}, 0x10) dup3(r1, r0, 0x0) shutdown(r0, 0x1) sendmsg$kcm(r2, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f00000000c0)="78297dd18d26d713c1e8135effb7485e8d67355038312ba0eee08ac45ea5bcee860c3eb5e14923f88741a6177964d61b4e794f2256ab63b1588a184bdee5e0381129599a607a26fcee586a5ed7ef2c371ae1b30be801595b418687e4ed479c322d6f337747d30e1e71f0eb940528032f01d4b69d78185e285b2784a9e3de36ffee90f62745651daf93182a9f77c7b6749bb808b0a16494ed1be12cdede93123b56c98b9cbbe0", 0xa6}, {&(0x7f0000000040)="493796696b5dc36b889fc05280903c3ef42b94b32ee05609401aed1696d5e0e57b6b4ebc3af640d31344923f30df53", 0x2f}, {&(0x7f00000001c0)="d30f78bea8066552ec550b34ae88965345a59659c0b4c9e2af224b6ca5efadb4fd287c60263fbd2c2d9f8d2c64a66cba0f44e0e561efb30fec27cafc8f0feb6de9d8b66ecfdef679df86f580a4ee4848df8218be22fbd213abaaa3ccfcb0df64681a1543f6aa69bde925575d8aa645afcf4e5a0a594cc46cc553a95c12c818f4609da4595cad1d3c354c0449056ba2c7baf0a99cb017f2e0fc89c885d0c6f4ed7d545bf0450cb195242fa6008d9a23d78b9ecddb4026a452541dc363dd90c339fc4861599d047aeec163aaf032e9eadccb0b61036287c871c5aca7bdff6e9382bd6f3b10699079160646f9a3ad7c", 0xee}, {&(0x7f0000000400)="f30824411f33833f555bc71e422882fdc7a976d9000e1873db6bce2afd3edeb6dba8d9e2f5315f22751f12017bc7fe01111957f60f388a0b72d30c91e7ec88c36e60292383324d", 0x47}, {&(0x7f0000000480)="3abf6aaaf42e50b3073321f4299d8588db795e089d35e3d29716c94a54248ce0e1e76712e6e2f64d2213f052adae94379954ad2042258145330bc73ddb7cc3dc358610f2210304bc018382ca95faec2bbc1dfbdb77f317e503e6c3e26e756778a538e6f667255fac9722bd56a8c245adc00c126c0c67e12b763fbf5bd3ebcf92585817b36eb5707e06ed69803eb3cf44c05136fb2111ec7498737fb785d6c3bd0532b871ceca12a79431d2ba3fb999bac52fef592887e6736a113d46168f1fa422fed500751826290712d1155bc8a5720a5b366dc7f9c57d1e119209bebad77058e90b2a1cbc4aeee430ab80ce1a03c6eb414bb35d686d6fdcc37eaff9", 0xfd}, {&(0x7f00000002c0)="104b86", 0x3}], 0x6}, 0x4000) poll(&(0x7f0000001480)=[{r0}], 0x1, 0xfffffffd) syz_open_dev$usbfs(&(0x7f0000000000), 0x39e2, 0x42) 13:30:36 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) getpgid(r0) prlimit64(0x0, 0x0, 0x0, &(0x7f0000000180)) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB=',ownrdir=.:f]le0']) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./']) 13:30:36 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000100), 0x13, 0x8001) ioctl$USBDEVFS_RESETEP(r0, 0x8004550f, 0xfffffffffffffffd) 13:30:36 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) getrlimit(0x3, &(0x7f00000030c0)) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000940)='./file0\x00', 0x100000000000, 0x1, &(0x7f00000000c0)=[{&(0x7f0000000340)="eb3c906d8d6673fdd261740002800100024011eb04f801", 0x17}], 0x0, &(0x7f0000000180)) creat(0x0, 0xa) syz_open_dev$usbfs(&(0x7f00000001c0), 0x200, 0x101002) setxattr$trusted_overlay_upper(&(0x7f0000000100)='./file0\x00', &(0x7f0000000280), 0x0, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004f40), 0x0, 0x20000080) fsconfig$FSCONFIG_SET_PATH_EMPTY(0xffffffffffffffff, 0x4, &(0x7f00000002c0)='^\x00', &(0x7f0000000300)='./file0\x00', 0xffffffffffffffff) recvmsg$can_raw(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000600)=@in6, 0x80, &(0x7f0000000b00)=[{&(0x7f0000000680)=""/68, 0x44}, {&(0x7f0000000700)=""/86, 0x56}, {&(0x7f00000008c0)=""/45, 0x2d}, {&(0x7f0000000980)=""/82, 0x52}, {&(0x7f0000000a00)=""/252, 0xfc}], 0x5, &(0x7f0000000900)=""/53, 0x35}, 0x2) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000580)={&(0x7f0000000500)=ANY=[@ANYBLOB="44000000680000082cbd7000fbdbdf25000002000500000008000100010000000c00020091a4af00000008800612060000000000"], 0x44}, 0x1, 0x0, 0x0, 0x44}, 0x44) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000480)={&(0x7f0000000440)='sys_exit\x00'}, 0x10) 13:30:36 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f0000000180)="f0", 0x1}], 0x1) writev(r1, &(0x7f0000001b00)=[{0x0}, {&(0x7f0000000800)="447742835b985615ebe4e11110192e068a1373b6a5150a3b389db8c0562ddfc87d655a97469ed751076a5c0b0c5ac01faaa58597c17ed45cd542213754c2fb6a5c668022cc023cdbffd5c6278dee34e0b0e43fe4cac3920b71c4cf37a99ea93cb43bafda3008f183f0cf13c1b7455af8181363ba3fa2e4c0abdddeaf901442673ea3cac60c86326f57c396185661c3ddab002e91baae15589e97fe1e252d648e01a8d0405481410bbd02fb8e7a187833da91921bc3e4b6b024d5e42058bec09ffe0933baa8647286fcaf3d58ef4a59f11d2679bc9c01888b987e8066593b1a7ae3c468ab7d4edb3fd8f234d9408a56bc12d54fd8571fee47900e9a8f4b81d244112c6824949fb5c4301df89529403f0e77c7b6814c311118d9ebe332c83272d76f6619456d34747256e2581e4baa7838d8352381895fd204f5ee82115952687d850329fdda364c7bc6eee88dd827dcca7e2eb16a3f2d096ea23b8e9a0c24afd844de558ee7c3f5390f9ead57dc0afd88b0abae581347917c5d376ed6db42eb4af9bc6bfe7311f798564aaeba02c5372463edc4b814864db10f2524e0c292a40fcf594456be9c5f71d6cefe31576c508a5292c05a2537b35805438f772a585a7ede8d06fa51ab461a6f31184cbcbaf71987fe2652837badcab2734fc4db300383f44d8d3f5042a765e0f0c959e4d947c343ba7f3fac9961b9248824257aba333733fcb2044a0d33308ccbbec96101533afe342038b7bc8a17dde081a3029a5d2cc3b1b218ddd021ee25a708d190debf430874e31c8c3e110927d724a3a3e97bf84286392061722a569f15c12c7e560724ad6e74d40cac1c2cf37a4d3e9473d12041c1b20d039543f452844c9fb43b2a3aebb794faa3f1ff2dd6c75f0385bcd27aee0a42f5f6eb9898e6b9427b319b6295f07f542d7d476ecddb7782027dfd2f938ae31091bb51624d86d54cb1cff77254f30e3e0f1951a7d135a606a8d000a804c6026cf06217baa427180447bd855173914147459c356bf2f84de1a861ff2135bd51c432d9b5eb048d488ca6269e0eae8322de47ee659b45fdde0fee864967486c13fbd4c0eda51fbb20179f3df3ed0dc9c61776e801bd580571eb178821a0524432efc89c294386c71b3871ed5b8c7b523d6d4e19665cb96ca50d610dab59a307701f616b687deafb5cb0652efaa58dce915e903f50b9bb6439a50cae509a185116930873c1714d49ec10777ed38149e8f842ff3e15ad1de035b715d127139aa004fd022e186456102ee6aaaefef4abb0128ccb55c8ef8d8668cb9ccd9919e799197c2f64c9c234bbc4055b2a59c8aec23c4e4fbec5bf0488157058d57fcfb733489c25d30e8ab76fe2fee3b3cd8958af755a8037f39317db96efdf8aa9d04b2ffd40ba5793cec23da607e36d98238423810ad9b92667fa29b2294f38caaedd08c8799de44dd77214fc10665ad6d3bada2c6e200c7345aa624b9842f89772cc9bd0c069212f1c2d891dbda7d17f3b28506b85724449f3f5fa16df13a2f0df80c8e07dbd91c0cc3caa36fff23a546e9c5d87afcbfacd21a27220812b206131d9898195a99e738046862303060e018b994c714e4ac5fed94e2dcb8f1212dc0045fa9a1020d05f03d3c4e80647f4916a1b0e84218a4040218b2d35d2899429f73632e932ee3e801f8fa3479549f2d4bec6560ded89db81f6b6ae09029acefc7a096f754952e502ba1189d5b4259300b9bb6ec8434017d23c617ecfe6849f86487763f26b516bcf8c79d11e11207bec3ec0ca832bbd02c660a939bfa985e19d2cae683312c62a1b73eecf7563f846ab1ea1ec47d893ee8b1e0c191aa5e06602db99bc471dd038c6176dc3679256c7490b040de3165c9e8d21147b6ac51ea6f3b4f87a159e5e28304e813e87bd05b2b09f63a3a7286b232d06ca1bb924853ba29cdbb0585b6fb9a0ecddc38ac0bf1e0d6ffb9fa1f77eaa5ccb85b8713a8b28af54d0cb3b3aeb730985a069663d7c6e9e57538368e92a862c197079d24913f24e35718b2de58cf2be2a1de8dd9a008339b7c5c8917a713ef73b84c94854439a8ded10dde916614a4cce40a2bf80816e50456202b1748767921f9a4740eb864ca69a5abf6bca72587b284d90657995839332f8", 0x5f0}, {0x0}, {&(0x7f0000001800)="9239acca121f02b2c67fc487053ac272b4165f8c73385ef5c763665616e8ff81529ac7fccdbd6568c06329ea499bf8722f540250a82b1f91538e13346639777981ac5c", 0x43}, {&(0x7f0000000200)="10aaae7cd9ecf5a273a75afafe9c54", 0xf}, {0x0, 0x62}, {0x0}], 0x7) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) bind$inet6(0xffffffffffffffff, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000540)='cpu.stat\x00', 0x275a, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000240)='./cgroup/syz1\x00', 0x1ff) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r1, &(0x7f00000000c0)={0x1}) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000280)='./cgroup.cpu/syz0\x00', 0x1ff) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000041) fstat(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0}) r6 = geteuid() mount$9p_fd(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000000c0), 0x2000000, &(0x7f00000001c0)=ANY=[@ANYBLOB='trans=fd,r&dno=', @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB=',access=any,dfltuid=', @ANYRESHEX=r5, @ANYBLOB=',mask=MAY_READ,func=KEXEC_KERNEL_CHECK,obj_user=@,fowner<', @ANYRESDEC=0x0, @ANYBLOB=',defcontext=unconfined_u,smackfsroot=,obj_role=++,uid=', @ANYRESDEC=r6, @ANYBLOB=',\x00']) mount$fuseblk(&(0x7f0000000100), &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300), 0x410, &(0x7f0000000580)={{}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x8}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0x1600}}, {@default_permissions}, {@default_permissions}, {@blksize}, {@default_permissions}], [{@dont_appraise}, {@fowner_gt={'fowner>', r5}}, {@permit_directio}]}}) [ 376.482133][ T26] audit: type=1800 audit(1658064636.553:58): pid=6813 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="bus" dev="sda1" ino=1165 res=0 errno=0 13:30:36 executing program 1: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000040)={r0, 0xc0, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) r2 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000740)={r1}, 0x4) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000180)={r2, 0x336, 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) syz_open_dev$vcsu(&(0x7f0000000400), 0x400, 0x1) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = fcntl$dupfd(r3, 0x3, 0xffffffffffffffff) r5 = fcntl$dupfd(r4, 0x0, r4) write(r5, &(0x7f0000000100), 0xfffffe5d) 13:30:36 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) r2 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r2, &(0x7f0000000080)={0x0, 0x11, &(0x7f0000000000)=[{&(0x7f0000000300)="d800000019008111e00212ba0d8105040a020000030f0000067c55a1bc000900b8000699020000000500150e02008178a8000500050001400200000901ac040000d67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025ccca262f3d40fad95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6e4edef3d93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1}, 0x0) setsockopt$sock_timeval(r2, 0x1, 0x43, &(0x7f0000000000)={0x77359400}, 0x10) dup3(r1, r0, 0x0) shutdown(r0, 0x1) sendmsg$kcm(r2, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f00000000c0)="78297dd18d26d713c1e8135effb7485e8d67355038312ba0eee08ac45ea5bcee860c3eb5e14923f88741a6177964d61b4e794f2256ab63b1588a184bdee5e0381129599a607a26fcee586a5ed7ef2c371ae1b30be801595b418687e4ed479c322d6f337747d30e1e71f0eb940528032f01d4b69d78185e285b2784a9e3de36ffee90f62745651daf93182a9f77c7b6749bb808b0a16494ed1be12cdede93123b56c98b9cbbe0", 0xa6}, {&(0x7f0000000040)="493796696b5dc36b889fc05280903c3ef42b94b32ee05609401aed1696d5e0e57b6b4ebc3af640d31344923f30df53", 0x2f}, {&(0x7f00000001c0)="d30f78bea8066552ec550b34ae88965345a59659c0b4c9e2af224b6ca5efadb4fd287c60263fbd2c2d9f8d2c64a66cba0f44e0e561efb30fec27cafc8f0feb6de9d8b66ecfdef679df86f580a4ee4848df8218be22fbd213abaaa3ccfcb0df64681a1543f6aa69bde925575d8aa645afcf4e5a0a594cc46cc553a95c12c818f4609da4595cad1d3c354c0449056ba2c7baf0a99cb017f2e0fc89c885d0c6f4ed7d545bf0450cb195242fa6008d9a23d78b9ecddb4026a452541dc363dd90c339fc4861599d047aeec163aaf032e9eadccb0b61036287c871c5aca7bdff6e9382bd6f3b10699079160646f9a3ad7c", 0xee}, {&(0x7f0000000400)="f30824411f33833f555bc71e422882fdc7a976d9000e1873db6bce2afd3edeb6dba8d9e2f5315f22751f12017bc7fe01111957f60f388a0b72d30c91e7ec88c36e60292383324d", 0x47}, {&(0x7f0000000480)="3abf6aaaf42e50b3073321f4299d8588db795e089d35e3d29716c94a54248ce0e1e76712e6e2f64d2213f052adae94379954ad2042258145330bc73ddb7cc3dc358610f2210304bc018382ca95faec2bbc1dfbdb77f317e503e6c3e26e756778a538e6f667255fac9722bd56a8c245adc00c126c0c67e12b763fbf5bd3ebcf92585817b36eb5707e06ed69803eb3cf44c05136fb2111ec7498737fb785d6c3bd0532b871ceca12a79431d2ba3fb999bac52fef592887e6736a113d46168f1fa422fed500751826290712d1155bc8a5720a5b366dc7f9c57d1e119209bebad77058e90b2a1cbc4aeee430ab80ce1a03c6eb414bb35d686d6fdcc37eaff9", 0xfd}, {&(0x7f00000002c0)="104b86", 0x3}], 0x6}, 0x4000) poll(&(0x7f0000001480)=[{r0}], 0x1, 0xfffffffd) syz_open_dev$usbfs(&(0x7f0000000000), 0x39e2, 0x42) 13:30:39 executing program 5: openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f00000000c0), 0x2, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(0xffffffffffffffff, 0xc01064c1, 0x0) r0 = syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000300)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f00000002c0)="eb3c906d6b66732e66617400020101000240008000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000080)='./bus\x00') chdir(&(0x7f0000000040)='./file0\x00') r1 = getpid() process_vm_readv(r1, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r2 = add_key$keyring(0x0, &(0x7f0000000480)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffc) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r3 = creat(&(0x7f0000000500)='./bus\x00', 0x0) ftruncate(r3, 0x800) r4 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(r4, &(0x7f0000002580)=ANY=[], 0x16) creat(&(0x7f0000000180)='./bus\x00', 0x4) sendfile(r4, r4, &(0x7f0000000240), 0x7fff) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000000800)=ANY=[@ANYRESDEC=r2, @ANYRES64=r0, @ANYBLOB, @ANYRESOCT, @ANYRESHEX, @ANYRES16, @ANYRES16, @ANYRESHEX=r1], 0x16) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(0xffffffffffffffff, 0x4008941a, &(0x7f0000000140)=0x2) [ 379.544679][ T1225] ieee802154 phy0 wpan0: encryption failed: -22 [ 379.551028][ T1225] ieee802154 phy1 wpan1: encryption failed: -22 13:30:39 executing program 4: bind$packet(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) getpgid(r0) getrlimit(0x3, &(0x7f0000000100)) read$FUSE(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r3}, 0x10) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) r4 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000940)='./file0\x00', 0x100000000000, 0x2, &(0x7f00000000c0)=[{&(0x7f0000000340)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000000)="57595a3a030000000000004f1df1df001c006f267ae49a0000000000002db4cc7e", 0x21, 0x600}], 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB]) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0xc000000) 13:30:39 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f0000000180)="f0", 0x1}], 0x1) writev(r1, &(0x7f0000001b00)=[{0x0}, {&(0x7f0000000800)="447742835b985615ebe4e11110192e068a1373b6a5150a3b389db8c0562ddfc87d655a97469ed751076a5c0b0c5ac01faaa58597c17ed45cd542213754c2fb6a5c668022cc023cdbffd5c6278dee34e0b0e43fe4cac3920b71c4cf37a99ea93cb43bafda3008f183f0cf13c1b7455af8181363ba3fa2e4c0abdddeaf901442673ea3cac60c86326f57c396185661c3ddab002e91baae15589e97fe1e252d648e01a8d0405481410bbd02fb8e7a187833da91921bc3e4b6b024d5e42058bec09ffe0933baa8647286fcaf3d58ef4a59f11d2679bc9c01888b987e8066593b1a7ae3c468ab7d4edb3fd8f234d9408a56bc12d54fd8571fee47900e9a8f4b81d244112c6824949fb5c4301df89529403f0e77c7b6814c311118d9ebe332c83272d76f6619456d34747256e2581e4baa7838d8352381895fd204f5ee82115952687d850329fdda364c7bc6eee88dd827dcca7e2eb16a3f2d096ea23b8e9a0c24afd844de558ee7c3f5390f9ead57dc0afd88b0abae581347917c5d376ed6db42eb4af9bc6bfe7311f798564aaeba02c5372463edc4b814864db10f2524e0c292a40fcf594456be9c5f71d6cefe31576c508a5292c05a2537b35805438f772a585a7ede8d06fa51ab461a6f31184cbcbaf71987fe2652837badcab2734fc4db300383f44d8d3f5042a765e0f0c959e4d947c343ba7f3fac9961b9248824257aba333733fcb2044a0d33308ccbbec96101533afe342038b7bc8a17dde081a3029a5d2cc3b1b218ddd021ee25a708d190debf430874e31c8c3e110927d724a3a3e97bf84286392061722a569f15c12c7e560724ad6e74d40cac1c2cf37a4d3e9473d12041c1b20d039543f452844c9fb43b2a3aebb794faa3f1ff2dd6c75f0385bcd27aee0a42f5f6eb9898e6b9427b319b6295f07f542d7d476ecddb7782027dfd2f938ae31091bb51624d86d54cb1cff77254f30e3e0f1951a7d135a606a8d000a804c6026cf06217baa427180447bd855173914147459c356bf2f84de1a861ff2135bd51c432d9b5eb048d488ca6269e0eae8322de47ee659b45fdde0fee864967486c13fbd4c0eda51fbb20179f3df3ed0dc9c61776e801bd580571eb178821a0524432efc89c294386c71b3871ed5b8c7b523d6d4e19665cb96ca50d610dab59a307701f616b687deafb5cb0652efaa58dce915e903f50b9bb6439a50cae509a185116930873c1714d49ec10777ed38149e8f842ff3e15ad1de035b715d127139aa004fd022e186456102ee6aaaefef4abb0128ccb55c8ef8d8668cb9ccd9919e799197c2f64c9c234bbc4055b2a59c8aec23c4e4fbec5bf0488157058d57fcfb733489c25d30e8ab76fe2fee3b3cd8958af755a8037f39317db96efdf8aa9d04b2ffd40ba5793cec23da607e36d98238423810ad9b92667fa29b2294f38caaedd08c8799de44dd77214fc10665ad6d3bada2c6e200c7345aa624b9842f89772cc9bd0c069212f1c2d891dbda7d17f3b28506b85724449f3f5fa16df13a2f0df80c8e07dbd91c0cc3caa36fff23a546e9c5d87afcbfacd21a27220812b206131d9898195a99e738046862303060e018b994c714e4ac5fed94e2dcb8f1212dc0045fa9a1020d05f03d3c4e80647f4916a1b0e84218a4040218b2d35d2899429f73632e932ee3e801f8fa3479549f2d4bec6560ded89db81f6b6ae09029acefc7a096f754952e502ba1189d5b4259300b9bb6ec8434017d23c617ecfe6849f86487763f26b516bcf8c79d11e11207bec3ec0ca832bbd02c660a939bfa985e19d2cae683312c62a1b73eecf7563f846ab1ea1ec47d893ee8b1e0c191aa5e06602db99bc471dd038c6176dc3679256c7490b040de3165c9e8d21147b6ac51ea6f3b4f87a159e5e28304e813e87bd05b2b09f63a3a7286b232d06ca1bb924853ba29cdbb0585b6fb9a0ecddc38ac0bf1e0d6ffb9fa1f77eaa5ccb85b8713a8b28af54d0cb3b3aeb730985a069663d7c6e9e57538368e92a862c197079d24913f24e35718b2de58cf2be2a1de8dd9a008339b7c5c8917a713ef73b84c94854439a8ded10dde916614a4cce40a2bf80816e50456202b1748767921f9a4740eb864ca69a5abf6bca72587b284d90657995839332f8", 0x5f0}, {0x0}, {&(0x7f0000001800)="9239acca121f02b2c67fc487053ac272b4165f8c73385ef5c763665616e8ff81529ac7fccdbd6568c06329ea499bf8722f540250a82b1f91538e13346639777981ac5c", 0x43}, {&(0x7f0000000200)="10aaae7cd9ecf5a273a75afafe9c54", 0xf}, {0x0, 0x62}, {0x0}], 0x7) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) bind$inet6(0xffffffffffffffff, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000540)='cpu.stat\x00', 0x275a, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000240)='./cgroup/syz1\x00', 0x1ff) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r1, &(0x7f00000000c0)={0x1}) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000280)='./cgroup.cpu/syz0\x00', 0x1ff) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000041) fstat(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0}) r6 = geteuid() mount$9p_fd(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000000c0), 0x2000000, &(0x7f00000001c0)=ANY=[@ANYBLOB='trans=fd,r&dno=', @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB=',access=any,dfltuid=', @ANYRESHEX=r5, @ANYBLOB=',mask=MAY_READ,func=KEXEC_KERNEL_CHECK,obj_user=@,fowner<', @ANYRESDEC=0x0, @ANYBLOB=',defcontext=unconfined_u,smackfsroot=,obj_role=++,uid=', @ANYRESDEC=r6, @ANYBLOB=',\x00']) mount$fuseblk(&(0x7f0000000100), &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300), 0x410, &(0x7f0000000580)={{}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x8}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0x1600}}, {@default_permissions}, {@default_permissions}, {@blksize}, {@default_permissions}], [{@dont_appraise}, {@fowner_gt={'fowner>', r5}}, {@permit_directio}]}}) 13:30:40 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) getsockname$packet(r4, 0x0, &(0x7f0000000000)) sendmsg$nl_route(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x1, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8}]}, 0x40}}, 0x0) r5 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x10) getdents64(r5, 0xfffffffffffffffe, 0x29) syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) bpf$ITER_CREATE(0x21, &(0x7f0000001040), 0x8) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001200), 0x0, 0x11) [ 381.369328][ T6874] device wireguard0 entered promiscuous mode 13:30:42 executing program 2: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f0000000180)="f0", 0x1}], 0x1) writev(r1, &(0x7f0000001b00)=[{0x0}, {&(0x7f0000000800)="447742835b985615ebe4e11110192e068a1373b6a5150a3b389db8c0562ddfc87d655a97469ed751076a5c0b0c5ac01faaa58597c17ed45cd542213754c2fb6a5c668022cc023cdbffd5c6278dee34e0b0e43fe4cac3920b71c4cf37a99ea93cb43bafda3008f183f0cf13c1b7455af8181363ba3fa2e4c0abdddeaf901442673ea3cac60c86326f57c396185661c3ddab002e91baae15589e97fe1e252d648e01a8d0405481410bbd02fb8e7a187833da91921bc3e4b6b024d5e42058bec09ffe0933baa8647286fcaf3d58ef4a59f11d2679bc9c01888b987e8066593b1a7ae3c468ab7d4edb3fd8f234d9408a56bc12d54fd8571fee47900e9a8f4b81d244112c6824949fb5c4301df89529403f0e77c7b6814c311118d9ebe332c83272d76f6619456d34747256e2581e4baa7838d8352381895fd204f5ee82115952687d850329fdda364c7bc6eee88dd827dcca7e2eb16a3f2d096ea23b8e9a0c24afd844de558ee7c3f5390f9ead57dc0afd88b0abae581347917c5d376ed6db42eb4af9bc6bfe7311f798564aaeba02c5372463edc4b814864db10f2524e0c292a40fcf594456be9c5f71d6cefe31576c508a5292c05a2537b35805438f772a585a7ede8d06fa51ab461a6f31184cbcbaf71987fe2652837badcab2734fc4db300383f44d8d3f5042a765e0f0c959e4d947c343ba7f3fac9961b9248824257aba333733fcb2044a0d33308ccbbec96101533afe342038b7bc8a17dde081a3029a5d2cc3b1b218ddd021ee25a708d190debf430874e31c8c3e110927d724a3a3e97bf84286392061722a569f15c12c7e560724ad6e74d40cac1c2cf37a4d3e9473d12041c1b20d039543f452844c9fb43b2a3aebb794faa3f1ff2dd6c75f0385bcd27aee0a42f5f6eb9898e6b9427b319b6295f07f542d7d476ecddb7782027dfd2f938ae31091bb51624d86d54cb1cff77254f30e3e0f1951a7d135a606a8d000a804c6026cf06217baa427180447bd855173914147459c356bf2f84de1a861ff2135bd51c432d9b5eb048d488ca6269e0eae8322de47ee659b45fdde0fee864967486c13fbd4c0eda51fbb20179f3df3ed0dc9c61776e801bd580571eb178821a0524432efc89c294386c71b3871ed5b8c7b523d6d4e19665cb96ca50d610dab59a307701f616b687deafb5cb0652efaa58dce915e903f50b9bb6439a50cae509a185116930873c1714d49ec10777ed38149e8f842ff3e15ad1de035b715d127139aa004fd022e186456102ee6aaaefef4abb0128ccb55c8ef8d8668cb9ccd9919e799197c2f64c9c234bbc4055b2a59c8aec23c4e4fbec5bf0488157058d57fcfb733489c25d30e8ab76fe2fee3b3cd8958af755a8037f39317db96efdf8aa9d04b2ffd40ba5793cec23da607e36d98238423810ad9b92667fa29b2294f38caaedd08c8799de44dd77214fc10665ad6d3bada2c6e200c7345aa624b9842f89772cc9bd0c069212f1c2d891dbda7d17f3b28506b85724449f3f5fa16df13a2f0df80c8e07dbd91c0cc3caa36fff23a546e9c5d87afcbfacd21a27220812b206131d9898195a99e738046862303060e018b994c714e4ac5fed94e2dcb8f1212dc0045fa9a1020d05f03d3c4e80647f4916a1b0e84218a4040218b2d35d2899429f73632e932ee3e801f8fa3479549f2d4bec6560ded89db81f6b6ae09029acefc7a096f754952e502ba1189d5b4259300b9bb6ec8434017d23c617ecfe6849f86487763f26b516bcf8c79d11e11207bec3ec0ca832bbd02c660a939bfa985e19d2cae683312c62a1b73eecf7563f846ab1ea1ec47d893ee8b1e0c191aa5e06602db99bc471dd038c6176dc3679256c7490b040de3165c9e8d21147b6ac51ea6f3b4f87a159e5e28304e813e87bd05b2b09f63a3a7286b232d06ca1bb924853ba29cdbb0585b6fb9a0ecddc38ac0bf1e0d6ffb9fa1f77eaa5ccb85b8713a8b28af54d0cb3b3aeb730985a069663d7c6e9e57538368e92a862c197079d24913f24e35718b2de58cf2be2a1de8dd9a008339b7c5c8917a713ef73b84c94854439a8ded10dde916614a4cce40a2bf80816e50456202b1748767921f9a4740eb864ca69a5abf6bca72587b284d90657995839332f8", 0x5f0}, {0x0}, {&(0x7f0000001800)="9239acca121f02b2c67fc487053ac272b4165f8c73385ef5c763665616e8ff81529ac7fccdbd6568c06329ea499bf8722f540250a82b1f91538e13346639777981ac5c", 0x43}, {&(0x7f0000000200)="10aaae7cd9ecf5a273a75afafe9c54", 0xf}, {0x0, 0x62}, {0x0}], 0x7) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) bind$inet6(0xffffffffffffffff, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000540)='cpu.stat\x00', 0x275a, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000240)='./cgroup/syz1\x00', 0x1ff) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r1, &(0x7f00000000c0)={0x1}) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000280)='./cgroup.cpu/syz0\x00', 0x1ff) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000041) fstat(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0}) r6 = geteuid() mount$9p_fd(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000000c0), 0x2000000, &(0x7f00000001c0)=ANY=[@ANYBLOB='trans=fd,r&dno=', @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB=',access=any,dfltuid=', @ANYRESHEX=r5, @ANYBLOB=',mask=MAY_READ,func=KEXEC_KERNEL_CHECK,obj_user=@,fowner<', @ANYRESDEC=0x0, @ANYBLOB=',defcontext=unconfined_u,smackfsroot=,obj_role=++,uid=', @ANYRESDEC=r6, @ANYBLOB=',\x00']) mount$fuseblk(&(0x7f0000000100), &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300), 0x410, &(0x7f0000000580)={{}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x8}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0x1600}}, {@default_permissions}, {@default_permissions}, {@blksize}, {@default_permissions}], [{@dont_appraise}, {@fowner_gt={'fowner>', r5}}, {@permit_directio}]}}) 13:30:42 executing program 4: unshare(0x6c060000) r0 = syz_io_uring_setup(0x884, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d3000/0x4000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = socket$rxrpc(0x21, 0x2, 0xa) ioctl$VIDIOC_S_AUDIO(0xffffffffffffffff, 0x40345622, &(0x7f0000000340)={0x7fff, "05cb259a11dd22e802bf1b00721f836b53a920514d149e8de0b776989944e9ec", 0x2, 0x1}) bind$rxrpc(r3, &(0x7f0000000180)=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}}, 0x24) syz_usb_connect(0x0, 0x24, 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) syz_io_uring_submit(r1, r2, &(0x7f0000000400)=@IORING_OP_SENDMSG={0x9, 0x0, 0x0, r3, 0x0, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=ANY=[], 0x10}}, 0x0) io_uring_enter(r0, 0x688c, 0x0, 0x0, 0x0, 0xfc00) 13:30:42 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) 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)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = creat(&(0x7f0000000100)='./bus\x00', 0x121) ftruncate(r3, 0x800) sendmsg$DEVLINK_CMD_RELOAD(r3, &(0x7f0000002480)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000002440)={&(0x7f0000002300)={0x11c, 0x0, 0x20, 0x70bd29, 0x25dfdbff, {}, [{@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_FD={0x8, 0x8a, r3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_ID={0x8, 0x8c, 0x3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8}}]}, 0x11c}}, 0x800) execveat(r3, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440), 0x0, 0x1000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r4, &(0x7f0000000200), 0xf000) mount$9p_fd(0x0, &(0x7f0000000080)='./bus\x00', &(0x7f0000000140), 0x2001454, &(0x7f0000000180)=ANY=[@ANYBLOB="000400000000000000000000afb770", @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB=',access=client,version=9p2000,subj_role=,\x00']) lseek(r3, 0x200, 0x0) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r5, 0x0, 0x10000) 13:30:42 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET_CTRZERO(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000001c0)={0x1c, 0x3, 0x1, 0x201, 0x0, 0x0, {}, [@CTA_MARK={0x8, 0x19}]}, 0x1c}}, 0x0) 13:30:42 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f0000000180)="f0", 0x1}], 0x1) writev(r1, &(0x7f0000001b00)=[{0x0}, {&(0x7f0000000800)="447742835b985615ebe4e11110192e068a1373b6a5150a3b389db8c0562ddfc87d655a97469ed751076a5c0b0c5ac01faaa58597c17ed45cd542213754c2fb6a5c668022cc023cdbffd5c6278dee34e0b0e43fe4cac3920b71c4cf37a99ea93cb43bafda3008f183f0cf13c1b7455af8181363ba3fa2e4c0abdddeaf901442673ea3cac60c86326f57c396185661c3ddab002e91baae15589e97fe1e252d648e01a8d0405481410bbd02fb8e7a187833da91921bc3e4b6b024d5e42058bec09ffe0933baa8647286fcaf3d58ef4a59f11d2679bc9c01888b987e8066593b1a7ae3c468ab7d4edb3fd8f234d9408a56bc12d54fd8571fee47900e9a8f4b81d244112c6824949fb5c4301df89529403f0e77c7b6814c311118d9ebe332c83272d76f6619456d34747256e2581e4baa7838d8352381895fd204f5ee82115952687d850329fdda364c7bc6eee88dd827dcca7e2eb16a3f2d096ea23b8e9a0c24afd844de558ee7c3f5390f9ead57dc0afd88b0abae581347917c5d376ed6db42eb4af9bc6bfe7311f798564aaeba02c5372463edc4b814864db10f2524e0c292a40fcf594456be9c5f71d6cefe31576c508a5292c05a2537b35805438f772a585a7ede8d06fa51ab461a6f31184cbcbaf71987fe2652837badcab2734fc4db300383f44d8d3f5042a765e0f0c959e4d947c343ba7f3fac9961b9248824257aba333733fcb2044a0d33308ccbbec96101533afe342038b7bc8a17dde081a3029a5d2cc3b1b218ddd021ee25a708d190debf430874e31c8c3e110927d724a3a3e97bf84286392061722a569f15c12c7e560724ad6e74d40cac1c2cf37a4d3e9473d12041c1b20d039543f452844c9fb43b2a3aebb794faa3f1ff2dd6c75f0385bcd27aee0a42f5f6eb9898e6b9427b319b6295f07f542d7d476ecddb7782027dfd2f938ae31091bb51624d86d54cb1cff77254f30e3e0f1951a7d135a606a8d000a804c6026cf06217baa427180447bd855173914147459c356bf2f84de1a861ff2135bd51c432d9b5eb048d488ca6269e0eae8322de47ee659b45fdde0fee864967486c13fbd4c0eda51fbb20179f3df3ed0dc9c61776e801bd580571eb178821a0524432efc89c294386c71b3871ed5b8c7b523d6d4e19665cb96ca50d610dab59a307701f616b687deafb5cb0652efaa58dce915e903f50b9bb6439a50cae509a185116930873c1714d49ec10777ed38149e8f842ff3e15ad1de035b715d127139aa004fd022e186456102ee6aaaefef4abb0128ccb55c8ef8d8668cb9ccd9919e799197c2f64c9c234bbc4055b2a59c8aec23c4e4fbec5bf0488157058d57fcfb733489c25d30e8ab76fe2fee3b3cd8958af755a8037f39317db96efdf8aa9d04b2ffd40ba5793cec23da607e36d98238423810ad9b92667fa29b2294f38caaedd08c8799de44dd77214fc10665ad6d3bada2c6e200c7345aa624b9842f89772cc9bd0c069212f1c2d891dbda7d17f3b28506b85724449f3f5fa16df13a2f0df80c8e07dbd91c0cc3caa36fff23a546e9c5d87afcbfacd21a27220812b206131d9898195a99e738046862303060e018b994c714e4ac5fed94e2dcb8f1212dc0045fa9a1020d05f03d3c4e80647f4916a1b0e84218a4040218b2d35d2899429f73632e932ee3e801f8fa3479549f2d4bec6560ded89db81f6b6ae09029acefc7a096f754952e502ba1189d5b4259300b9bb6ec8434017d23c617ecfe6849f86487763f26b516bcf8c79d11e11207bec3ec0ca832bbd02c660a939bfa985e19d2cae683312c62a1b73eecf7563f846ab1ea1ec47d893ee8b1e0c191aa5e06602db99bc471dd038c6176dc3679256c7490b040de3165c9e8d21147b6ac51ea6f3b4f87a159e5e28304e813e87bd05b2b09f63a3a7286b232d06ca1bb924853ba29cdbb0585b6fb9a0ecddc38ac0bf1e0d6ffb9fa1f77eaa5ccb85b8713a8b28af54d0cb3b3aeb730985a069663d7c6e9e57538368e92a862c197079d24913f24e35718b2de58cf2be2a1de8dd9a008339b7c5c8917a713ef73b84c94854439a8ded10dde916614a4cce40a2bf80816e50456202b1748767921f9a4740eb864ca69a5abf6bca72587b284d90657995839332f8", 0x5f0}, {0x0}, {&(0x7f0000001800)="9239acca121f02b2c67fc487053ac272b4165f8c73385ef5c763665616e8ff81529ac7fccdbd6568c06329ea499bf8722f540250a82b1f91538e13346639777981ac5c", 0x43}, {&(0x7f0000000200)="10aaae7cd9ecf5a273a75afafe9c54", 0xf}, {0x0, 0x62}, {0x0}], 0x7) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) bind$inet6(0xffffffffffffffff, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000540)='cpu.stat\x00', 0x275a, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000240)='./cgroup/syz1\x00', 0x1ff) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r1, &(0x7f00000000c0)={0x1}) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000280)='./cgroup.cpu/syz0\x00', 0x1ff) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000041) fstat(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0}) r6 = geteuid() mount$9p_fd(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000000c0), 0x2000000, &(0x7f00000001c0)=ANY=[@ANYBLOB='trans=fd,r&dno=', @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB=',access=any,dfltuid=', @ANYRESHEX=r5, @ANYBLOB=',mask=MAY_READ,func=KEXEC_KERNEL_CHECK,obj_user=@,fowner<', @ANYRESDEC=0x0, @ANYBLOB=',defcontext=unconfined_u,smackfsroot=,obj_role=++,uid=', @ANYRESDEC=r6, @ANYBLOB=',\x00']) mount$fuseblk(&(0x7f0000000100), &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300), 0x410, &(0x7f0000000580)={{}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x8}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0x1600}}, {@default_permissions}, {@default_permissions}, {@blksize}, {@default_permissions}], [{@dont_appraise}, {@fowner_gt={'fowner>', r5}}, {@permit_directio}]}}) 13:30:42 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) ioctl$FAT_IOCTL_GET_VOLUME_ID(0xffffffffffffffff, 0x80047213, 0x0) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@private2={0xfc, 0x2, '\x00', 0x1}, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {0x0, 0x0, 0x0, 0x0, 0x0, 0xafe}, {}, 0x0, 0x0, 0x1}, {{@in=@dev, 0x4, 0x33}, 0x0, @in=@private=0xa010102, 0x0, 0x0, 0x0, 0xb7}}, 0xe8) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) socket$inet6_mptcp(0xa, 0x1, 0x106) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) r3 = mmap$IORING_OFF_SQES(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1, 0x110, r1, 0x10000000) r4 = io_uring_setup(0x7df9, &(0x7f0000000100)) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r4, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r4, 0xa, 0x0, r5) syz_io_uring_submit(0x0, r3, &(0x7f0000000180)=@IORING_OP_CONNECT={0x10, 0x5, 0x0, r2, 0x80, &(0x7f0000000200)=@l2tp={0x2, 0x0, @empty}, 0x0, 0x0, 0x0, {0x0, r5}}, 0x1) connect$inet(r2, &(0x7f0000000280)={0x2, 0x4e23, @remote}, 0x10) 13:30:42 executing program 3: unshare(0x48000000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2a82c7c39de87e9f, 0x10, 0xffffffffffffffff, 0x0) openat$vcsa(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) splice(0xffffffffffffffff, &(0x7f00000002c0)=0x9, 0xffffffffffffffff, 0x0, 0x0, 0x4) r0 = openat$ptmx(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, 0x0) ioctl$PPPIOCGFLAGS1(0xffffffffffffffff, 0x40047459, 0x0) [ 382.744544][ T26] audit: type=1804 audit(1658064642.603:59): pid=6896 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2408350022/syzkaller.csqGta/181/bus" dev="sda1" ino=1166 res=1 errno=0 [ 383.116796][ T26] audit: type=1800 audit(1658064642.603:60): pid=6896 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1166 res=0 errno=0 13:30:43 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) 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)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = creat(&(0x7f0000000100)='./bus\x00', 0x121) ftruncate(r3, 0x800) sendmsg$DEVLINK_CMD_RELOAD(r3, &(0x7f0000002480)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000002440)={&(0x7f0000002300)={0x11c, 0x0, 0x20, 0x70bd29, 0x25dfdbff, {}, [{@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_FD={0x8, 0x8a, r3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_ID={0x8, 0x8c, 0x3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8}}]}, 0x11c}}, 0x800) execveat(r3, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440), 0x0, 0x1000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r4, &(0x7f0000000200), 0xf000) mount$9p_fd(0x0, &(0x7f0000000080)='./bus\x00', &(0x7f0000000140), 0x2001454, &(0x7f0000000180)=ANY=[@ANYBLOB="000400000000000000000000afb770", @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB=',access=client,version=9p2000,subj_role=,\x00']) lseek(r3, 0x200, 0x0) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r5, 0x0, 0x10000) [ 383.383136][ T26] audit: type=1804 audit(1658064643.443:61): pid=6908 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2408350022/syzkaller.csqGta/182/bus" dev="sda1" ino=1186 res=1 errno=0 [ 383.410111][ T26] audit: type=1800 audit(1658064643.443:62): pid=6908 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1186 res=0 errno=0 13:30:44 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) 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)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = creat(&(0x7f0000000100)='./bus\x00', 0x121) ftruncate(r3, 0x800) sendmsg$DEVLINK_CMD_RELOAD(r3, &(0x7f0000002480)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000002440)={&(0x7f0000002300)={0x11c, 0x0, 0x20, 0x70bd29, 0x25dfdbff, {}, [{@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_FD={0x8, 0x8a, r3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_ID={0x8, 0x8c, 0x3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8}}]}, 0x11c}}, 0x800) execveat(r3, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440), 0x0, 0x1000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r4, &(0x7f0000000200), 0xf000) mount$9p_fd(0x0, &(0x7f0000000080)='./bus\x00', &(0x7f0000000140), 0x2001454, &(0x7f0000000180)=ANY=[@ANYBLOB="000400000000000000000000afb770", @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB=',access=client,version=9p2000,subj_role=,\x00']) lseek(r3, 0x200, 0x0) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r5, 0x0, 0x10000) 13:30:44 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) ioctl$FAT_IOCTL_GET_VOLUME_ID(0xffffffffffffffff, 0x80047213, 0x0) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@private2={0xfc, 0x2, '\x00', 0x1}, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {0x0, 0x0, 0x0, 0x0, 0x0, 0xafe}, {}, 0x0, 0x0, 0x1}, {{@in=@dev, 0x4, 0x33}, 0x0, @in=@private=0xa010102, 0x0, 0x0, 0x0, 0xb7}}, 0xe8) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) socket$inet6_mptcp(0xa, 0x1, 0x106) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) r3 = mmap$IORING_OFF_SQES(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1, 0x110, r1, 0x10000000) r4 = io_uring_setup(0x7df9, &(0x7f0000000100)) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r4, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r4, 0xa, 0x0, r5) syz_io_uring_submit(0x0, r3, &(0x7f0000000180)=@IORING_OP_CONNECT={0x10, 0x5, 0x0, r2, 0x80, &(0x7f0000000200)=@l2tp={0x2, 0x0, @empty}, 0x0, 0x0, 0x0, {0x0, r5}}, 0x1) connect$inet(r2, &(0x7f0000000280)={0x2, 0x4e23, @remote}, 0x10) 13:30:44 executing program 0: r0 = semget$private(0x0, 0x6, 0x0) semtimedop(r0, &(0x7f0000001300)=[{0x4, 0x2c}, {0x0, 0xa0e8, 0x1800}], 0x2, 0x0) 13:30:44 executing program 2: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f0000000180)="f0", 0x1}], 0x1) writev(r1, &(0x7f0000001b00)=[{0x0}, {&(0x7f0000000800)="447742835b985615ebe4e11110192e068a1373b6a5150a3b389db8c0562ddfc87d655a97469ed751076a5c0b0c5ac01faaa58597c17ed45cd542213754c2fb6a5c668022cc023cdbffd5c6278dee34e0b0e43fe4cac3920b71c4cf37a99ea93cb43bafda3008f183f0cf13c1b7455af8181363ba3fa2e4c0abdddeaf901442673ea3cac60c86326f57c396185661c3ddab002e91baae15589e97fe1e252d648e01a8d0405481410bbd02fb8e7a187833da91921bc3e4b6b024d5e42058bec09ffe0933baa8647286fcaf3d58ef4a59f11d2679bc9c01888b987e8066593b1a7ae3c468ab7d4edb3fd8f234d9408a56bc12d54fd8571fee47900e9a8f4b81d244112c6824949fb5c4301df89529403f0e77c7b6814c311118d9ebe332c83272d76f6619456d34747256e2581e4baa7838d8352381895fd204f5ee82115952687d850329fdda364c7bc6eee88dd827dcca7e2eb16a3f2d096ea23b8e9a0c24afd844de558ee7c3f5390f9ead57dc0afd88b0abae581347917c5d376ed6db42eb4af9bc6bfe7311f798564aaeba02c5372463edc4b814864db10f2524e0c292a40fcf594456be9c5f71d6cefe31576c508a5292c05a2537b35805438f772a585a7ede8d06fa51ab461a6f31184cbcbaf71987fe2652837badcab2734fc4db300383f44d8d3f5042a765e0f0c959e4d947c343ba7f3fac9961b9248824257aba333733fcb2044a0d33308ccbbec96101533afe342038b7bc8a17dde081a3029a5d2cc3b1b218ddd021ee25a708d190debf430874e31c8c3e110927d724a3a3e97bf84286392061722a569f15c12c7e560724ad6e74d40cac1c2cf37a4d3e9473d12041c1b20d039543f452844c9fb43b2a3aebb794faa3f1ff2dd6c75f0385bcd27aee0a42f5f6eb9898e6b9427b319b6295f07f542d7d476ecddb7782027dfd2f938ae31091bb51624d86d54cb1cff77254f30e3e0f1951a7d135a606a8d000a804c6026cf06217baa427180447bd855173914147459c356bf2f84de1a861ff2135bd51c432d9b5eb048d488ca6269e0eae8322de47ee659b45fdde0fee864967486c13fbd4c0eda51fbb20179f3df3ed0dc9c61776e801bd580571eb178821a0524432efc89c294386c71b3871ed5b8c7b523d6d4e19665cb96ca50d610dab59a307701f616b687deafb5cb0652efaa58dce915e903f50b9bb6439a50cae509a185116930873c1714d49ec10777ed38149e8f842ff3e15ad1de035b715d127139aa004fd022e186456102ee6aaaefef4abb0128ccb55c8ef8d8668cb9ccd9919e799197c2f64c9c234bbc4055b2a59c8aec23c4e4fbec5bf0488157058d57fcfb733489c25d30e8ab76fe2fee3b3cd8958af755a8037f39317db96efdf8aa9d04b2ffd40ba5793cec23da607e36d98238423810ad9b92667fa29b2294f38caaedd08c8799de44dd77214fc10665ad6d3bada2c6e200c7345aa624b9842f89772cc9bd0c069212f1c2d891dbda7d17f3b28506b85724449f3f5fa16df13a2f0df80c8e07dbd91c0cc3caa36fff23a546e9c5d87afcbfacd21a27220812b206131d9898195a99e738046862303060e018b994c714e4ac5fed94e2dcb8f1212dc0045fa9a1020d05f03d3c4e80647f4916a1b0e84218a4040218b2d35d2899429f73632e932ee3e801f8fa3479549f2d4bec6560ded89db81f6b6ae09029acefc7a096f754952e502ba1189d5b4259300b9bb6ec8434017d23c617ecfe6849f86487763f26b516bcf8c79d11e11207bec3ec0ca832bbd02c660a939bfa985e19d2cae683312c62a1b73eecf7563f846ab1ea1ec47d893ee8b1e0c191aa5e06602db99bc471dd038c6176dc3679256c7490b040de3165c9e8d21147b6ac51ea6f3b4f87a159e5e28304e813e87bd05b2b09f63a3a7286b232d06ca1bb924853ba29cdbb0585b6fb9a0ecddc38ac0bf1e0d6ffb9fa1f77eaa5ccb85b8713a8b28af54d0cb3b3aeb730985a069663d7c6e9e57538368e92a862c197079d24913f24e35718b2de58cf2be2a1de8dd9a008339b7c5c8917a713ef73b84c94854439a8ded10dde916614a4cce40a2bf80816e50456202b1748767921f9a4740eb864ca69a5abf6bca72587b284d90657995839332f8", 0x5f0}, {0x0}, {&(0x7f0000001800)="9239acca121f02b2c67fc487053ac272b4165f8c73385ef5c763665616e8ff81529ac7fccdbd6568c06329ea499bf8722f540250a82b1f91538e13346639777981ac5c", 0x43}, {&(0x7f0000000200)="10aaae7cd9ecf5a273a75afafe9c54", 0xf}, {0x0, 0x62}, {0x0}], 0x7) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) bind$inet6(0xffffffffffffffff, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000540)='cpu.stat\x00', 0x275a, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000240)='./cgroup/syz1\x00', 0x1ff) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r1, &(0x7f00000000c0)={0x1}) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000280)='./cgroup.cpu/syz0\x00', 0x1ff) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000041) fstat(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0}) r6 = geteuid() mount$9p_fd(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000000c0), 0x2000000, &(0x7f00000001c0)=ANY=[@ANYBLOB='trans=fd,r&dno=', @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB=',access=any,dfltuid=', @ANYRESHEX=r5, @ANYBLOB=',mask=MAY_READ,func=KEXEC_KERNEL_CHECK,obj_user=@,fowner<', @ANYRESDEC=0x0, @ANYBLOB=',defcontext=unconfined_u,smackfsroot=,obj_role=++,uid=', @ANYRESDEC=r6, @ANYBLOB=',\x00']) mount$fuseblk(&(0x7f0000000100), &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300), 0x410, &(0x7f0000000580)={{}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x8}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0x1600}}, {@default_permissions}, {@default_permissions}, {@blksize}, {@default_permissions}], [{@dont_appraise}, {@fowner_gt={'fowner>', r5}}, {@permit_directio}]}}) [ 384.414932][ T26] audit: type=1804 audit(1658064644.343:63): pid=6915 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2408350022/syzkaller.csqGta/183/bus" dev="sda1" ino=1167 res=1 errno=0 13:30:44 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000180)='sys_enter\x00', r0}, 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000040)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f00000001c0)='ext4_unlink_exit\x00', r1}, 0x10) r2 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r2, &(0x7f00000000c0)='./file0\x00') unlinkat(r2, &(0x7f0000000280)='./file0\x00', 0x0) 13:30:44 executing program 4: unshare(0x6c060000) r0 = syz_io_uring_setup(0x884, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d3000/0x4000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = socket$rxrpc(0x21, 0x2, 0xa) ioctl$VIDIOC_S_AUDIO(0xffffffffffffffff, 0x40345622, &(0x7f0000000340)={0x7fff, "05cb259a11dd22e802bf1b00721f836b53a920514d149e8de0b776989944e9ec", 0x2, 0x1}) bind$rxrpc(r3, &(0x7f0000000180)=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}}, 0x24) syz_usb_connect(0x0, 0x24, 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) syz_io_uring_submit(r1, r2, &(0x7f0000000400)=@IORING_OP_SENDMSG={0x9, 0x0, 0x0, r3, 0x0, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=ANY=[], 0x10}}, 0x0) io_uring_enter(r0, 0x688c, 0x0, 0x0, 0x0, 0xfc00) 13:30:45 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IP_VS_SO_SET_EDITDEST(r0, 0x0, 0x14, &(0x7f0000000040)={{0x2f, @local, 0x0, 0x0, 'sh\x00'}, {@broadcast}}, 0x44) 13:30:45 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) 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)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = creat(&(0x7f0000000100)='./bus\x00', 0x121) ftruncate(r3, 0x800) sendmsg$DEVLINK_CMD_RELOAD(r3, &(0x7f0000002480)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000002440)={&(0x7f0000002300)={0x11c, 0x0, 0x20, 0x70bd29, 0x25dfdbff, {}, [{@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r0}}, {@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_NETNS_FD={0x8, 0x8a, r3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_ID={0x8, 0x8c, 0x3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8}}]}, 0x11c}}, 0x800) execveat(r3, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440), 0x0, 0x1000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r4, &(0x7f0000000200), 0xf000) mount$9p_fd(0x0, &(0x7f0000000080)='./bus\x00', &(0x7f0000000140), 0x2001454, &(0x7f0000000180)=ANY=[@ANYBLOB="000400000000000000000000afb770", @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB=',access=client,version=9p2000,subj_role=,\x00']) lseek(r3, 0x200, 0x0) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r5, 0x0, 0x10000) [ 384.937605][ T26] audit: type=1800 audit(1658064644.343:64): pid=6915 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1167 res=0 errno=0 13:30:45 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='timerslack_ns\x00') writev(r0, &(0x7f0000000440)=[{&(0x7f0000000080)='4', 0x1}], 0x12) [ 385.697483][ T26] audit: type=1804 audit(1658064645.223:65): pid=6935 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2408350022/syzkaller.csqGta/184/bus" dev="sda1" ino=1182 res=1 errno=0 [ 385.726093][ T26] audit: type=1800 audit(1658064645.223:66): pid=6935 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1182 res=0 errno=0 13:30:45 executing program 1: socket$inet6_udplite(0xa, 0x2, 0x88) socket$inet6_udplite(0xa, 0x2, 0x88) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) sched_setattr(0x0, &(0x7f00000001c0)={0x4d, 0x0, 0x10000016, 0x0, 0x79b0, 0x3, 0x0, 0x7, 0x40000000}, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000004c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd12000000000000850000006d000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4e020f698393aa0f3881f9c24aa564f5199fad0093c59d66b5ece9f36c70d0f13905ea23c2262be4ac30f526fb8616a1847152f0f69c24c9f87f9793f50bb546040677b0c504b0080fb982c1e9400e693146cea484a415b76960300b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95afe786056fdfae54c72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d858588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00b99ab20b0b8ed8fb7a68af2ad0000000000000e36ca03c6468972089b302d7bf5a23cdcedb5e0125ebbcebdde510cb2364149215108333719acd97fa9e8828ee18e509ef3627cc675fcfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89131f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb07324ed2d1813335706719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a7aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996360a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b477632f39b1b14310faf1ce9603f2ba2a7909abd6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1155d6f4a8245ffa4997da9c77af4c0eb97fca585ee6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbfc8a326eea31be4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fada2e4a39f6b5c02e6d6d90756ff57902a8f57200000009700cf0b4b8bc229413300000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b6c4a000000002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42013d53046da21b40216e14ba2d6af8656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9ec747097c9c9ab600830689da6b53b263339863297771429d1200000041bf4a00fca0493cf29b33dcc9ff99acd160afd1ffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde4a594290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d164c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761030080000032b561d46ea3ace0fa4f30dc94ef241875c4f1808707ab53927a660e6ffbf3b4b6ab7929a57affe7d7fa292601101b4326b51b8c2b7a30bcd703822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978d890fc86037e10d96df0042e36acd37d7f9ef815312e0cfe222a06f56dd062c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91300bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2448a35450804042b3eac10000b136345cf67c70d3ae6d658bc0d2e0efa3fb5aac518a75f9e7d7101d5e186c489b3a06dbce2ad1a764370c9a6ff963fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327a07000000000000003ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fd0500000016b99c9cc0ad1857216f1a985f369191ae954febb3dfb77ffe0f7f3ee9afe7befb89d277739901004c553aeb3729cffe86e67564ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e29e4fd0ab9d758a9b096c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea600000000000000099f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c91f06000000000000001981c4238ecaee6f75cd0a6881bd1519a8250df98674152f94e32409e2a3bce109b6000000000000000000d6d5210d7560eb92d6a97a27602b01800000f1535bef1497c2bcc60c261cfcdab9c57fda5696922c14324b5a0ef92186086e29c67f644056b877350237abf9a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab5707522868916ed9bd1f08fb8191bbab2dc51de3a6c70236061f0868afc4294845319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4213be5946912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d60993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c3490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf4f9e14a90bb6b961211b40e763431ee97471c7868c6da7eea69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788d221710d7d31c632fc5ed1735e5bdc0cf62eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedf81bf2e7ccbffffffff6331945e208ce4b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2e3e5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcd8267017f3f172632bfe51298f240430a537a395dc73bda367bf12cb7d81690a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6b70ebc660309a1e245b0fdf9743af930cd6db49a47613808bad959719c000000000000000000000000000000000000000000000000000000008cec1dfa7dfadcc5af36cc644432f7aceda858afb83d15947fe4222ce21f70f6b1c0871015d734bb96a5186355b7e48b1f4f1a3ab9cc4ebab3cadba718fcb5ea91c56c02e3189758f89c3b7a7234ef9b2cd2dc9734e71580ea595f7b941bf025dbff2b7b48761edd3e0eae324f0068a5344dfb22e11996d698efbc58890b42b18db4af022cd699e6ff509028a25133f1720d2ab6fdb5d3182d7904fd9b089271dc66d3c69b68e95d04dca3510d6ad88d3823eadd9c0b83ff0fc7621d4d7472817d25e3a1fadf797a71c9d9d1836b787c1fbf6d9d5ecbda981e2bf5587509371a0000000000000000001fb2f4c8458606c3f1fb83e9577d174b191c86602137be27bf596377617acb34b8b7fba307160ab95999a4c18ce88b559567d208d935a911d60f7739163e88f5b786c6fbe2c816232997c3e719ab3262dd59a9d9e66baf8180f08493867640aa83be488d622f6b01a1b5b12c688a48e7a0cbd8147d4a531500000000a06b631c49a68d6d899949281a64441afa18eb15a10caf90dbd682bd6746359c942e6b8f531939af18488710e52fc4d71d52c5eeb69658dab2b909ecebcd58b2e13c7c0b833c7adc4d7928acb80df1967fc6759a34fd81b0081931a55eb2416c0d7cd1e44d3b5c79a7fadd38833ee46bf2e108e6b3b9bf5ec025ca60213af542c4111d275dc0b2f402003019462832b67d2b90cc643e384b7eec6110a116ee51ada50933e678c774978b5101f3f56acf4a3b999f749e71b70491fa018f7b0000000000000000000000006dc4334a1b7f60c9eb5d5a3ddc9b72981c5f3942f16d09b3883132f4bddf62dd405e249d53ba47ddbd4282f683909225f3da7c8e12b548484c64f4f06055c9e31a78b9cb7bdd84dc67060bfb03cfa98f8dbe6c784f55662e9882feccb59cd2a8c4e6cc830e2137967b50bda8aab7f544b0d08dfc1934516792197c8d563514056c4ddf4574bdbbd8613d3fd584c38fbc587cc2f94367d5f4177e39feba4e165158dfc032ab5691d956cdb92005ae9b03059ed648c5046d8a4047ea4cdd95f05d58f9f0dd603dc854c815f05613dfc50000000000000000000000a7b6ce8adcb68bc235c7ee2642b7c483c322b0f265e8773eca0475be4db342aa2dd17c54fe19d5b0120f90b79b09e99b7d4fc93733a83f492acbdfee99513504398d7a04dc7c40d614c760c65726ed538ddc51736ced4df530f6ac5e18141d61802e417aa04f4cd92330003371c6d65ef8bb107e6b3856e41c5ec0"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000080)='sched_switch\x00', r2}, 0xe) r3 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$wireguard(&(0x7f00000003c0), 0xffffffffffffffff) sendmsg$WG_CMD_SET_DEVICE(r3, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0}}, 0x0) r4 = creat(&(0x7f0000000180)='./file0\x00', 0x0) fallocate(r4, 0x100000011, 0x8600, 0x2811fdff) 13:30:47 executing program 3: unshare(0x48000000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2a82c7c39de87e9f, 0x10, 0xffffffffffffffff, 0x0) openat$vcsa(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) splice(0xffffffffffffffff, &(0x7f00000002c0)=0x9, 0xffffffffffffffff, 0x0, 0x0, 0x4) r0 = openat$ptmx(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, 0x0) ioctl$PPPIOCGFLAGS1(0xffffffffffffffff, 0x40047459, 0x0) 13:30:47 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) ioctl$FAT_IOCTL_GET_VOLUME_ID(0xffffffffffffffff, 0x80047213, 0x0) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@private2={0xfc, 0x2, '\x00', 0x1}, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {0x0, 0x0, 0x0, 0x0, 0x0, 0xafe}, {}, 0x0, 0x0, 0x1}, {{@in=@dev, 0x4, 0x33}, 0x0, @in=@private=0xa010102, 0x0, 0x0, 0x0, 0xb7}}, 0xe8) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) socket$inet6_mptcp(0xa, 0x1, 0x106) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) r3 = mmap$IORING_OFF_SQES(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1, 0x110, r1, 0x10000000) r4 = io_uring_setup(0x7df9, &(0x7f0000000100)) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r4, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r4, 0xa, 0x0, r5) syz_io_uring_submit(0x0, r3, &(0x7f0000000180)=@IORING_OP_CONNECT={0x10, 0x5, 0x0, r2, 0x80, &(0x7f0000000200)=@l2tp={0x2, 0x0, @empty}, 0x0, 0x0, 0x0, {0x0, r5}}, 0x1) connect$inet(r2, &(0x7f0000000280)={0x2, 0x4e23, @remote}, 0x10) 13:30:47 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_FRAGMENT_INTERLEAVE(r0, 0x84, 0x12, &(0x7f0000001440), &(0x7f0000001480)=0x4) 13:30:47 executing program 2: r0 = socket$qrtr(0x2a, 0x2, 0x0) connect$qrtr(r0, &(0x7f0000000000), 0xc) r1 = syz_io_uring_setup(0x2de7, &(0x7f0000001600), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000180)=0x0) syz_io_uring_submit(r2, r3, &(0x7f00000001c0)=@IORING_OP_WRITEV={0x2, 0x0, 0x0, @fd_index=0x3, 0x0, 0x0}, 0x0) io_uring_enter(r1, 0x302, 0x0, 0x0, 0x0, 0x0) 13:30:47 executing program 4: unshare(0x6c060000) r0 = syz_io_uring_setup(0x884, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d3000/0x4000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = socket$rxrpc(0x21, 0x2, 0xa) ioctl$VIDIOC_S_AUDIO(0xffffffffffffffff, 0x40345622, &(0x7f0000000340)={0x7fff, "05cb259a11dd22e802bf1b00721f836b53a920514d149e8de0b776989944e9ec", 0x2, 0x1}) bind$rxrpc(r3, &(0x7f0000000180)=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}}, 0x24) syz_usb_connect(0x0, 0x24, 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) syz_io_uring_submit(r1, r2, &(0x7f0000000400)=@IORING_OP_SENDMSG={0x9, 0x0, 0x0, r3, 0x0, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=ANY=[], 0x10}}, 0x0) io_uring_enter(r0, 0x688c, 0x0, 0x0, 0x0, 0xfc00) 13:30:47 executing program 1: socket$inet6_udplite(0xa, 0x2, 0x88) socket$inet6_udplite(0xa, 0x2, 0x88) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) sched_setattr(0x0, &(0x7f00000001c0)={0x4d, 0x0, 0x10000016, 0x0, 0x79b0, 0x3, 0x0, 0x7, 0x40000000}, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000004c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd12000000000000850000006d000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4e020f698393aa0f3881f9c24aa564f5199fad0093c59d66b5ece9f36c70d0f13905ea23c2262be4ac30f526fb8616a1847152f0f69c24c9f87f9793f50bb546040677b0c504b0080fb982c1e9400e693146cea484a415b76960300b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95afe786056fdfae54c72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d858588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00b99ab20b0b8ed8fb7a68af2ad0000000000000e36ca03c6468972089b302d7bf5a23cdcedb5e0125ebbcebdde510cb2364149215108333719acd97fa9e8828ee18e509ef3627cc675fcfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89131f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb07324ed2d1813335706719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a7aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996360a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b477632f39b1b14310faf1ce9603f2ba2a7909abd6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1155d6f4a8245ffa4997da9c77af4c0eb97fca585ee6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbfc8a326eea31be4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fada2e4a39f6b5c02e6d6d90756ff57902a8f57200000009700cf0b4b8bc229413300000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b6c4a000000002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42013d53046da21b40216e14ba2d6af8656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9ec747097c9c9ab600830689da6b53b263339863297771429d1200000041bf4a00fca0493cf29b33dcc9ff99acd160afd1ffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde4a594290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d164c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761030080000032b561d46ea3ace0fa4f30dc94ef241875c4f1808707ab53927a660e6ffbf3b4b6ab7929a57affe7d7fa292601101b4326b51b8c2b7a30bcd703822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978d890fc86037e10d96df0042e36acd37d7f9ef815312e0cfe222a06f56dd062c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91300bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2448a35450804042b3eac10000b136345cf67c70d3ae6d658bc0d2e0efa3fb5aac518a75f9e7d7101d5e186c489b3a06dbce2ad1a764370c9a6ff963fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327a07000000000000003ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fd0500000016b99c9cc0ad1857216f1a985f369191ae954febb3dfb77ffe0f7f3ee9afe7befb89d277739901004c553aeb3729cffe86e67564ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e29e4fd0ab9d758a9b096c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea600000000000000099f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c91f06000000000000001981c4238ecaee6f75cd0a6881bd1519a8250df98674152f94e32409e2a3bce109b6000000000000000000d6d5210d7560eb92d6a97a27602b01800000f1535bef1497c2bcc60c261cfcdab9c57fda5696922c14324b5a0ef92186086e29c67f644056b877350237abf9a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab5707522868916ed9bd1f08fb8191bbab2dc51de3a6c70236061f0868afc4294845319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4213be5946912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d60993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c3490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf4f9e14a90bb6b961211b40e763431ee97471c7868c6da7eea69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788d221710d7d31c632fc5ed1735e5bdc0cf62eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedf81bf2e7ccbffffffff6331945e208ce4b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2e3e5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcd8267017f3f172632bfe51298f240430a537a395dc73bda367bf12cb7d81690a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6b70ebc660309a1e245b0fdf9743af930cd6db49a47613808bad959719c000000000000000000000000000000000000000000000000000000008cec1dfa7dfadcc5af36cc644432f7aceda858afb83d15947fe4222ce21f70f6b1c0871015d734bb96a5186355b7e48b1f4f1a3ab9cc4ebab3cadba718fcb5ea91c56c02e3189758f89c3b7a7234ef9b2cd2dc9734e71580ea595f7b941bf025dbff2b7b48761edd3e0eae324f0068a5344dfb22e11996d698efbc58890b42b18db4af022cd699e6ff509028a25133f1720d2ab6fdb5d3182d7904fd9b089271dc66d3c69b68e95d04dca3510d6ad88d3823eadd9c0b83ff0fc7621d4d7472817d25e3a1fadf797a71c9d9d1836b787c1fbf6d9d5ecbda981e2bf5587509371a0000000000000000001fb2f4c8458606c3f1fb83e9577d174b191c86602137be27bf596377617acb34b8b7fba307160ab95999a4c18ce88b559567d208d935a911d60f7739163e88f5b786c6fbe2c816232997c3e719ab3262dd59a9d9e66baf8180f08493867640aa83be488d622f6b01a1b5b12c688a48e7a0cbd8147d4a531500000000a06b631c49a68d6d899949281a64441afa18eb15a10caf90dbd682bd6746359c942e6b8f531939af18488710e52fc4d71d52c5eeb69658dab2b909ecebcd58b2e13c7c0b833c7adc4d7928acb80df1967fc6759a34fd81b0081931a55eb2416c0d7cd1e44d3b5c79a7fadd38833ee46bf2e108e6b3b9bf5ec025ca60213af542c4111d275dc0b2f402003019462832b67d2b90cc643e384b7eec6110a116ee51ada50933e678c774978b5101f3f56acf4a3b999f749e71b70491fa018f7b0000000000000000000000006dc4334a1b7f60c9eb5d5a3ddc9b72981c5f3942f16d09b3883132f4bddf62dd405e249d53ba47ddbd4282f683909225f3da7c8e12b548484c64f4f06055c9e31a78b9cb7bdd84dc67060bfb03cfa98f8dbe6c784f55662e9882feccb59cd2a8c4e6cc830e2137967b50bda8aab7f544b0d08dfc1934516792197c8d563514056c4ddf4574bdbbd8613d3fd584c38fbc587cc2f94367d5f4177e39feba4e165158dfc032ab5691d956cdb92005ae9b03059ed648c5046d8a4047ea4cdd95f05d58f9f0dd603dc854c815f05613dfc50000000000000000000000a7b6ce8adcb68bc235c7ee2642b7c483c322b0f265e8773eca0475be4db342aa2dd17c54fe19d5b0120f90b79b09e99b7d4fc93733a83f492acbdfee99513504398d7a04dc7c40d614c760c65726ed538ddc51736ced4df530f6ac5e18141d61802e417aa04f4cd92330003371c6d65ef8bb107e6b3856e41c5ec0"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000080)='sched_switch\x00', r2}, 0xe) r3 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$wireguard(&(0x7f00000003c0), 0xffffffffffffffff) sendmsg$WG_CMD_SET_DEVICE(r3, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0}}, 0x0) r4 = creat(&(0x7f0000000180)='./file0\x00', 0x0) fallocate(r4, 0x100000011, 0x8600, 0x2811fdff) 13:30:47 executing program 2: r0 = openat$vimc2(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) ioctl$VIDIOC_DECODER_CMD(r0, 0xc0485660, &(0x7f00000001c0)={0x1, 0x0, @raw_data}) 13:30:47 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/vmstat\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000140)=[{&(0x7f0000000040)=""/208, 0xd0}], 0x1, 0x3300, 0x0) 13:30:47 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x40000000008e}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) ptrace$setopts(0x4206, r0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) accept4$inet6(0xffffffffffffffff, 0x0, &(0x7f0000003a80), 0x0) openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000280)=0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003b40)=[{{&(0x7f0000000000)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000100)=[{&(0x7f00000022c0)="ecbdb47164da545343cc544ff98580b69858cb9fa3e4bb4ace29103983ffe5a5e1ee9e640e59b1aba02e9ff7b73d5fd4d14fb5b4b7c9d6945f7d515153c89c441b963d598ac0e7feffff80a57b761166b2d5fc1ba34eb2b2f5fe070f47a9d3ba5230b0ae4095502380d82f3b0fe162061d08ef1a96078407ea62e314573384cfb91ad460148289c9d0fd9cf149ed7ab19d4da3e18e676be97031e582", 0x9c}, {&(0x7f00000023c0)="a7ab2210c2e24d0e76d52672e974e576a6b5683a45966bc087ddd2f4a30d7698b1e0de55079828a4892f4eef9eeed5411b4c65d212ce2a74f967a0", 0x3b}], 0x2, &(0x7f0000002500)=[@cred={{0x1c, 0x1, 0x2, {0x0, r4, r3}}}], 0x20, 0x4048088}}, {{0x0, 0x0, &(0x7f0000003900)=[{&(0x7f0000002640)="ab221c7599e3b956b92645075845ff82f20916b94f53ed86c95653581ad9bfa085cce63a65beb9f0a6f324e09c42843671135c947310c720ba621d1b98c06b0c98ec945e167f4b2c053ec3ae55e5138230516d27dc1297ec3e714f09b9e8d0ae593a3b24004fee647c7ba73b5d5e1352fb86cb769f131c87d3985e1d668c3144062502df2d78b1", 0x87}, {&(0x7f0000002780)="2550b4c804b2bc1fe7de4d38ba3ac3bcd11891b78ee696173f7134524e62aa116b29f7d0bf78febd76ad2d84c4a6895f4a4c9bfa04166162e801919d3952db5da745cebfe90f", 0x46}, {&(0x7f0000002800)="2ebffdf2626f27149355dc6336220de442ac441fbdad4378f1e488aa17402a79f1859ba0d1f57e218f1357044c8d1af1112d6f6288bbc5344b60446f51d3decb6c4745bceac134e6cf7df03c480292c4b77e4e867c67cc156a251b94a47ceac7e3bc70a599a76f0281751c34cdf107519a6dcb8614f1d6e5ee3d6f82338397180ddd50c0f044a0f9c081c38ef8200d9c6594cbe0bcdbaaf3279b9095d6855b33139390975350faacfea8f6cc2ff7fdc9af66b874855b28040d25f585f150655dbaa9d75e8e7810870b3d94897d8dd7c06556159fb071f389fc4fb55b1ebf93be62053adf246cb6ec0bd1ce271a12cd182b51be385347862f5e9c80eb4623ebc31cdcf487cafc48f9a657416ffd2968124f2b94fc11ba720684f6e788855397a6c8fc03fe4602b49bbef0667bb42df97acdde0b64f7244e99fb4eb4ddd133c780b0cb1e1656ad9b6276d097b682ad6752db3368ff1f08dccda63a898828dc61a84303aa54c4401622fb7ea84ce512a3c7d97aa8ae17e8b129eb5223766e081508a089d14802bb2c3444028f6b09fff9372b296424584f620785f1c5cab4fb003b15162327057ee44d94f0f43cbf33d1e7cc39bbe27eee098596761b2d68bb432d4f0cc7ee16f5dc69a223f310df93ccd4c03b2027973d11071392a5c3257aede8efee7af8854cde112df7f2fc4d1235fc64297685f8766a043869cc0186406282e12f047a573b26d46719d743a7173b7c7baac38a9e0a6d7d4bf4baeb81685260e30fa393b98868a08a489c70e7d09f32a0cd1264612f044638f84242d85b73c839b7eda4be32d05b06e2bd2ca81b8e23e7a10a764bfe5bf8d228ef8aff6d0d9612d826ca6e471c7023839dc0aa36c1a4558823670107b907068329bf8c108b944c751b79a4960a403c42576f0388fa273510eb5a03c7f078958971e03ee8ca667e70e64fe58d363284752e0dcc46bfb8b9639ca08fd2934f72b08498b8aafab4a33cdf5589edf08bfab3aae91e700cdd9a1a92dbe0eddacba612a6269477abd9b211fc116c3837d189d6219de33316527dbbcf36d42f3f06acbe8dc882a8464890f4c1c9d5f32268ac2f36fbf9840912e999a389d6803f33f95d9ec8940d75f62552095203ae9178bbe07e37795928b8b6f8af5304ad1265ef3fa4bb2f7b8e0238dbac37d0171b0f18071f5d54a6739e19f7ef41eb45612ef786cd044f93dfaa00dc28d57294f701501398ecb3677f5cc1a7d43885e14da1660a0c231342dc89a05886696ab6a377f76dfedded868a587358da129ef230058ef12028a3cb08aaf2532641079f2a67482c3ff48ea63ba699e7700657c25add6c0efe57ea2eef03bb63b861e1a5f48ece1bfc69ab5c71d42f4cebf73e3b16dbde1e2918f23479ad666c6294970d211fcd367db0258eaed70317355461cf3fbcc34ea0d599e46e2b69a1e3d5b5b87cd4f7a0fa4dfb549012824cd63fb8df78b9dfc85d9eb63cb2581eb088ba7eb3e9e256ed6d7e5c60e13632467aa09014b6a50b60a3a3b1664118a731f1349fe3be3f5de13cf1cd6478f32caf60a5ad3a1c5479e508a69db72855ce1d72477d1219c947cfca751b8b105a54c366c7dfe01243f60aff1a5406c7626b653a8ec0ed81d8ea027af4f3b3757d56b3bce7986ffddb6f3ab0d739614ec30f60fc99456e4e36e84c1dc94431eef04bfdca723f6397fc8f37b73e619b3c4e7ebfb1df4d74327d610acea98dabd2448bdecbba699aadfb12f7da897936f1bd4a4ac68f8d497b531e358e2da1ec5baebd52c6655c8785b6a83f17bc99f0f42d48ea661be19701c432f25c6d1c589c278f054173a74908ef847b39b3f7f608334f61a1602da96b736d89b17b0fc31a4d72b08b68a7597e90f4fd1302f5083a94472e57e7d8c7e63f7c2cfe87d6c8b8bfd47668c563dfea6afdebaabe9a14ad08e7ed793698d0a3c984afe1012ba6c911ef72a648c7bc451326e6975e82918236ad5e1569767158cd24744278737dbe7e5b1bb93f3bd25270178fbdaa7082b5ad5803eb8dffb47e15e28f97047ead0068bbffa2e8dea79c45bdb6506d5d23dceecc73d23d073764e81028236aa5e1f8fef553f736c09b1698886d2ee2eb6a35739d124836710c12a56811d5c810048f6415245d6482be4f09443f5d31f8aa964d02e493ce0586eecde3e734a662d4968d14b8f0bedd3c756ed23149469b0c5c578b486722199bd8d70a81e5e40f68ca38803a58e09b4484499197a2a3b0887081b9d5452275c8784cc672ad3990a4df3eab7d82b8b61884aa8e1d02976b44f42260b74c1d7de0b3e10bf838a6122a262f54be2d311611898391e14e983eddffe7c1772c24fcb19e9c009464f4bf64c7b47c27fea57e2c17642dc718f3dfb49566af4c4f5922f912af5254818b0ee875e25cb9a899c81b09f8faeb3634bba602ce852d461ffaf870e414882c6cf96d7e31b2323ab21e197b5bf3104278716d44646430e2b8244173009b0262229560e78c2759f9e0a56ee782df18e90e295fc89fc512bda2d3d0f537566208a262e79ae24bcd56d3319d837e049a2596429f23154dc6973e330fbad679a0dad7f26d51e8365702d0bdc697ebcfe40a5f1b0126148346cae6291697a37e1fc544900b372ed3803ba1aafa7f208bde2f462a84d2272812996450b7dcb79cea8a1ff0076c8327a12af36786cf375c45ab2f9c1b5e7591f61e5ada8184f70c435c5e5b582b72984de0d47d7a41939913965afcf9f80ee2d30ed76d646c93902c4feebc98746adc1711b2390c64109afd131b9fbcf15dcfd5f041696be48da7dbec61db84b8f1412b760edc400b97caace6affe7ba32b8fc79cb02476e69fcf3589b5f530eba07f1d6f1d8b77b28b8f59acd2a44b0e408f12e7f9952484ca12761d68bb29c7849f68fb9b497016b2eea7cf65c53fd666551d0b5e0b968593a72805cb783a9d186845fd57da49a74243a782c64127e1eefa7f8d74dcd06bfffda4ad1b63ab663c39e0ab4ca47920dce2dc50beee26593a12674f402899c86207c084921bc012e6df18d076a1c526aee8e631262c4d5ff7cc8ec4438f405dd9b84229bb976754deb0e9d7ba9e5fca168eafe70ce6ccd9e547dd6f559df6c60806474d27ffdb38a48c658cc4eff10efbb093c4ba33b0bad42229358f93ecee7008d3a32645c6ec461bfd070652f3ee766ef6732a3fda6c7a696e5072bf7adc0b2c2fa0a613c52f20528d6d1add3bdb1467e729686a8b969bedce7792179d2605e010e4bbbb1a2d6bf938abaf149e1c7eb548abd90ebef84cb1e588f693ba542b3a1a14c8d34470889990d0297786f178a4e9a07638bd9f01494bfe21994e4a4245a6c9182729b40848f46032e3c4524b18e7b3d67a2c4a2b4ef6837e1d99b0773eeb7eb3a58908a407693b81ddab17ccfc2d57c6313ed560ad775704865b9b9f4fc3be24947d35964ecf5f820a262b2cbec3a145bcbd7cd7247ad000d13603493553f377181efaad65827f1a501c1652e7368d77acd10360b625cadc7ccca8abe63bb3b4c29f33e2764d1c9d1662244bb5b4024041a33c7d3c3a57e187d7eafbbaca54cf836a4c04c74942ceed010e761fc38a9da00cd412f46165da7f4acf6c40b6d6e500def572b3ff81b09f7baec102f32c8478ac77fd40e979141bf92bc45aa2a9865dc7af397828f364369f521fd821c91244766fff503641f5a05d26c1ad2d9f95a6245d1f1fb96889984bdada9bf1796e64356a431a2feef556678e64c2364f6f0042b0e9944992ccee334c9e1f0d5044f27cef5ec212c74617623fbff401f9cf01ce573ea5aacf314e2d9edf46d289ff4b756c3015db433b52762628d16bdf05f022f9b5b8cfc67479f212e6258611e29e72580d14b5c3a7b3187e1e136bc8a838beb8e379879b6ba2a27b90921762df022197ff713b91acdd743bdd8ddf6f9aa79681ec6713f5f64152ed79aba1d73b9b5c4f94e1379edfc4b30a15bd6cea8978d8b06077802554cc8e4580ff05710995bbb3179ce98f149c8debb694a519714b64f293fb47f0cc070a7099bacdcde961c94218a7c99bb3de13aa7e4e79c7ddd87497c28dbd501f317b718da9d6960a213cc04bee964b8026bf50baeb80ad348892a0637cc5df029372e544ad6d0f5e2df88f62cf1c402687425e87b933d62388620489ef933c3ecc09dbe3a99478318ca0cfa089a3cb687f9970e38610ebb129007eb525750e2600a5c13f0f85425a313b4e48ac3b4de30e2a6950d1a439b76ba61660774f36a052cbe57a4c6a31f9e60d1f655ad08b21c73e42cb54503bf75c37b8e5ced0bd9bd208a0faa12e242b58246da6673714c62c449b22cc9f19f05a9509b5176051effbdb06f14b4be4975a7c386686415da22174392bbcb2ba33a9c99d2964b886a577c1d8a16b97e55b1587e22fcd522977a3f2062a640f9c5053aecd0a62ea9788b4ed8aca42d81667e9ac868b23f298d06900e7b2447fbc97e817af734a6f46eafcd58152ad170525e10090e14df5dafafcbf373fe656f46d25dd32088ac38076c5d96236a882461a9af86255bf3088dc9cf3cb8910482a1f56eabfef59f22d64b459730cd5ff7f4fe6934498e4136a658d8e0a83755ef4429ce225e2923f083c175ac9885e22e82c335b05d9733e954e03918ada7c453932c73d4cc50f2902da4f651d899dde50876cc968cdc1120c1011f93172658034154e52da25752dac8eb83e2ac1a9de81b862b2a31e6ada0705087afa195c13f41c56125fb1ed22ad00459c05cc431e92bc5540c90e64f5656319b39e6580da318df196744943c2486aca916bb1cc3c4b37ada342af4100ca5c3cbe0248372d628f3f9a0dfe0c4947645eae81e6b7b58951529b2f4b5cda84e378e88b16f8c689508ad4938b293dc2e2046c58f20db440553767f6dad126775f8a7058b0b070601e8f31bbef12104fb9570e807460a6524c5b1635ad85a472542404145f8d833308e187f7c05ec416fed873d3b7f085bc223b2c44f5ffd2668f7e76e282bc3546718f38e5f46caf7d6258df75336ef477c6d397de", 0xdff}, {&(0x7f0000003800)="d39cc1915dfb6622df1325e0a0b674aee328d697c82ccfe66fe4e6400cdc3cea644af0465aa2d621b9fe048ce127b9ac0e3a6e7647345c0e26a38c6b7eff2cf87e9ff805672364c09f012e58be35d666465e618e36660384946cf74da3637506c65423ffaa8ec8e58e6d37eb1db9e3f7e7756adf24bb9a2e0bf07613e4751be99f6442d48e40acc0fc086b8b4463b07269e53478e19b6d6262904825ac69fa62a8ba6d39809d721a224b9a7cdc4b1ba2b2545c834aaed7691d717127379ead9b6ce5ab780c4925f3b0698fa0c3474a54fc2e9b9cf08d8ca9608fe66d543215", 0xdf}], 0x4, &(0x7f00000012c0)=ANY=[@ANYBLOB="2400fffffff600000000005173f6dfda6b6769a01db929208449e11e6d119200000042dd703552a523ac852c500a1f9ad0c5e31406d254126f5115802e8c21934dc7a626ad416c311921ce7a04f3374c1e0c3697e55ff7b891637195ba4d5407337bb9758db43a3946f1a003dae2577e8d292e670335d086eceb9613375f12b6b37c335a007d8f1b360ec02f29b6413507b605dab5ca350af95339560e6fd2fb9f6fa419003b2066c9ed64e79dca32b4", @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYBLOB="00000000000000000001000000011000003abc8dae08916ace03257d9fe7c6078a606e5fabaa74820fc2318b1e9ec3b82e8eea1cc9fe71d7b9ff195779b2abe6c418e9bcd11b0d3d703cd904000000b0bcbeea5e3e94db941f70afe5805cfa95f116c3d931b87852c18e09da496c796271f0d323b77a925bb7f7962f9d641e37dce5f3844023b6bd979c23a745a01cca917c98bc0bde8afc25358c6f8fc1aca06d5a1acc42a5d37c6d50ff8572161779577f3f04d6d01c190c12b7746944bf3a67cb17a937e188e55c6b0d3639bc3fe216e49a92d85ea89957fe756247da5fa516aeceb19ddc68b676fee00e510c7ca6a79ed3ae8d5284905253ea59b4304f54dec6de9bec734502a6fa258fed2fcf914903589963776b6bcaba9e66b4b03348c06e6e0157ed4d6ec6abc5186617d8ceabbbbd374470c6bf0944e653520202b2821fcba2e4a84eb6b04280eb0dd2fd8b51b3bb", @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2], 0x58, 0x24000000}}], 0x2, 0x4004) syz_clone(0x20000, 0x0, 0x0, &(0x7f0000000180), 0x0, &(0x7f0000000200)="6592efbe881fe7d51c3ebfc572c74a844853307d91f90b6375c1daf6ac2d502800ee5616ce0e0352980888ca0dd33777ec3665c9b212e10cc4d41c3b5dc52658b8cc418c425d1ef366db1db0e71e9d144f80852953e59ed198720d3216c15a13d4a31f4198ac54adb49337b709f94468f5dbb2f8789d8c8c9b1a64f9a5d5bdc4ecbb069e4b874d3097d667859e6e220ea081f026732f1439ea6d36dccb3defff75c4542b6b9654313e39bdea2702f7059151481b6b45c5d87a317d5f34225fa0ce6b0ede0f3d5e1930ea1717a544da0fcfaf46579402605e585bccaca19f0bc68928049dc6f65ad4692c88e74e9b2f5e0476f843c36f3c595e7752c679c172c9944d6b1c96b51ea78467f3a1ce2c8a03df454c3ea747b9fe63b2c9f19e5f07b6c24246c7b8e736f9f1ad6314f7037a35f150c9e078136209211fd2ea892b8a9116a35febc9c11b48328fff77cacb4d99d1d19e76d7a13cdc6ffe7ef11396e6bdb4524ed470d05d3f39620285635dd75f0760d4072e8908d2d10ca1d78bb0ada9dd43a3d9b1a32d939a262fe7fc76605a87ec421e2f4c42af94ffa56009f2ed4dd417c1c414b42af7c733ac8e8abeebf1c92a3b0532fedb3e77eeffb1ed8c40598dd4eae0967c3d2171a01e5be5b2031f7c8cc3e5dde43a4dcc074eba6566eb061786e9f65a681083af78c3679cc1cadce72e85c8b1d4be44da81d88abbc07b5f3fbb3eb1c26b7c6287ff16d49cddafdc05825b83398cb0e02b8cce751a14c8f2c052e9ecfdb5998b00b0ebbea1a6527f7994a71a7e48771f0af898382d00a91055942c35cfcb683fe316efea7fec1038a49d494a4a71ed6167116746598944b32bc18f2695be77591b2ec4f0b95d1a2f10e4cfdfce7b34d2011358aeb3b386d84d5e77a31531dba0db5ad7aeabc22799df420c56eb92aff167b6628dac22cf1826c879847b4e40a98ab2af8c7ea7063dce594115a9b386c26ad565c350e4d2c095e96bd3b186ab90d2afa608aa31f4363440cd637e2209d83cd59ac331a377f0db822a0e6c2a14d223348ced2887758c8808ad5c266fa2faf0e5558ea48bc13fa03b5af05e0505fd7e976b008cb2c60cb187d7aaf78843f794045e4af7fb7e7d4713616ac097a6e1ca43a373baf42397a107aa7dee5d14f2e6cd5c8d5eac6ddba87d326e10d91ce14b92dfe7d35d5fad874dd8efa50b24c7b636dd68acf2b5a58610b9df00681872c85ab33572e48c23f878ff376e4fbdda0be520624fc013dd7157ac88c704752580652750b12de97729163eefb6783afdbfad4560da36533d3c3f2ed51806dae280672e2d58fabca0eac43f5026b82aafa808a4c2236464bb8f1d2eb1e607f3bf256c5ac9202844d92169f09a5cb9597d9c738731b958dad279d8197e06abb6a3fe6bbc963a91fdfedc1da05a5bafd9a9d1c89496df15d549a34accc2115066692e9d74df4d907d8b6adc418cef3a447dec7d48588dcd0c53e19c686d2734a9b497b35f44fcfb1bfa0a0af93e4ffbe573e918fd08daa5fb3b1e8bfd05e6fee0c36baa34f84f288855092d46e342cf1df662241c9aa84ebc9e69c5fe9a5b216eabc7cd0b79455bceba28e193f36cb04944fe97d0cd4a3bd64d76e164fcec08dabe8af7a3c109a13f8d7219712bd03e237f1d189d55515a3e3e0c554c0dbb1eb71e13ae97c54dea6ef8db858a7947066842f4e7ad87b69cade7617aebd40f9d1145de6cf85d203d9475a05ffcfd2c1adaf4d27e1a0d7da7009137980c06cb375a34d7742233f3e0f1ba15862e0411b69c1e5961f869b90aaa24c755a21ca99b59645c8155123de652a3a3e46076769813d03e9360c4c31f501274d6aff2139aca162c9386f38982044094aeffe690300ce68a327790e773ebf67c3519656963cd09a7750625904f318443cce8247488f9d1a9c038d88410682991631ea4e948cd9c8ece24a84d6e5b6e264070f5229f1803b025170375c4d916ce894b548a13921387a20b8ac16dd37854205f525901fac18be784026e777ce70ba4878204ed206f12fc0070b2b008c58be445f119dfe66e55f01744b80290f40995658ae25f78319da71d206b43c0a56060b25924cc781d2bfece471e331b05cd4de7c301a23f5a59f9cecc3b661e29a87687c37f063419e11dd4fc69471e2df9435c470bec981d85878e506475ab95e906a5c9d5d34a016d00447877a2a1e2c1d195477d6957393d995c81ec07f9727c65700bac6c17678ab4c43f4c63547e19ad2c059147d30b5147c8b222e572c8141d8f7415430d9fd23b0ce53b6599d4ce108ef975dbf2276e1d9f8569019bd305d2f00edf2dc5ba19d726b17659c23c0a8eae9829cc54b0b6106a13fe90bee321c7c89a4f6f877b2c85abe52fbda8f2035226455139c4666bbfe0d32bf6cc86155187ca5122e382932e97a8bf6f4f718b8a7fa012878bad3b616a5da086bdb8d59c88d23b2ba477c86d75675b42903687c45d9f62fe8b0315cebfd8e95dc18d1e3e78b80225225d73f64f202779a42b7ef48443e1372548c879e322e7d740fab383bda34d742e8d05330f44ed115d0d0fd4dbb567e719286d655d64b60c184241bdcec261575d29b757a7d928ed99300a896b3c4306a0efdbace7b81f3d1d690447b23ebb2e652c6c4ab082bccc0a3a1db73a390f6ea76920274e4acc8d093cb92f86049188ac31bbcee263a5ba1410aab4c503a8a944f24d9fcbb0337a9a56ea09753fc836b2dee22ea15187ea873a193a2d31fe1d782ef133aa3b356041ebbeeb769ace4a0a6d26a49864e493205eea34f671131fbe7250b7d7e4161add75b2fc7fa13f2b8a3bd35364e021799d8c4221f012e6cd3f2c19d3f737d52fbae557e716b6a05cc016ea9ad12d4f6645cc32a6c07ca522943459736701d02f3e2f10c3e69d22c8a57a39e0bd9b2477cc498f190d9f02c6a5cb3523537b87adb7bd6dc12eff81df0544273cad7c98d111e5902981d065a1b2b7238624e240471642a7924ceb437820820db0a950003e6b17ad608fbe2a544ceab4fa9b14f76762f341c380100d5a70146a65a0c6ec6e6fca0e4e76046de9c2e9cb1850cf6b9e2c90751ac07270c010cea711de171488f8b303170f07869b410425abe0c337fab29b58a9af42750cbc4a6afe19e5a1cf350ffb4ce5eb76c171798bc629016580662630da42d59ed8d9d74a77694d3ed856e7046194a96d93dc414b3d666370df5dbe530abc40816d496cb1c4b927f47d21be377d2d67f064c22cd6ca6efc241bec5b1dba70129e89a52862f01b26701fa1cab98f64f925ad76e1dca43d5e22e230a2e517ec49cba73d6d38ab8bafbd18e43f81cb6090fe0ce21a13e61496d9595f302308e184f687fe25ad72a64b5ce47295372bd52e2268c1e9fcf0d2902840381e9a6b03dc3259e2521ec33f8826557471c81c78e8f72683dd7ac7ca56d204b0b188dd11d85bcb127a4172f278bc05cf3619e157047911b0eb7a8ecafe5531f2fdfbb655cb36ebc8ad4fd62e9d904234d05292e2beb11c75dd72b948e573aa0bee3f8250777423f22d476e2acebb799011dbf6deeb7fe2cb267615279dc8d82e40f07aa05cdf2072bf6fed8fee4ef71a76f8813cba5dfa9c3b9f5c00ee883569dfa9ae18fbb2fbd2e9d06e2e52904479d78f142b84315cfbf6e03ad532404d9553c63931a424b0e9493440845ed7bf6e72c4d62ad3160ad3574130e260de78fd3c26988100edbf23cdb4e51464fd1f2691d6e48586a78abb58991473777b9b1383591dc9f7f7c8e3facaba8cf708f589c838a80a06a2d7251775713ec736dd12e233f61cfac7fd6baa1a28436228e4e940db0aae767a0e823600665532c0d34776c866cc9a7c9993be9b24dfca3cc049a05e8a74801f82d67da8eaeb2505f2357594d3a2ef192131df42127f3453e3751a3db686be60360cbd45983e966de70a052c9b684fac8fb07238552d3b26c18c3258008127f82125986b50b0c7e80193721fa8c3b1c619440639b842a1bdbd45652b8f998fbd23745eb0f96f94d2f76baab1d2e9c95c0a34456d4988130a96349ab45ae39e3801f135879ba4f43e357dc27d8017ac406077851cfa57d7deff3634ba53007265afebf99723e13880e97a444b47f624104db21e48b53ae3971c65cd12bd16efa56daabf9f0718aed938986fe025f1d5aedf455ec20121fce01a1d93ae94871b07aa177f912fbf1dbc87150d49bc8ea4fd783430a8a7b1b11633697fa29d94ef033d8390ae6eb4080b75dfe40b6167a6da02d5f441e773117a7a64fd920dbc9a169dffaca70c6952390495fdf84e8ee28973b04e303711fb9b3c1d24") r5 = creat(&(0x7f0000000240)='./file0\x00', 0x0) prlimit64(0x0, 0x8, &(0x7f0000000e00)={0x0, 0x2}, &(0x7f0000000e40)) connect$unix(r1, &(0x7f0000000280)=@abs={0x0, 0x0, 0x4e23}, 0x6e) fallocate(r5, 0x100000011, 0x81020000, 0x2811fdff) 13:30:47 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/vmstat\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000140)=[{&(0x7f0000000040)=""/208, 0xd0}], 0x1, 0x3300, 0x0) 13:30:47 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/vmstat\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000140)=[{&(0x7f0000000040)=""/208, 0xd0}], 0x1, 0x3300, 0x0) 13:30:47 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/vmstat\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000140)=[{&(0x7f0000000040)=""/208, 0xd0}], 0x1, 0x3300, 0x0) 13:30:48 executing program 3: unshare(0x48000000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2a82c7c39de87e9f, 0x10, 0xffffffffffffffff, 0x0) openat$vcsa(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) splice(0xffffffffffffffff, &(0x7f00000002c0)=0x9, 0xffffffffffffffff, 0x0, 0x0, 0x4) r0 = openat$ptmx(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, 0x0) ioctl$PPPIOCGFLAGS1(0xffffffffffffffff, 0x40047459, 0x0) 13:30:48 executing program 0: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'bond0\x00', 0x0}) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f00000002c0)=ANY=[@ANYBLOB="4c00000010000305000000000000000003000000", @ANYRES32=0x0, @ANYBLOB="00030000000000001c00128009000100766c616e000000000c000280060001000000000008000500", @ANYRES32=r1, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r1], 0x4c}}, 0x0) 13:30:48 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) ioctl$FAT_IOCTL_GET_VOLUME_ID(0xffffffffffffffff, 0x80047213, 0x0) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@private2={0xfc, 0x2, '\x00', 0x1}, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {0x0, 0x0, 0x0, 0x0, 0x0, 0xafe}, {}, 0x0, 0x0, 0x1}, {{@in=@dev, 0x4, 0x33}, 0x0, @in=@private=0xa010102, 0x0, 0x0, 0x0, 0xb7}}, 0xe8) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) socket$inet6_mptcp(0xa, 0x1, 0x106) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) r3 = mmap$IORING_OFF_SQES(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1, 0x110, r1, 0x10000000) r4 = io_uring_setup(0x7df9, &(0x7f0000000100)) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r4, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r4, 0xa, 0x0, r5) syz_io_uring_submit(0x0, r3, &(0x7f0000000180)=@IORING_OP_CONNECT={0x10, 0x5, 0x0, r2, 0x80, &(0x7f0000000200)=@l2tp={0x2, 0x0, @empty}, 0x0, 0x0, 0x0, {0x0, r5}}, 0x1) connect$inet(r2, &(0x7f0000000280)={0x2, 0x4e23, @remote}, 0x10) 13:30:48 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x40000000008e}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) ptrace$setopts(0x4206, r0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) accept4$inet6(0xffffffffffffffff, 0x0, &(0x7f0000003a80), 0x0) openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000280)=0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003b40)=[{{&(0x7f0000000000)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000100)=[{&(0x7f00000022c0)="ecbdb47164da545343cc544ff98580b69858cb9fa3e4bb4ace29103983ffe5a5e1ee9e640e59b1aba02e9ff7b73d5fd4d14fb5b4b7c9d6945f7d515153c89c441b963d598ac0e7feffff80a57b761166b2d5fc1ba34eb2b2f5fe070f47a9d3ba5230b0ae4095502380d82f3b0fe162061d08ef1a96078407ea62e314573384cfb91ad460148289c9d0fd9cf149ed7ab19d4da3e18e676be97031e582", 0x9c}, {&(0x7f00000023c0)="a7ab2210c2e24d0e76d52672e974e576a6b5683a45966bc087ddd2f4a30d7698b1e0de55079828a4892f4eef9eeed5411b4c65d212ce2a74f967a0", 0x3b}], 0x2, &(0x7f0000002500)=[@cred={{0x1c, 0x1, 0x2, {0x0, r4, r3}}}], 0x20, 0x4048088}}, {{0x0, 0x0, &(0x7f0000003900)=[{&(0x7f0000002640)="ab221c7599e3b956b92645075845ff82f20916b94f53ed86c95653581ad9bfa085cce63a65beb9f0a6f324e09c42843671135c947310c720ba621d1b98c06b0c98ec945e167f4b2c053ec3ae55e5138230516d27dc1297ec3e714f09b9e8d0ae593a3b24004fee647c7ba73b5d5e1352fb86cb769f131c87d3985e1d668c3144062502df2d78b1", 0x87}, {&(0x7f0000002780)="2550b4c804b2bc1fe7de4d38ba3ac3bcd11891b78ee696173f7134524e62aa116b29f7d0bf78febd76ad2d84c4a6895f4a4c9bfa04166162e801919d3952db5da745cebfe90f", 0x46}, {&(0x7f0000002800)="2ebffdf2626f27149355dc6336220de442ac441fbdad4378f1e488aa17402a79f1859ba0d1f57e218f1357044c8d1af1112d6f6288bbc5344b60446f51d3decb6c4745bceac134e6cf7df03c480292c4b77e4e867c67cc156a251b94a47ceac7e3bc70a599a76f0281751c34cdf107519a6dcb8614f1d6e5ee3d6f82338397180ddd50c0f044a0f9c081c38ef8200d9c6594cbe0bcdbaaf3279b9095d6855b33139390975350faacfea8f6cc2ff7fdc9af66b874855b28040d25f585f150655dbaa9d75e8e7810870b3d94897d8dd7c06556159fb071f389fc4fb55b1ebf93be62053adf246cb6ec0bd1ce271a12cd182b51be385347862f5e9c80eb4623ebc31cdcf487cafc48f9a657416ffd2968124f2b94fc11ba720684f6e788855397a6c8fc03fe4602b49bbef0667bb42df97acdde0b64f7244e99fb4eb4ddd133c780b0cb1e1656ad9b6276d097b682ad6752db3368ff1f08dccda63a898828dc61a84303aa54c4401622fb7ea84ce512a3c7d97aa8ae17e8b129eb5223766e081508a089d14802bb2c3444028f6b09fff9372b296424584f620785f1c5cab4fb003b15162327057ee44d94f0f43cbf33d1e7cc39bbe27eee098596761b2d68bb432d4f0cc7ee16f5dc69a223f310df93ccd4c03b2027973d11071392a5c3257aede8efee7af8854cde112df7f2fc4d1235fc64297685f8766a043869cc0186406282e12f047a573b26d46719d743a7173b7c7baac38a9e0a6d7d4bf4baeb81685260e30fa393b98868a08a489c70e7d09f32a0cd1264612f044638f84242d85b73c839b7eda4be32d05b06e2bd2ca81b8e23e7a10a764bfe5bf8d228ef8aff6d0d9612d826ca6e471c7023839dc0aa36c1a4558823670107b907068329bf8c108b944c751b79a4960a403c42576f0388fa273510eb5a03c7f078958971e03ee8ca667e70e64fe58d363284752e0dcc46bfb8b9639ca08fd2934f72b08498b8aafab4a33cdf5589edf08bfab3aae91e700cdd9a1a92dbe0eddacba612a6269477abd9b211fc116c3837d189d6219de33316527dbbcf36d42f3f06acbe8dc882a8464890f4c1c9d5f32268ac2f36fbf9840912e999a389d6803f33f95d9ec8940d75f62552095203ae9178bbe07e37795928b8b6f8af5304ad1265ef3fa4bb2f7b8e0238dbac37d0171b0f18071f5d54a6739e19f7ef41eb45612ef786cd044f93dfaa00dc28d57294f701501398ecb3677f5cc1a7d43885e14da1660a0c231342dc89a05886696ab6a377f76dfedded868a587358da129ef230058ef12028a3cb08aaf2532641079f2a67482c3ff48ea63ba699e7700657c25add6c0efe57ea2eef03bb63b861e1a5f48ece1bfc69ab5c71d42f4cebf73e3b16dbde1e2918f23479ad666c6294970d211fcd367db0258eaed70317355461cf3fbcc34ea0d599e46e2b69a1e3d5b5b87cd4f7a0fa4dfb549012824cd63fb8df78b9dfc85d9eb63cb2581eb088ba7eb3e9e256ed6d7e5c60e13632467aa09014b6a50b60a3a3b1664118a731f1349fe3be3f5de13cf1cd6478f32caf60a5ad3a1c5479e508a69db72855ce1d72477d1219c947cfca751b8b105a54c366c7dfe01243f60aff1a5406c7626b653a8ec0ed81d8ea027af4f3b3757d56b3bce7986ffddb6f3ab0d739614ec30f60fc99456e4e36e84c1dc94431eef04bfdca723f6397fc8f37b73e619b3c4e7ebfb1df4d74327d610acea98dabd2448bdecbba699aadfb12f7da897936f1bd4a4ac68f8d497b531e358e2da1ec5baebd52c6655c8785b6a83f17bc99f0f42d48ea661be19701c432f25c6d1c589c278f054173a74908ef847b39b3f7f608334f61a1602da96b736d89b17b0fc31a4d72b08b68a7597e90f4fd1302f5083a94472e57e7d8c7e63f7c2cfe87d6c8b8bfd47668c563dfea6afdebaabe9a14ad08e7ed793698d0a3c984afe1012ba6c911ef72a648c7bc451326e6975e82918236ad5e1569767158cd24744278737dbe7e5b1bb93f3bd25270178fbdaa7082b5ad5803eb8dffb47e15e28f97047ead0068bbffa2e8dea79c45bdb6506d5d23dceecc73d23d073764e81028236aa5e1f8fef553f736c09b1698886d2ee2eb6a35739d124836710c12a56811d5c810048f6415245d6482be4f09443f5d31f8aa964d02e493ce0586eecde3e734a662d4968d14b8f0bedd3c756ed23149469b0c5c578b486722199bd8d70a81e5e40f68ca38803a58e09b4484499197a2a3b0887081b9d5452275c8784cc672ad3990a4df3eab7d82b8b61884aa8e1d02976b44f42260b74c1d7de0b3e10bf838a6122a262f54be2d311611898391e14e983eddffe7c1772c24fcb19e9c009464f4bf64c7b47c27fea57e2c17642dc718f3dfb49566af4c4f5922f912af5254818b0ee875e25cb9a899c81b09f8faeb3634bba602ce852d461ffaf870e414882c6cf96d7e31b2323ab21e197b5bf3104278716d44646430e2b8244173009b0262229560e78c2759f9e0a56ee782df18e90e295fc89fc512bda2d3d0f537566208a262e79ae24bcd56d3319d837e049a2596429f23154dc6973e330fbad679a0dad7f26d51e8365702d0bdc697ebcfe40a5f1b0126148346cae6291697a37e1fc544900b372ed3803ba1aafa7f208bde2f462a84d2272812996450b7dcb79cea8a1ff0076c8327a12af36786cf375c45ab2f9c1b5e7591f61e5ada8184f70c435c5e5b582b72984de0d47d7a41939913965afcf9f80ee2d30ed76d646c93902c4feebc98746adc1711b2390c64109afd131b9fbcf15dcfd5f041696be48da7dbec61db84b8f1412b760edc400b97caace6affe7ba32b8fc79cb02476e69fcf3589b5f530eba07f1d6f1d8b77b28b8f59acd2a44b0e408f12e7f9952484ca12761d68bb29c7849f68fb9b497016b2eea7cf65c53fd666551d0b5e0b968593a72805cb783a9d186845fd57da49a74243a782c64127e1eefa7f8d74dcd06bfffda4ad1b63ab663c39e0ab4ca47920dce2dc50beee26593a12674f402899c86207c084921bc012e6df18d076a1c526aee8e631262c4d5ff7cc8ec4438f405dd9b84229bb976754deb0e9d7ba9e5fca168eafe70ce6ccd9e547dd6f559df6c60806474d27ffdb38a48c658cc4eff10efbb093c4ba33b0bad42229358f93ecee7008d3a32645c6ec461bfd070652f3ee766ef6732a3fda6c7a696e5072bf7adc0b2c2fa0a613c52f20528d6d1add3bdb1467e729686a8b969bedce7792179d2605e010e4bbbb1a2d6bf938abaf149e1c7eb548abd90ebef84cb1e588f693ba542b3a1a14c8d34470889990d0297786f178a4e9a07638bd9f01494bfe21994e4a4245a6c9182729b40848f46032e3c4524b18e7b3d67a2c4a2b4ef6837e1d99b0773eeb7eb3a58908a407693b81ddab17ccfc2d57c6313ed560ad775704865b9b9f4fc3be24947d35964ecf5f820a262b2cbec3a145bcbd7cd7247ad000d13603493553f377181efaad65827f1a501c1652e7368d77acd10360b625cadc7ccca8abe63bb3b4c29f33e2764d1c9d1662244bb5b4024041a33c7d3c3a57e187d7eafbbaca54cf836a4c04c74942ceed010e761fc38a9da00cd412f46165da7f4acf6c40b6d6e500def572b3ff81b09f7baec102f32c8478ac77fd40e979141bf92bc45aa2a9865dc7af397828f364369f521fd821c91244766fff503641f5a05d26c1ad2d9f95a6245d1f1fb96889984bdada9bf1796e64356a431a2feef556678e64c2364f6f0042b0e9944992ccee334c9e1f0d5044f27cef5ec212c74617623fbff401f9cf01ce573ea5aacf314e2d9edf46d289ff4b756c3015db433b52762628d16bdf05f022f9b5b8cfc67479f212e6258611e29e72580d14b5c3a7b3187e1e136bc8a838beb8e379879b6ba2a27b90921762df022197ff713b91acdd743bdd8ddf6f9aa79681ec6713f5f64152ed79aba1d73b9b5c4f94e1379edfc4b30a15bd6cea8978d8b06077802554cc8e4580ff05710995bbb3179ce98f149c8debb694a519714b64f293fb47f0cc070a7099bacdcde961c94218a7c99bb3de13aa7e4e79c7ddd87497c28dbd501f317b718da9d6960a213cc04bee964b8026bf50baeb80ad348892a0637cc5df029372e544ad6d0f5e2df88f62cf1c402687425e87b933d62388620489ef933c3ecc09dbe3a99478318ca0cfa089a3cb687f9970e38610ebb129007eb525750e2600a5c13f0f85425a313b4e48ac3b4de30e2a6950d1a439b76ba61660774f36a052cbe57a4c6a31f9e60d1f655ad08b21c73e42cb54503bf75c37b8e5ced0bd9bd208a0faa12e242b58246da6673714c62c449b22cc9f19f05a9509b5176051effbdb06f14b4be4975a7c386686415da22174392bbcb2ba33a9c99d2964b886a577c1d8a16b97e55b1587e22fcd522977a3f2062a640f9c5053aecd0a62ea9788b4ed8aca42d81667e9ac868b23f298d06900e7b2447fbc97e817af734a6f46eafcd58152ad170525e10090e14df5dafafcbf373fe656f46d25dd32088ac38076c5d96236a882461a9af86255bf3088dc9cf3cb8910482a1f56eabfef59f22d64b459730cd5ff7f4fe6934498e4136a658d8e0a83755ef4429ce225e2923f083c175ac9885e22e82c335b05d9733e954e03918ada7c453932c73d4cc50f2902da4f651d899dde50876cc968cdc1120c1011f93172658034154e52da25752dac8eb83e2ac1a9de81b862b2a31e6ada0705087afa195c13f41c56125fb1ed22ad00459c05cc431e92bc5540c90e64f5656319b39e6580da318df196744943c2486aca916bb1cc3c4b37ada342af4100ca5c3cbe0248372d628f3f9a0dfe0c4947645eae81e6b7b58951529b2f4b5cda84e378e88b16f8c689508ad4938b293dc2e2046c58f20db440553767f6dad126775f8a7058b0b070601e8f31bbef12104fb9570e807460a6524c5b1635ad85a472542404145f8d833308e187f7c05ec416fed873d3b7f085bc223b2c44f5ffd2668f7e76e282bc3546718f38e5f46caf7d6258df75336ef477c6d397de", 0xdff}, {&(0x7f0000003800)="d39cc1915dfb6622df1325e0a0b674aee328d697c82ccfe66fe4e6400cdc3cea644af0465aa2d621b9fe048ce127b9ac0e3a6e7647345c0e26a38c6b7eff2cf87e9ff805672364c09f012e58be35d666465e618e36660384946cf74da3637506c65423ffaa8ec8e58e6d37eb1db9e3f7e7756adf24bb9a2e0bf07613e4751be99f6442d48e40acc0fc086b8b4463b07269e53478e19b6d6262904825ac69fa62a8ba6d39809d721a224b9a7cdc4b1ba2b2545c834aaed7691d717127379ead9b6ce5ab780c4925f3b0698fa0c3474a54fc2e9b9cf08d8ca9608fe66d543215", 0xdf}], 0x4, &(0x7f00000012c0)=ANY=[@ANYBLOB="2400fffffff600000000005173f6dfda6b6769a01db929208449e11e6d119200000042dd703552a523ac852c500a1f9ad0c5e31406d254126f5115802e8c21934dc7a626ad416c311921ce7a04f3374c1e0c3697e55ff7b891637195ba4d5407337bb9758db43a3946f1a003dae2577e8d292e670335d086eceb9613375f12b6b37c335a007d8f1b360ec02f29b6413507b605dab5ca350af95339560e6fd2fb9f6fa419003b2066c9ed64e79dca32b4", @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYBLOB="00000000000000000001000000011000003abc8dae08916ace03257d9fe7c6078a606e5fabaa74820fc2318b1e9ec3b82e8eea1cc9fe71d7b9ff195779b2abe6c418e9bcd11b0d3d703cd904000000b0bcbeea5e3e94db941f70afe5805cfa95f116c3d931b87852c18e09da496c796271f0d323b77a925bb7f7962f9d641e37dce5f3844023b6bd979c23a745a01cca917c98bc0bde8afc25358c6f8fc1aca06d5a1acc42a5d37c6d50ff8572161779577f3f04d6d01c190c12b7746944bf3a67cb17a937e188e55c6b0d3639bc3fe216e49a92d85ea89957fe756247da5fa516aeceb19ddc68b676fee00e510c7ca6a79ed3ae8d5284905253ea59b4304f54dec6de9bec734502a6fa258fed2fcf914903589963776b6bcaba9e66b4b03348c06e6e0157ed4d6ec6abc5186617d8ceabbbbd374470c6bf0944e653520202b2821fcba2e4a84eb6b04280eb0dd2fd8b51b3bb", @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2], 0x58, 0x24000000}}], 0x2, 0x4004) syz_clone(0x20000, 0x0, 0x0, &(0x7f0000000180), 0x0, &(0x7f0000000200)="6592efbe881fe7d51c3ebfc572c74a844853307d91f90b6375c1daf6ac2d502800ee5616ce0e0352980888ca0dd33777ec3665c9b212e10cc4d41c3b5dc52658b8cc418c425d1ef366db1db0e71e9d144f80852953e59ed198720d3216c15a13d4a31f4198ac54adb49337b709f94468f5dbb2f8789d8c8c9b1a64f9a5d5bdc4ecbb069e4b874d3097d667859e6e220ea081f026732f1439ea6d36dccb3defff75c4542b6b9654313e39bdea2702f7059151481b6b45c5d87a317d5f34225fa0ce6b0ede0f3d5e1930ea1717a544da0fcfaf46579402605e585bccaca19f0bc68928049dc6f65ad4692c88e74e9b2f5e0476f843c36f3c595e7752c679c172c9944d6b1c96b51ea78467f3a1ce2c8a03df454c3ea747b9fe63b2c9f19e5f07b6c24246c7b8e736f9f1ad6314f7037a35f150c9e078136209211fd2ea892b8a9116a35febc9c11b48328fff77cacb4d99d1d19e76d7a13cdc6ffe7ef11396e6bdb4524ed470d05d3f39620285635dd75f0760d4072e8908d2d10ca1d78bb0ada9dd43a3d9b1a32d939a262fe7fc76605a87ec421e2f4c42af94ffa56009f2ed4dd417c1c414b42af7c733ac8e8abeebf1c92a3b0532fedb3e77eeffb1ed8c40598dd4eae0967c3d2171a01e5be5b2031f7c8cc3e5dde43a4dcc074eba6566eb061786e9f65a681083af78c3679cc1cadce72e85c8b1d4be44da81d88abbc07b5f3fbb3eb1c26b7c6287ff16d49cddafdc05825b83398cb0e02b8cce751a14c8f2c052e9ecfdb5998b00b0ebbea1a6527f7994a71a7e48771f0af898382d00a91055942c35cfcb683fe316efea7fec1038a49d494a4a71ed6167116746598944b32bc18f2695be77591b2ec4f0b95d1a2f10e4cfdfce7b34d2011358aeb3b386d84d5e77a31531dba0db5ad7aeabc22799df420c56eb92aff167b6628dac22cf1826c879847b4e40a98ab2af8c7ea7063dce594115a9b386c26ad565c350e4d2c095e96bd3b186ab90d2afa608aa31f4363440cd637e2209d83cd59ac331a377f0db822a0e6c2a14d223348ced2887758c8808ad5c266fa2faf0e5558ea48bc13fa03b5af05e0505fd7e976b008cb2c60cb187d7aaf78843f794045e4af7fb7e7d4713616ac097a6e1ca43a373baf42397a107aa7dee5d14f2e6cd5c8d5eac6ddba87d326e10d91ce14b92dfe7d35d5fad874dd8efa50b24c7b636dd68acf2b5a58610b9df00681872c85ab33572e48c23f878ff376e4fbdda0be520624fc013dd7157ac88c704752580652750b12de97729163eefb6783afdbfad4560da36533d3c3f2ed51806dae280672e2d58fabca0eac43f5026b82aafa808a4c2236464bb8f1d2eb1e607f3bf256c5ac9202844d92169f09a5cb9597d9c738731b958dad279d8197e06abb6a3fe6bbc963a91fdfedc1da05a5bafd9a9d1c89496df15d549a34accc2115066692e9d74df4d907d8b6adc418cef3a447dec7d48588dcd0c53e19c686d2734a9b497b35f44fcfb1bfa0a0af93e4ffbe573e918fd08daa5fb3b1e8bfd05e6fee0c36baa34f84f288855092d46e342cf1df662241c9aa84ebc9e69c5fe9a5b216eabc7cd0b79455bceba28e193f36cb04944fe97d0cd4a3bd64d76e164fcec08dabe8af7a3c109a13f8d7219712bd03e237f1d189d55515a3e3e0c554c0dbb1eb71e13ae97c54dea6ef8db858a7947066842f4e7ad87b69cade7617aebd40f9d1145de6cf85d203d9475a05ffcfd2c1adaf4d27e1a0d7da7009137980c06cb375a34d7742233f3e0f1ba15862e0411b69c1e5961f869b90aaa24c755a21ca99b59645c8155123de652a3a3e46076769813d03e9360c4c31f501274d6aff2139aca162c9386f38982044094aeffe690300ce68a327790e773ebf67c3519656963cd09a7750625904f318443cce8247488f9d1a9c038d88410682991631ea4e948cd9c8ece24a84d6e5b6e264070f5229f1803b025170375c4d916ce894b548a13921387a20b8ac16dd37854205f525901fac18be784026e777ce70ba4878204ed206f12fc0070b2b008c58be445f119dfe66e55f01744b80290f40995658ae25f78319da71d206b43c0a56060b25924cc781d2bfece471e331b05cd4de7c301a23f5a59f9cecc3b661e29a87687c37f063419e11dd4fc69471e2df9435c470bec981d85878e506475ab95e906a5c9d5d34a016d00447877a2a1e2c1d195477d6957393d995c81ec07f9727c65700bac6c17678ab4c43f4c63547e19ad2c059147d30b5147c8b222e572c8141d8f7415430d9fd23b0ce53b6599d4ce108ef975dbf2276e1d9f8569019bd305d2f00edf2dc5ba19d726b17659c23c0a8eae9829cc54b0b6106a13fe90bee321c7c89a4f6f877b2c85abe52fbda8f2035226455139c4666bbfe0d32bf6cc86155187ca5122e382932e97a8bf6f4f718b8a7fa012878bad3b616a5da086bdb8d59c88d23b2ba477c86d75675b42903687c45d9f62fe8b0315cebfd8e95dc18d1e3e78b80225225d73f64f202779a42b7ef48443e1372548c879e322e7d740fab383bda34d742e8d05330f44ed115d0d0fd4dbb567e719286d655d64b60c184241bdcec261575d29b757a7d928ed99300a896b3c4306a0efdbace7b81f3d1d690447b23ebb2e652c6c4ab082bccc0a3a1db73a390f6ea76920274e4acc8d093cb92f86049188ac31bbcee263a5ba1410aab4c503a8a944f24d9fcbb0337a9a56ea09753fc836b2dee22ea15187ea873a193a2d31fe1d782ef133aa3b356041ebbeeb769ace4a0a6d26a49864e493205eea34f671131fbe7250b7d7e4161add75b2fc7fa13f2b8a3bd35364e021799d8c4221f012e6cd3f2c19d3f737d52fbae557e716b6a05cc016ea9ad12d4f6645cc32a6c07ca522943459736701d02f3e2f10c3e69d22c8a57a39e0bd9b2477cc498f190d9f02c6a5cb3523537b87adb7bd6dc12eff81df0544273cad7c98d111e5902981d065a1b2b7238624e240471642a7924ceb437820820db0a950003e6b17ad608fbe2a544ceab4fa9b14f76762f341c380100d5a70146a65a0c6ec6e6fca0e4e76046de9c2e9cb1850cf6b9e2c90751ac07270c010cea711de171488f8b303170f07869b410425abe0c337fab29b58a9af42750cbc4a6afe19e5a1cf350ffb4ce5eb76c171798bc629016580662630da42d59ed8d9d74a77694d3ed856e7046194a96d93dc414b3d666370df5dbe530abc40816d496cb1c4b927f47d21be377d2d67f064c22cd6ca6efc241bec5b1dba70129e89a52862f01b26701fa1cab98f64f925ad76e1dca43d5e22e230a2e517ec49cba73d6d38ab8bafbd18e43f81cb6090fe0ce21a13e61496d9595f302308e184f687fe25ad72a64b5ce47295372bd52e2268c1e9fcf0d2902840381e9a6b03dc3259e2521ec33f8826557471c81c78e8f72683dd7ac7ca56d204b0b188dd11d85bcb127a4172f278bc05cf3619e157047911b0eb7a8ecafe5531f2fdfbb655cb36ebc8ad4fd62e9d904234d05292e2beb11c75dd72b948e573aa0bee3f8250777423f22d476e2acebb799011dbf6deeb7fe2cb267615279dc8d82e40f07aa05cdf2072bf6fed8fee4ef71a76f8813cba5dfa9c3b9f5c00ee883569dfa9ae18fbb2fbd2e9d06e2e52904479d78f142b84315cfbf6e03ad532404d9553c63931a424b0e9493440845ed7bf6e72c4d62ad3160ad3574130e260de78fd3c26988100edbf23cdb4e51464fd1f2691d6e48586a78abb58991473777b9b1383591dc9f7f7c8e3facaba8cf708f589c838a80a06a2d7251775713ec736dd12e233f61cfac7fd6baa1a28436228e4e940db0aae767a0e823600665532c0d34776c866cc9a7c9993be9b24dfca3cc049a05e8a74801f82d67da8eaeb2505f2357594d3a2ef192131df42127f3453e3751a3db686be60360cbd45983e966de70a052c9b684fac8fb07238552d3b26c18c3258008127f82125986b50b0c7e80193721fa8c3b1c619440639b842a1bdbd45652b8f998fbd23745eb0f96f94d2f76baab1d2e9c95c0a34456d4988130a96349ab45ae39e3801f135879ba4f43e357dc27d8017ac406077851cfa57d7deff3634ba53007265afebf99723e13880e97a444b47f624104db21e48b53ae3971c65cd12bd16efa56daabf9f0718aed938986fe025f1d5aedf455ec20121fce01a1d93ae94871b07aa177f912fbf1dbc87150d49bc8ea4fd783430a8a7b1b11633697fa29d94ef033d8390ae6eb4080b75dfe40b6167a6da02d5f441e773117a7a64fd920dbc9a169dffaca70c6952390495fdf84e8ee28973b04e303711fb9b3c1d24") r5 = creat(&(0x7f0000000240)='./file0\x00', 0x0) prlimit64(0x0, 0x8, &(0x7f0000000e00)={0x0, 0x2}, &(0x7f0000000e40)) connect$unix(r1, &(0x7f0000000280)=@abs={0x0, 0x0, 0x4e23}, 0x6e) fallocate(r5, 0x100000011, 0x81020000, 0x2811fdff) [ 388.716217][ T6981] device vlan2 entered promiscuous mode [ 388.738141][ T6981] device bond0 entered promiscuous mode [ 388.787317][ T6981] device bond_slave_0 entered promiscuous mode [ 389.526528][ T6981] device bond_slave_1 entered promiscuous mode [ 389.556330][ T6981] device bond0 left promiscuous mode [ 389.561954][ T6981] device bond_slave_0 left promiscuous mode [ 389.568475][ T6981] device bond_slave_1 left promiscuous mode 13:30:50 executing program 4: unshare(0x6c060000) r0 = syz_io_uring_setup(0x884, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d3000/0x4000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000000)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = socket$rxrpc(0x21, 0x2, 0xa) ioctl$VIDIOC_S_AUDIO(0xffffffffffffffff, 0x40345622, &(0x7f0000000340)={0x7fff, "05cb259a11dd22e802bf1b00721f836b53a920514d149e8de0b776989944e9ec", 0x2, 0x1}) bind$rxrpc(r3, &(0x7f0000000180)=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}}, 0x24) syz_usb_connect(0x0, 0x24, 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000002580)=ANY=[], 0x16) syz_io_uring_submit(r1, r2, &(0x7f0000000400)=@IORING_OP_SENDMSG={0x9, 0x0, 0x0, r3, 0x0, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=ANY=[], 0x10}}, 0x0) io_uring_enter(r0, 0x688c, 0x0, 0x0, 0x0, 0xfc00) 13:30:50 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x40000000008e}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) ptrace$setopts(0x4206, r0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) accept4$inet6(0xffffffffffffffff, 0x0, &(0x7f0000003a80), 0x0) openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000280)=0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003b40)=[{{&(0x7f0000000000)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000100)=[{&(0x7f00000022c0)="ecbdb47164da545343cc544ff98580b69858cb9fa3e4bb4ace29103983ffe5a5e1ee9e640e59b1aba02e9ff7b73d5fd4d14fb5b4b7c9d6945f7d515153c89c441b963d598ac0e7feffff80a57b761166b2d5fc1ba34eb2b2f5fe070f47a9d3ba5230b0ae4095502380d82f3b0fe162061d08ef1a96078407ea62e314573384cfb91ad460148289c9d0fd9cf149ed7ab19d4da3e18e676be97031e582", 0x9c}, {&(0x7f00000023c0)="a7ab2210c2e24d0e76d52672e974e576a6b5683a45966bc087ddd2f4a30d7698b1e0de55079828a4892f4eef9eeed5411b4c65d212ce2a74f967a0", 0x3b}], 0x2, &(0x7f0000002500)=[@cred={{0x1c, 0x1, 0x2, {0x0, r4, r3}}}], 0x20, 0x4048088}}, {{0x0, 0x0, &(0x7f0000003900)=[{&(0x7f0000002640)="ab221c7599e3b956b92645075845ff82f20916b94f53ed86c95653581ad9bfa085cce63a65beb9f0a6f324e09c42843671135c947310c720ba621d1b98c06b0c98ec945e167f4b2c053ec3ae55e5138230516d27dc1297ec3e714f09b9e8d0ae593a3b24004fee647c7ba73b5d5e1352fb86cb769f131c87d3985e1d668c3144062502df2d78b1", 0x87}, {&(0x7f0000002780)="2550b4c804b2bc1fe7de4d38ba3ac3bcd11891b78ee696173f7134524e62aa116b29f7d0bf78febd76ad2d84c4a6895f4a4c9bfa04166162e801919d3952db5da745cebfe90f", 0x46}, {&(0x7f0000002800)="2ebffdf2626f27149355dc6336220de442ac441fbdad4378f1e488aa17402a79f1859ba0d1f57e218f1357044c8d1af1112d6f6288bbc5344b60446f51d3decb6c4745bceac134e6cf7df03c480292c4b77e4e867c67cc156a251b94a47ceac7e3bc70a599a76f0281751c34cdf107519a6dcb8614f1d6e5ee3d6f82338397180ddd50c0f044a0f9c081c38ef8200d9c6594cbe0bcdbaaf3279b9095d6855b33139390975350faacfea8f6cc2ff7fdc9af66b874855b28040d25f585f150655dbaa9d75e8e7810870b3d94897d8dd7c06556159fb071f389fc4fb55b1ebf93be62053adf246cb6ec0bd1ce271a12cd182b51be385347862f5e9c80eb4623ebc31cdcf487cafc48f9a657416ffd2968124f2b94fc11ba720684f6e788855397a6c8fc03fe4602b49bbef0667bb42df97acdde0b64f7244e99fb4eb4ddd133c780b0cb1e1656ad9b6276d097b682ad6752db3368ff1f08dccda63a898828dc61a84303aa54c4401622fb7ea84ce512a3c7d97aa8ae17e8b129eb5223766e081508a089d14802bb2c3444028f6b09fff9372b296424584f620785f1c5cab4fb003b15162327057ee44d94f0f43cbf33d1e7cc39bbe27eee098596761b2d68bb432d4f0cc7ee16f5dc69a223f310df93ccd4c03b2027973d11071392a5c3257aede8efee7af8854cde112df7f2fc4d1235fc64297685f8766a043869cc0186406282e12f047a573b26d46719d743a7173b7c7baac38a9e0a6d7d4bf4baeb81685260e30fa393b98868a08a489c70e7d09f32a0cd1264612f044638f84242d85b73c839b7eda4be32d05b06e2bd2ca81b8e23e7a10a764bfe5bf8d228ef8aff6d0d9612d826ca6e471c7023839dc0aa36c1a4558823670107b907068329bf8c108b944c751b79a4960a403c42576f0388fa273510eb5a03c7f078958971e03ee8ca667e70e64fe58d363284752e0dcc46bfb8b9639ca08fd2934f72b08498b8aafab4a33cdf5589edf08bfab3aae91e700cdd9a1a92dbe0eddacba612a6269477abd9b211fc116c3837d189d6219de33316527dbbcf36d42f3f06acbe8dc882a8464890f4c1c9d5f32268ac2f36fbf9840912e999a389d6803f33f95d9ec8940d75f62552095203ae9178bbe07e37795928b8b6f8af5304ad1265ef3fa4bb2f7b8e0238dbac37d0171b0f18071f5d54a6739e19f7ef41eb45612ef786cd044f93dfaa00dc28d57294f701501398ecb3677f5cc1a7d43885e14da1660a0c231342dc89a05886696ab6a377f76dfedded868a587358da129ef230058ef12028a3cb08aaf2532641079f2a67482c3ff48ea63ba699e7700657c25add6c0efe57ea2eef03bb63b861e1a5f48ece1bfc69ab5c71d42f4cebf73e3b16dbde1e2918f23479ad666c6294970d211fcd367db0258eaed70317355461cf3fbcc34ea0d599e46e2b69a1e3d5b5b87cd4f7a0fa4dfb549012824cd63fb8df78b9dfc85d9eb63cb2581eb088ba7eb3e9e256ed6d7e5c60e13632467aa09014b6a50b60a3a3b1664118a731f1349fe3be3f5de13cf1cd6478f32caf60a5ad3a1c5479e508a69db72855ce1d72477d1219c947cfca751b8b105a54c366c7dfe01243f60aff1a5406c7626b653a8ec0ed81d8ea027af4f3b3757d56b3bce7986ffddb6f3ab0d739614ec30f60fc99456e4e36e84c1dc94431eef04bfdca723f6397fc8f37b73e619b3c4e7ebfb1df4d74327d610acea98dabd2448bdecbba699aadfb12f7da897936f1bd4a4ac68f8d497b531e358e2da1ec5baebd52c6655c8785b6a83f17bc99f0f42d48ea661be19701c432f25c6d1c589c278f054173a74908ef847b39b3f7f608334f61a1602da96b736d89b17b0fc31a4d72b08b68a7597e90f4fd1302f5083a94472e57e7d8c7e63f7c2cfe87d6c8b8bfd47668c563dfea6afdebaabe9a14ad08e7ed793698d0a3c984afe1012ba6c911ef72a648c7bc451326e6975e82918236ad5e1569767158cd24744278737dbe7e5b1bb93f3bd25270178fbdaa7082b5ad5803eb8dffb47e15e28f97047ead0068bbffa2e8dea79c45bdb6506d5d23dceecc73d23d073764e81028236aa5e1f8fef553f736c09b1698886d2ee2eb6a35739d124836710c12a56811d5c810048f6415245d6482be4f09443f5d31f8aa964d02e493ce0586eecde3e734a662d4968d14b8f0bedd3c756ed23149469b0c5c578b486722199bd8d70a81e5e40f68ca38803a58e09b4484499197a2a3b0887081b9d5452275c8784cc672ad3990a4df3eab7d82b8b61884aa8e1d02976b44f42260b74c1d7de0b3e10bf838a6122a262f54be2d311611898391e14e983eddffe7c1772c24fcb19e9c009464f4bf64c7b47c27fea57e2c17642dc718f3dfb49566af4c4f5922f912af5254818b0ee875e25cb9a899c81b09f8faeb3634bba602ce852d461ffaf870e414882c6cf96d7e31b2323ab21e197b5bf3104278716d44646430e2b8244173009b0262229560e78c2759f9e0a56ee782df18e90e295fc89fc512bda2d3d0f537566208a262e79ae24bcd56d3319d837e049a2596429f23154dc6973e330fbad679a0dad7f26d51e8365702d0bdc697ebcfe40a5f1b0126148346cae6291697a37e1fc544900b372ed3803ba1aafa7f208bde2f462a84d2272812996450b7dcb79cea8a1ff0076c8327a12af36786cf375c45ab2f9c1b5e7591f61e5ada8184f70c435c5e5b582b72984de0d47d7a41939913965afcf9f80ee2d30ed76d646c93902c4feebc98746adc1711b2390c64109afd131b9fbcf15dcfd5f041696be48da7dbec61db84b8f1412b760edc400b97caace6affe7ba32b8fc79cb02476e69fcf3589b5f530eba07f1d6f1d8b77b28b8f59acd2a44b0e408f12e7f9952484ca12761d68bb29c7849f68fb9b497016b2eea7cf65c53fd666551d0b5e0b968593a72805cb783a9d186845fd57da49a74243a782c64127e1eefa7f8d74dcd06bfffda4ad1b63ab663c39e0ab4ca47920dce2dc50beee26593a12674f402899c86207c084921bc012e6df18d076a1c526aee8e631262c4d5ff7cc8ec4438f405dd9b84229bb976754deb0e9d7ba9e5fca168eafe70ce6ccd9e547dd6f559df6c60806474d27ffdb38a48c658cc4eff10efbb093c4ba33b0bad42229358f93ecee7008d3a32645c6ec461bfd070652f3ee766ef6732a3fda6c7a696e5072bf7adc0b2c2fa0a613c52f20528d6d1add3bdb1467e729686a8b969bedce7792179d2605e010e4bbbb1a2d6bf938abaf149e1c7eb548abd90ebef84cb1e588f693ba542b3a1a14c8d34470889990d0297786f178a4e9a07638bd9f01494bfe21994e4a4245a6c9182729b40848f46032e3c4524b18e7b3d67a2c4a2b4ef6837e1d99b0773eeb7eb3a58908a407693b81ddab17ccfc2d57c6313ed560ad775704865b9b9f4fc3be24947d35964ecf5f820a262b2cbec3a145bcbd7cd7247ad000d13603493553f377181efaad65827f1a501c1652e7368d77acd10360b625cadc7ccca8abe63bb3b4c29f33e2764d1c9d1662244bb5b4024041a33c7d3c3a57e187d7eafbbaca54cf836a4c04c74942ceed010e761fc38a9da00cd412f46165da7f4acf6c40b6d6e500def572b3ff81b09f7baec102f32c8478ac77fd40e979141bf92bc45aa2a9865dc7af397828f364369f521fd821c91244766fff503641f5a05d26c1ad2d9f95a6245d1f1fb96889984bdada9bf1796e64356a431a2feef556678e64c2364f6f0042b0e9944992ccee334c9e1f0d5044f27cef5ec212c74617623fbff401f9cf01ce573ea5aacf314e2d9edf46d289ff4b756c3015db433b52762628d16bdf05f022f9b5b8cfc67479f212e6258611e29e72580d14b5c3a7b3187e1e136bc8a838beb8e379879b6ba2a27b90921762df022197ff713b91acdd743bdd8ddf6f9aa79681ec6713f5f64152ed79aba1d73b9b5c4f94e1379edfc4b30a15bd6cea8978d8b06077802554cc8e4580ff05710995bbb3179ce98f149c8debb694a519714b64f293fb47f0cc070a7099bacdcde961c94218a7c99bb3de13aa7e4e79c7ddd87497c28dbd501f317b718da9d6960a213cc04bee964b8026bf50baeb80ad348892a0637cc5df029372e544ad6d0f5e2df88f62cf1c402687425e87b933d62388620489ef933c3ecc09dbe3a99478318ca0cfa089a3cb687f9970e38610ebb129007eb525750e2600a5c13f0f85425a313b4e48ac3b4de30e2a6950d1a439b76ba61660774f36a052cbe57a4c6a31f9e60d1f655ad08b21c73e42cb54503bf75c37b8e5ced0bd9bd208a0faa12e242b58246da6673714c62c449b22cc9f19f05a9509b5176051effbdb06f14b4be4975a7c386686415da22174392bbcb2ba33a9c99d2964b886a577c1d8a16b97e55b1587e22fcd522977a3f2062a640f9c5053aecd0a62ea9788b4ed8aca42d81667e9ac868b23f298d06900e7b2447fbc97e817af734a6f46eafcd58152ad170525e10090e14df5dafafcbf373fe656f46d25dd32088ac38076c5d96236a882461a9af86255bf3088dc9cf3cb8910482a1f56eabfef59f22d64b459730cd5ff7f4fe6934498e4136a658d8e0a83755ef4429ce225e2923f083c175ac9885e22e82c335b05d9733e954e03918ada7c453932c73d4cc50f2902da4f651d899dde50876cc968cdc1120c1011f93172658034154e52da25752dac8eb83e2ac1a9de81b862b2a31e6ada0705087afa195c13f41c56125fb1ed22ad00459c05cc431e92bc5540c90e64f5656319b39e6580da318df196744943c2486aca916bb1cc3c4b37ada342af4100ca5c3cbe0248372d628f3f9a0dfe0c4947645eae81e6b7b58951529b2f4b5cda84e378e88b16f8c689508ad4938b293dc2e2046c58f20db440553767f6dad126775f8a7058b0b070601e8f31bbef12104fb9570e807460a6524c5b1635ad85a472542404145f8d833308e187f7c05ec416fed873d3b7f085bc223b2c44f5ffd2668f7e76e282bc3546718f38e5f46caf7d6258df75336ef477c6d397de", 0xdff}, {&(0x7f0000003800)="d39cc1915dfb6622df1325e0a0b674aee328d697c82ccfe66fe4e6400cdc3cea644af0465aa2d621b9fe048ce127b9ac0e3a6e7647345c0e26a38c6b7eff2cf87e9ff805672364c09f012e58be35d666465e618e36660384946cf74da3637506c65423ffaa8ec8e58e6d37eb1db9e3f7e7756adf24bb9a2e0bf07613e4751be99f6442d48e40acc0fc086b8b4463b07269e53478e19b6d6262904825ac69fa62a8ba6d39809d721a224b9a7cdc4b1ba2b2545c834aaed7691d717127379ead9b6ce5ab780c4925f3b0698fa0c3474a54fc2e9b9cf08d8ca9608fe66d543215", 0xdf}], 0x4, &(0x7f00000012c0)=ANY=[@ANYBLOB="2400fffffff600000000005173f6dfda6b6769a01db929208449e11e6d119200000042dd703552a523ac852c500a1f9ad0c5e31406d254126f5115802e8c21934dc7a626ad416c311921ce7a04f3374c1e0c3697e55ff7b891637195ba4d5407337bb9758db43a3946f1a003dae2577e8d292e670335d086eceb9613375f12b6b37c335a007d8f1b360ec02f29b6413507b605dab5ca350af95339560e6fd2fb9f6fa419003b2066c9ed64e79dca32b4", @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYBLOB="00000000000000000001000000011000003abc8dae08916ace03257d9fe7c6078a606e5fabaa74820fc2318b1e9ec3b82e8eea1cc9fe71d7b9ff195779b2abe6c418e9bcd11b0d3d703cd904000000b0bcbeea5e3e94db941f70afe5805cfa95f116c3d931b87852c18e09da496c796271f0d323b77a925bb7f7962f9d641e37dce5f3844023b6bd979c23a745a01cca917c98bc0bde8afc25358c6f8fc1aca06d5a1acc42a5d37c6d50ff8572161779577f3f04d6d01c190c12b7746944bf3a67cb17a937e188e55c6b0d3639bc3fe216e49a92d85ea89957fe756247da5fa516aeceb19ddc68b676fee00e510c7ca6a79ed3ae8d5284905253ea59b4304f54dec6de9bec734502a6fa258fed2fcf914903589963776b6bcaba9e66b4b03348c06e6e0157ed4d6ec6abc5186617d8ceabbbbd374470c6bf0944e653520202b2821fcba2e4a84eb6b04280eb0dd2fd8b51b3bb", @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2], 0x58, 0x24000000}}], 0x2, 0x4004) syz_clone(0x20000, 0x0, 0x0, &(0x7f0000000180), 0x0, &(0x7f0000000200)="6592efbe881fe7d51c3ebfc572c74a844853307d91f90b6375c1daf6ac2d502800ee5616ce0e0352980888ca0dd33777ec3665c9b212e10cc4d41c3b5dc52658b8cc418c425d1ef366db1db0e71e9d144f80852953e59ed198720d3216c15a13d4a31f4198ac54adb49337b709f94468f5dbb2f8789d8c8c9b1a64f9a5d5bdc4ecbb069e4b874d3097d667859e6e220ea081f026732f1439ea6d36dccb3defff75c4542b6b9654313e39bdea2702f7059151481b6b45c5d87a317d5f34225fa0ce6b0ede0f3d5e1930ea1717a544da0fcfaf46579402605e585bccaca19f0bc68928049dc6f65ad4692c88e74e9b2f5e0476f843c36f3c595e7752c679c172c9944d6b1c96b51ea78467f3a1ce2c8a03df454c3ea747b9fe63b2c9f19e5f07b6c24246c7b8e736f9f1ad6314f7037a35f150c9e078136209211fd2ea892b8a9116a35febc9c11b48328fff77cacb4d99d1d19e76d7a13cdc6ffe7ef11396e6bdb4524ed470d05d3f39620285635dd75f0760d4072e8908d2d10ca1d78bb0ada9dd43a3d9b1a32d939a262fe7fc76605a87ec421e2f4c42af94ffa56009f2ed4dd417c1c414b42af7c733ac8e8abeebf1c92a3b0532fedb3e77eeffb1ed8c40598dd4eae0967c3d2171a01e5be5b2031f7c8cc3e5dde43a4dcc074eba6566eb061786e9f65a681083af78c3679cc1cadce72e85c8b1d4be44da81d88abbc07b5f3fbb3eb1c26b7c6287ff16d49cddafdc05825b83398cb0e02b8cce751a14c8f2c052e9ecfdb5998b00b0ebbea1a6527f7994a71a7e48771f0af898382d00a91055942c35cfcb683fe316efea7fec1038a49d494a4a71ed6167116746598944b32bc18f2695be77591b2ec4f0b95d1a2f10e4cfdfce7b34d2011358aeb3b386d84d5e77a31531dba0db5ad7aeabc22799df420c56eb92aff167b6628dac22cf1826c879847b4e40a98ab2af8c7ea7063dce594115a9b386c26ad565c350e4d2c095e96bd3b186ab90d2afa608aa31f4363440cd637e2209d83cd59ac331a377f0db822a0e6c2a14d223348ced2887758c8808ad5c266fa2faf0e5558ea48bc13fa03b5af05e0505fd7e976b008cb2c60cb187d7aaf78843f794045e4af7fb7e7d4713616ac097a6e1ca43a373baf42397a107aa7dee5d14f2e6cd5c8d5eac6ddba87d326e10d91ce14b92dfe7d35d5fad874dd8efa50b24c7b636dd68acf2b5a58610b9df00681872c85ab33572e48c23f878ff376e4fbdda0be520624fc013dd7157ac88c704752580652750b12de97729163eefb6783afdbfad4560da36533d3c3f2ed51806dae280672e2d58fabca0eac43f5026b82aafa808a4c2236464bb8f1d2eb1e607f3bf256c5ac9202844d92169f09a5cb9597d9c738731b958dad279d8197e06abb6a3fe6bbc963a91fdfedc1da05a5bafd9a9d1c89496df15d549a34accc2115066692e9d74df4d907d8b6adc418cef3a447dec7d48588dcd0c53e19c686d2734a9b497b35f44fcfb1bfa0a0af93e4ffbe573e918fd08daa5fb3b1e8bfd05e6fee0c36baa34f84f288855092d46e342cf1df662241c9aa84ebc9e69c5fe9a5b216eabc7cd0b79455bceba28e193f36cb04944fe97d0cd4a3bd64d76e164fcec08dabe8af7a3c109a13f8d7219712bd03e237f1d189d55515a3e3e0c554c0dbb1eb71e13ae97c54dea6ef8db858a7947066842f4e7ad87b69cade7617aebd40f9d1145de6cf85d203d9475a05ffcfd2c1adaf4d27e1a0d7da7009137980c06cb375a34d7742233f3e0f1ba15862e0411b69c1e5961f869b90aaa24c755a21ca99b59645c8155123de652a3a3e46076769813d03e9360c4c31f501274d6aff2139aca162c9386f38982044094aeffe690300ce68a327790e773ebf67c3519656963cd09a7750625904f318443cce8247488f9d1a9c038d88410682991631ea4e948cd9c8ece24a84d6e5b6e264070f5229f1803b025170375c4d916ce894b548a13921387a20b8ac16dd37854205f525901fac18be784026e777ce70ba4878204ed206f12fc0070b2b008c58be445f119dfe66e55f01744b80290f40995658ae25f78319da71d206b43c0a56060b25924cc781d2bfece471e331b05cd4de7c301a23f5a59f9cecc3b661e29a87687c37f063419e11dd4fc69471e2df9435c470bec981d85878e506475ab95e906a5c9d5d34a016d00447877a2a1e2c1d195477d6957393d995c81ec07f9727c65700bac6c17678ab4c43f4c63547e19ad2c059147d30b5147c8b222e572c8141d8f7415430d9fd23b0ce53b6599d4ce108ef975dbf2276e1d9f8569019bd305d2f00edf2dc5ba19d726b17659c23c0a8eae9829cc54b0b6106a13fe90bee321c7c89a4f6f877b2c85abe52fbda8f2035226455139c4666bbfe0d32bf6cc86155187ca5122e382932e97a8bf6f4f718b8a7fa012878bad3b616a5da086bdb8d59c88d23b2ba477c86d75675b42903687c45d9f62fe8b0315cebfd8e95dc18d1e3e78b80225225d73f64f202779a42b7ef48443e1372548c879e322e7d740fab383bda34d742e8d05330f44ed115d0d0fd4dbb567e719286d655d64b60c184241bdcec261575d29b757a7d928ed99300a896b3c4306a0efdbace7b81f3d1d690447b23ebb2e652c6c4ab082bccc0a3a1db73a390f6ea76920274e4acc8d093cb92f86049188ac31bbcee263a5ba1410aab4c503a8a944f24d9fcbb0337a9a56ea09753fc836b2dee22ea15187ea873a193a2d31fe1d782ef133aa3b356041ebbeeb769ace4a0a6d26a49864e493205eea34f671131fbe7250b7d7e4161add75b2fc7fa13f2b8a3bd35364e021799d8c4221f012e6cd3f2c19d3f737d52fbae557e716b6a05cc016ea9ad12d4f6645cc32a6c07ca522943459736701d02f3e2f10c3e69d22c8a57a39e0bd9b2477cc498f190d9f02c6a5cb3523537b87adb7bd6dc12eff81df0544273cad7c98d111e5902981d065a1b2b7238624e240471642a7924ceb437820820db0a950003e6b17ad608fbe2a544ceab4fa9b14f76762f341c380100d5a70146a65a0c6ec6e6fca0e4e76046de9c2e9cb1850cf6b9e2c90751ac07270c010cea711de171488f8b303170f07869b410425abe0c337fab29b58a9af42750cbc4a6afe19e5a1cf350ffb4ce5eb76c171798bc629016580662630da42d59ed8d9d74a77694d3ed856e7046194a96d93dc414b3d666370df5dbe530abc40816d496cb1c4b927f47d21be377d2d67f064c22cd6ca6efc241bec5b1dba70129e89a52862f01b26701fa1cab98f64f925ad76e1dca43d5e22e230a2e517ec49cba73d6d38ab8bafbd18e43f81cb6090fe0ce21a13e61496d9595f302308e184f687fe25ad72a64b5ce47295372bd52e2268c1e9fcf0d2902840381e9a6b03dc3259e2521ec33f8826557471c81c78e8f72683dd7ac7ca56d204b0b188dd11d85bcb127a4172f278bc05cf3619e157047911b0eb7a8ecafe5531f2fdfbb655cb36ebc8ad4fd62e9d904234d05292e2beb11c75dd72b948e573aa0bee3f8250777423f22d476e2acebb799011dbf6deeb7fe2cb267615279dc8d82e40f07aa05cdf2072bf6fed8fee4ef71a76f8813cba5dfa9c3b9f5c00ee883569dfa9ae18fbb2fbd2e9d06e2e52904479d78f142b84315cfbf6e03ad532404d9553c63931a424b0e9493440845ed7bf6e72c4d62ad3160ad3574130e260de78fd3c26988100edbf23cdb4e51464fd1f2691d6e48586a78abb58991473777b9b1383591dc9f7f7c8e3facaba8cf708f589c838a80a06a2d7251775713ec736dd12e233f61cfac7fd6baa1a28436228e4e940db0aae767a0e823600665532c0d34776c866cc9a7c9993be9b24dfca3cc049a05e8a74801f82d67da8eaeb2505f2357594d3a2ef192131df42127f3453e3751a3db686be60360cbd45983e966de70a052c9b684fac8fb07238552d3b26c18c3258008127f82125986b50b0c7e80193721fa8c3b1c619440639b842a1bdbd45652b8f998fbd23745eb0f96f94d2f76baab1d2e9c95c0a34456d4988130a96349ab45ae39e3801f135879ba4f43e357dc27d8017ac406077851cfa57d7deff3634ba53007265afebf99723e13880e97a444b47f624104db21e48b53ae3971c65cd12bd16efa56daabf9f0718aed938986fe025f1d5aedf455ec20121fce01a1d93ae94871b07aa177f912fbf1dbc87150d49bc8ea4fd783430a8a7b1b11633697fa29d94ef033d8390ae6eb4080b75dfe40b6167a6da02d5f441e773117a7a64fd920dbc9a169dffaca70c6952390495fdf84e8ee28973b04e303711fb9b3c1d24") r5 = creat(&(0x7f0000000240)='./file0\x00', 0x0) prlimit64(0x0, 0x8, &(0x7f0000000e00)={0x0, 0x2}, &(0x7f0000000e40)) connect$unix(r1, &(0x7f0000000280)=@abs={0x0, 0x0, 0x4e23}, 0x6e) fallocate(r5, 0x100000011, 0x81020000, 0x2811fdff) 13:30:50 executing program 0: creat(&(0x7f0000000140)='./file0\x00', 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x20) 13:30:50 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_CHANNELS_GET(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000280)={0x2c, r1, 0x1, 0x0, 0x0, {}, [@HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}]}, @HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x4}]}]}, 0x2c}}, 0x0) 13:30:50 executing program 3: unshare(0x48000000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2a82c7c39de87e9f, 0x10, 0xffffffffffffffff, 0x0) openat$vcsa(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) splice(0xffffffffffffffff, &(0x7f00000002c0)=0x9, 0xffffffffffffffff, 0x0, 0x0, 0x4) r0 = openat$ptmx(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, 0x0) ioctl$PPPIOCGFLAGS1(0xffffffffffffffff, 0x40047459, 0x0) 13:30:50 executing program 1: socket$inet6_udplite(0xa, 0x2, 0x88) socket$inet6_udplite(0xa, 0x2, 0x88) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) sched_setattr(0x0, &(0x7f00000001c0)={0x4d, 0x0, 0x10000016, 0x0, 0x79b0, 0x3, 0x0, 0x7, 0x40000000}, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000004c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd12000000000000850000006d000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4e020f698393aa0f3881f9c24aa564f5199fad0093c59d66b5ece9f36c70d0f13905ea23c2262be4ac30f526fb8616a1847152f0f69c24c9f87f9793f50bb546040677b0c504b0080fb982c1e9400e693146cea484a415b76960300b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95afe786056fdfae54c72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d858588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00b99ab20b0b8ed8fb7a68af2ad0000000000000e36ca03c6468972089b302d7bf5a23cdcedb5e0125ebbcebdde510cb2364149215108333719acd97fa9e8828ee18e509ef3627cc675fcfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89131f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb07324ed2d1813335706719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a7aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996360a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b477632f39b1b14310faf1ce9603f2ba2a7909abd6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1155d6f4a8245ffa4997da9c77af4c0eb97fca585ee6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbfc8a326eea31be4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fada2e4a39f6b5c02e6d6d90756ff57902a8f57200000009700cf0b4b8bc229413300000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b6c4a000000002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42013d53046da21b40216e14ba2d6af8656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9ec747097c9c9ab600830689da6b53b263339863297771429d1200000041bf4a00fca0493cf29b33dcc9ff99acd160afd1ffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde4a594290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d164c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761030080000032b561d46ea3ace0fa4f30dc94ef241875c4f1808707ab53927a660e6ffbf3b4b6ab7929a57affe7d7fa292601101b4326b51b8c2b7a30bcd703822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978d890fc86037e10d96df0042e36acd37d7f9ef815312e0cfe222a06f56dd062c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91300bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2448a35450804042b3eac10000b136345cf67c70d3ae6d658bc0d2e0efa3fb5aac518a75f9e7d7101d5e186c489b3a06dbce2ad1a764370c9a6ff963fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327a07000000000000003ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fd0500000016b99c9cc0ad1857216f1a985f369191ae954febb3dfb77ffe0f7f3ee9afe7befb89d277739901004c553aeb3729cffe86e67564ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e29e4fd0ab9d758a9b096c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea600000000000000099f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c91f06000000000000001981c4238ecaee6f75cd0a6881bd1519a8250df98674152f94e32409e2a3bce109b6000000000000000000d6d5210d7560eb92d6a97a27602b01800000f1535bef1497c2bcc60c261cfcdab9c57fda5696922c14324b5a0ef92186086e29c67f644056b877350237abf9a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab5707522868916ed9bd1f08fb8191bbab2dc51de3a6c70236061f0868afc4294845319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4213be5946912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d60993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c3490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf4f9e14a90bb6b961211b40e763431ee97471c7868c6da7eea69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788d221710d7d31c632fc5ed1735e5bdc0cf62eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedf81bf2e7ccbffffffff6331945e208ce4b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2e3e5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcd8267017f3f172632bfe51298f240430a537a395dc73bda367bf12cb7d81690a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6b70ebc660309a1e245b0fdf9743af930cd6db49a47613808bad959719c000000000000000000000000000000000000000000000000000000008cec1dfa7dfadcc5af36cc644432f7aceda858afb83d15947fe4222ce21f70f6b1c0871015d734bb96a5186355b7e48b1f4f1a3ab9cc4ebab3cadba718fcb5ea91c56c02e3189758f89c3b7a7234ef9b2cd2dc9734e71580ea595f7b941bf025dbff2b7b48761edd3e0eae324f0068a5344dfb22e11996d698efbc58890b42b18db4af022cd699e6ff509028a25133f1720d2ab6fdb5d3182d7904fd9b089271dc66d3c69b68e95d04dca3510d6ad88d3823eadd9c0b83ff0fc7621d4d7472817d25e3a1fadf797a71c9d9d1836b787c1fbf6d9d5ecbda981e2bf5587509371a0000000000000000001fb2f4c8458606c3f1fb83e9577d174b191c86602137be27bf596377617acb34b8b7fba307160ab95999a4c18ce88b559567d208d935a911d60f7739163e88f5b786c6fbe2c816232997c3e719ab3262dd59a9d9e66baf8180f08493867640aa83be488d622f6b01a1b5b12c688a48e7a0cbd8147d4a531500000000a06b631c49a68d6d899949281a64441afa18eb15a10caf90dbd682bd6746359c942e6b8f531939af18488710e52fc4d71d52c5eeb69658dab2b909ecebcd58b2e13c7c0b833c7adc4d7928acb80df1967fc6759a34fd81b0081931a55eb2416c0d7cd1e44d3b5c79a7fadd38833ee46bf2e108e6b3b9bf5ec025ca60213af542c4111d275dc0b2f402003019462832b67d2b90cc643e384b7eec6110a116ee51ada50933e678c774978b5101f3f56acf4a3b999f749e71b70491fa018f7b0000000000000000000000006dc4334a1b7f60c9eb5d5a3ddc9b72981c5f3942f16d09b3883132f4bddf62dd405e249d53ba47ddbd4282f683909225f3da7c8e12b548484c64f4f06055c9e31a78b9cb7bdd84dc67060bfb03cfa98f8dbe6c784f55662e9882feccb59cd2a8c4e6cc830e2137967b50bda8aab7f544b0d08dfc1934516792197c8d563514056c4ddf4574bdbbd8613d3fd584c38fbc587cc2f94367d5f4177e39feba4e165158dfc032ab5691d956cdb92005ae9b03059ed648c5046d8a4047ea4cdd95f05d58f9f0dd603dc854c815f05613dfc50000000000000000000000a7b6ce8adcb68bc235c7ee2642b7c483c322b0f265e8773eca0475be4db342aa2dd17c54fe19d5b0120f90b79b09e99b7d4fc93733a83f492acbdfee99513504398d7a04dc7c40d614c760c65726ed538ddc51736ced4df530f6ac5e18141d61802e417aa04f4cd92330003371c6d65ef8bb107e6b3856e41c5ec0"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000080)='sched_switch\x00', r2}, 0xe) r3 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$wireguard(&(0x7f00000003c0), 0xffffffffffffffff) sendmsg$WG_CMD_SET_DEVICE(r3, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0}}, 0x0) r4 = creat(&(0x7f0000000180)='./file0\x00', 0x0) fallocate(r4, 0x100000011, 0x8600, 0x2811fdff) 13:30:50 executing program 0: r0 = socket$can_bcm(0x1d, 0x2, 0x2) readv(r0, &(0x7f0000001700)=[{&(0x7f0000000580)=""/4096, 0x1000}], 0x1) connect$can_bcm(r0, &(0x7f0000000040), 0x10) sendmsg$can_bcm(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)={0x5, 0x81b, 0x0, {0x0, 0x2710}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "527da5709529cd7ad1758927520e74ca7912a96e1d69bfd9c622282cff9e583a941288ec8cdfe8ae2efddbd917e852f601243a354afd76d60820ec6a937ea1ae"}}, 0x80}}, 0x0) r1 = socket$can_bcm(0x1d, 0x2, 0x2) readv(r1, &(0x7f0000001700)=[{&(0x7f0000000580)=""/4096, 0x1000}], 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x41, &(0x7f0000000000)=0x18, 0x4) ioctl$SIOCGSTAMPNS(r0, 0x8907, &(0x7f0000000140)) 13:30:50 executing program 5: syz_emit_ethernet(0x4a, &(0x7f00000000c0)={@local, @empty, @val={@void}, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "3541b8", 0x10, 0x3a, 0x0, @empty, @local, {[], @ndisc_ra={0x2}}}}}}, 0x0) [ 390.744094][ T26] audit: type=1804 audit(1658064650.813:67): pid=6999 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir1450245540/syzkaller.CaC2jT/161/file0" dev="sda1" ino=1177 res=1 errno=0 13:30:51 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000100)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) sendto$inet6(r0, &(0x7f0000000000)="ce", 0x1, 0x0, &(0x7f0000000240)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x1f, &(0x7f0000000180)={0x0, @in6={{0xa, 0x4e23, 0x0, @loopback}}, 0xfeff}, 0x90) 13:30:51 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x40000000008e}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) ptrace$setopts(0x4206, r0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) accept4$inet6(0xffffffffffffffff, 0x0, &(0x7f0000003a80), 0x0) openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f00000000c0), &(0x7f0000000180)=0x0, &(0x7f00000001c0)) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000280)=0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003b40)=[{{&(0x7f0000000000)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000100)=[{&(0x7f00000022c0)="ecbdb47164da545343cc544ff98580b69858cb9fa3e4bb4ace29103983ffe5a5e1ee9e640e59b1aba02e9ff7b73d5fd4d14fb5b4b7c9d6945f7d515153c89c441b963d598ac0e7feffff80a57b761166b2d5fc1ba34eb2b2f5fe070f47a9d3ba5230b0ae4095502380d82f3b0fe162061d08ef1a96078407ea62e314573384cfb91ad460148289c9d0fd9cf149ed7ab19d4da3e18e676be97031e582", 0x9c}, {&(0x7f00000023c0)="a7ab2210c2e24d0e76d52672e974e576a6b5683a45966bc087ddd2f4a30d7698b1e0de55079828a4892f4eef9eeed5411b4c65d212ce2a74f967a0", 0x3b}], 0x2, &(0x7f0000002500)=[@cred={{0x1c, 0x1, 0x2, {0x0, r4, r3}}}], 0x20, 0x4048088}}, {{0x0, 0x0, &(0x7f0000003900)=[{&(0x7f0000002640)="ab221c7599e3b956b92645075845ff82f20916b94f53ed86c95653581ad9bfa085cce63a65beb9f0a6f324e09c42843671135c947310c720ba621d1b98c06b0c98ec945e167f4b2c053ec3ae55e5138230516d27dc1297ec3e714f09b9e8d0ae593a3b24004fee647c7ba73b5d5e1352fb86cb769f131c87d3985e1d668c3144062502df2d78b1", 0x87}, {&(0x7f0000002780)="2550b4c804b2bc1fe7de4d38ba3ac3bcd11891b78ee696173f7134524e62aa116b29f7d0bf78febd76ad2d84c4a6895f4a4c9bfa04166162e801919d3952db5da745cebfe90f", 0x46}, {&(0x7f0000002800)="2ebffdf2626f27149355dc6336220de442ac441fbdad4378f1e488aa17402a79f1859ba0d1f57e218f1357044c8d1af1112d6f6288bbc5344b60446f51d3decb6c4745bceac134e6cf7df03c480292c4b77e4e867c67cc156a251b94a47ceac7e3bc70a599a76f0281751c34cdf107519a6dcb8614f1d6e5ee3d6f82338397180ddd50c0f044a0f9c081c38ef8200d9c6594cbe0bcdbaaf3279b9095d6855b33139390975350faacfea8f6cc2ff7fdc9af66b874855b28040d25f585f150655dbaa9d75e8e7810870b3d94897d8dd7c06556159fb071f389fc4fb55b1ebf93be62053adf246cb6ec0bd1ce271a12cd182b51be385347862f5e9c80eb4623ebc31cdcf487cafc48f9a657416ffd2968124f2b94fc11ba720684f6e788855397a6c8fc03fe4602b49bbef0667bb42df97acdde0b64f7244e99fb4eb4ddd133c780b0cb1e1656ad9b6276d097b682ad6752db3368ff1f08dccda63a898828dc61a84303aa54c4401622fb7ea84ce512a3c7d97aa8ae17e8b129eb5223766e081508a089d14802bb2c3444028f6b09fff9372b296424584f620785f1c5cab4fb003b15162327057ee44d94f0f43cbf33d1e7cc39bbe27eee098596761b2d68bb432d4f0cc7ee16f5dc69a223f310df93ccd4c03b2027973d11071392a5c3257aede8efee7af8854cde112df7f2fc4d1235fc64297685f8766a043869cc0186406282e12f047a573b26d46719d743a7173b7c7baac38a9e0a6d7d4bf4baeb81685260e30fa393b98868a08a489c70e7d09f32a0cd1264612f044638f84242d85b73c839b7eda4be32d05b06e2bd2ca81b8e23e7a10a764bfe5bf8d228ef8aff6d0d9612d826ca6e471c7023839dc0aa36c1a4558823670107b907068329bf8c108b944c751b79a4960a403c42576f0388fa273510eb5a03c7f078958971e03ee8ca667e70e64fe58d363284752e0dcc46bfb8b9639ca08fd2934f72b08498b8aafab4a33cdf5589edf08bfab3aae91e700cdd9a1a92dbe0eddacba612a6269477abd9b211fc116c3837d189d6219de33316527dbbcf36d42f3f06acbe8dc882a8464890f4c1c9d5f32268ac2f36fbf9840912e999a389d6803f33f95d9ec8940d75f62552095203ae9178bbe07e37795928b8b6f8af5304ad1265ef3fa4bb2f7b8e0238dbac37d0171b0f18071f5d54a6739e19f7ef41eb45612ef786cd044f93dfaa00dc28d57294f701501398ecb3677f5cc1a7d43885e14da1660a0c231342dc89a05886696ab6a377f76dfedded868a587358da129ef230058ef12028a3cb08aaf2532641079f2a67482c3ff48ea63ba699e7700657c25add6c0efe57ea2eef03bb63b861e1a5f48ece1bfc69ab5c71d42f4cebf73e3b16dbde1e2918f23479ad666c6294970d211fcd367db0258eaed70317355461cf3fbcc34ea0d599e46e2b69a1e3d5b5b87cd4f7a0fa4dfb549012824cd63fb8df78b9dfc85d9eb63cb2581eb088ba7eb3e9e256ed6d7e5c60e13632467aa09014b6a50b60a3a3b1664118a731f1349fe3be3f5de13cf1cd6478f32caf60a5ad3a1c5479e508a69db72855ce1d72477d1219c947cfca751b8b105a54c366c7dfe01243f60aff1a5406c7626b653a8ec0ed81d8ea027af4f3b3757d56b3bce7986ffddb6f3ab0d739614ec30f60fc99456e4e36e84c1dc94431eef04bfdca723f6397fc8f37b73e619b3c4e7ebfb1df4d74327d610acea98dabd2448bdecbba699aadfb12f7da897936f1bd4a4ac68f8d497b531e358e2da1ec5baebd52c6655c8785b6a83f17bc99f0f42d48ea661be19701c432f25c6d1c589c278f054173a74908ef847b39b3f7f608334f61a1602da96b736d89b17b0fc31a4d72b08b68a7597e90f4fd1302f5083a94472e57e7d8c7e63f7c2cfe87d6c8b8bfd47668c563dfea6afdebaabe9a14ad08e7ed793698d0a3c984afe1012ba6c911ef72a648c7bc451326e6975e82918236ad5e1569767158cd24744278737dbe7e5b1bb93f3bd25270178fbdaa7082b5ad5803eb8dffb47e15e28f97047ead0068bbffa2e8dea79c45bdb6506d5d23dceecc73d23d073764e81028236aa5e1f8fef553f736c09b1698886d2ee2eb6a35739d124836710c12a56811d5c810048f6415245d6482be4f09443f5d31f8aa964d02e493ce0586eecde3e734a662d4968d14b8f0bedd3c756ed23149469b0c5c578b486722199bd8d70a81e5e40f68ca38803a58e09b4484499197a2a3b0887081b9d5452275c8784cc672ad3990a4df3eab7d82b8b61884aa8e1d02976b44f42260b74c1d7de0b3e10bf838a6122a262f54be2d311611898391e14e983eddffe7c1772c24fcb19e9c009464f4bf64c7b47c27fea57e2c17642dc718f3dfb49566af4c4f5922f912af5254818b0ee875e25cb9a899c81b09f8faeb3634bba602ce852d461ffaf870e414882c6cf96d7e31b2323ab21e197b5bf3104278716d44646430e2b8244173009b0262229560e78c2759f9e0a56ee782df18e90e295fc89fc512bda2d3d0f537566208a262e79ae24bcd56d3319d837e049a2596429f23154dc6973e330fbad679a0dad7f26d51e8365702d0bdc697ebcfe40a5f1b0126148346cae6291697a37e1fc544900b372ed3803ba1aafa7f208bde2f462a84d2272812996450b7dcb79cea8a1ff0076c8327a12af36786cf375c45ab2f9c1b5e7591f61e5ada8184f70c435c5e5b582b72984de0d47d7a41939913965afcf9f80ee2d30ed76d646c93902c4feebc98746adc1711b2390c64109afd131b9fbcf15dcfd5f041696be48da7dbec61db84b8f1412b760edc400b97caace6affe7ba32b8fc79cb02476e69fcf3589b5f530eba07f1d6f1d8b77b28b8f59acd2a44b0e408f12e7f9952484ca12761d68bb29c7849f68fb9b497016b2eea7cf65c53fd666551d0b5e0b968593a72805cb783a9d186845fd57da49a74243a782c64127e1eefa7f8d74dcd06bfffda4ad1b63ab663c39e0ab4ca47920dce2dc50beee26593a12674f402899c86207c084921bc012e6df18d076a1c526aee8e631262c4d5ff7cc8ec4438f405dd9b84229bb976754deb0e9d7ba9e5fca168eafe70ce6ccd9e547dd6f559df6c60806474d27ffdb38a48c658cc4eff10efbb093c4ba33b0bad42229358f93ecee7008d3a32645c6ec461bfd070652f3ee766ef6732a3fda6c7a696e5072bf7adc0b2c2fa0a613c52f20528d6d1add3bdb1467e729686a8b969bedce7792179d2605e010e4bbbb1a2d6bf938abaf149e1c7eb548abd90ebef84cb1e588f693ba542b3a1a14c8d34470889990d0297786f178a4e9a07638bd9f01494bfe21994e4a4245a6c9182729b40848f46032e3c4524b18e7b3d67a2c4a2b4ef6837e1d99b0773eeb7eb3a58908a407693b81ddab17ccfc2d57c6313ed560ad775704865b9b9f4fc3be24947d35964ecf5f820a262b2cbec3a145bcbd7cd7247ad000d13603493553f377181efaad65827f1a501c1652e7368d77acd10360b625cadc7ccca8abe63bb3b4c29f33e2764d1c9d1662244bb5b4024041a33c7d3c3a57e187d7eafbbaca54cf836a4c04c74942ceed010e761fc38a9da00cd412f46165da7f4acf6c40b6d6e500def572b3ff81b09f7baec102f32c8478ac77fd40e979141bf92bc45aa2a9865dc7af397828f364369f521fd821c91244766fff503641f5a05d26c1ad2d9f95a6245d1f1fb96889984bdada9bf1796e64356a431a2feef556678e64c2364f6f0042b0e9944992ccee334c9e1f0d5044f27cef5ec212c74617623fbff401f9cf01ce573ea5aacf314e2d9edf46d289ff4b756c3015db433b52762628d16bdf05f022f9b5b8cfc67479f212e6258611e29e72580d14b5c3a7b3187e1e136bc8a838beb8e379879b6ba2a27b90921762df022197ff713b91acdd743bdd8ddf6f9aa79681ec6713f5f64152ed79aba1d73b9b5c4f94e1379edfc4b30a15bd6cea8978d8b06077802554cc8e4580ff05710995bbb3179ce98f149c8debb694a519714b64f293fb47f0cc070a7099bacdcde961c94218a7c99bb3de13aa7e4e79c7ddd87497c28dbd501f317b718da9d6960a213cc04bee964b8026bf50baeb80ad348892a0637cc5df029372e544ad6d0f5e2df88f62cf1c402687425e87b933d62388620489ef933c3ecc09dbe3a99478318ca0cfa089a3cb687f9970e38610ebb129007eb525750e2600a5c13f0f85425a313b4e48ac3b4de30e2a6950d1a439b76ba61660774f36a052cbe57a4c6a31f9e60d1f655ad08b21c73e42cb54503bf75c37b8e5ced0bd9bd208a0faa12e242b58246da6673714c62c449b22cc9f19f05a9509b5176051effbdb06f14b4be4975a7c386686415da22174392bbcb2ba33a9c99d2964b886a577c1d8a16b97e55b1587e22fcd522977a3f2062a640f9c5053aecd0a62ea9788b4ed8aca42d81667e9ac868b23f298d06900e7b2447fbc97e817af734a6f46eafcd58152ad170525e10090e14df5dafafcbf373fe656f46d25dd32088ac38076c5d96236a882461a9af86255bf3088dc9cf3cb8910482a1f56eabfef59f22d64b459730cd5ff7f4fe6934498e4136a658d8e0a83755ef4429ce225e2923f083c175ac9885e22e82c335b05d9733e954e03918ada7c453932c73d4cc50f2902da4f651d899dde50876cc968cdc1120c1011f93172658034154e52da25752dac8eb83e2ac1a9de81b862b2a31e6ada0705087afa195c13f41c56125fb1ed22ad00459c05cc431e92bc5540c90e64f5656319b39e6580da318df196744943c2486aca916bb1cc3c4b37ada342af4100ca5c3cbe0248372d628f3f9a0dfe0c4947645eae81e6b7b58951529b2f4b5cda84e378e88b16f8c689508ad4938b293dc2e2046c58f20db440553767f6dad126775f8a7058b0b070601e8f31bbef12104fb9570e807460a6524c5b1635ad85a472542404145f8d833308e187f7c05ec416fed873d3b7f085bc223b2c44f5ffd2668f7e76e282bc3546718f38e5f46caf7d6258df75336ef477c6d397de", 0xdff}, {&(0x7f0000003800)="d39cc1915dfb6622df1325e0a0b674aee328d697c82ccfe66fe4e6400cdc3cea644af0465aa2d621b9fe048ce127b9ac0e3a6e7647345c0e26a38c6b7eff2cf87e9ff805672364c09f012e58be35d666465e618e36660384946cf74da3637506c65423ffaa8ec8e58e6d37eb1db9e3f7e7756adf24bb9a2e0bf07613e4751be99f6442d48e40acc0fc086b8b4463b07269e53478e19b6d6262904825ac69fa62a8ba6d39809d721a224b9a7cdc4b1ba2b2545c834aaed7691d717127379ead9b6ce5ab780c4925f3b0698fa0c3474a54fc2e9b9cf08d8ca9608fe66d543215", 0xdf}], 0x4, &(0x7f00000012c0)=ANY=[@ANYBLOB="2400fffffff600000000005173f6dfda6b6769a01db929208449e11e6d119200000042dd703552a523ac852c500a1f9ad0c5e31406d254126f5115802e8c21934dc7a626ad416c311921ce7a04f3374c1e0c3697e55ff7b891637195ba4d5407337bb9758db43a3946f1a003dae2577e8d292e670335d086eceb9613375f12b6b37c335a007d8f1b360ec02f29b6413507b605dab5ca350af95339560e6fd2fb9f6fa419003b2066c9ed64e79dca32b4", @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYBLOB="00000000000000000001000000011000003abc8dae08916ace03257d9fe7c6078a606e5fabaa74820fc2318b1e9ec3b82e8eea1cc9fe71d7b9ff195779b2abe6c418e9bcd11b0d3d703cd904000000b0bcbeea5e3e94db941f70afe5805cfa95f116c3d931b87852c18e09da496c796271f0d323b77a925bb7f7962f9d641e37dce5f3844023b6bd979c23a745a01cca917c98bc0bde8afc25358c6f8fc1aca06d5a1acc42a5d37c6d50ff8572161779577f3f04d6d01c190c12b7746944bf3a67cb17a937e188e55c6b0d3639bc3fe216e49a92d85ea89957fe756247da5fa516aeceb19ddc68b676fee00e510c7ca6a79ed3ae8d5284905253ea59b4304f54dec6de9bec734502a6fa258fed2fcf914903589963776b6bcaba9e66b4b03348c06e6e0157ed4d6ec6abc5186617d8ceabbbbd374470c6bf0944e653520202b2821fcba2e4a84eb6b04280eb0dd2fd8b51b3bb", @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2], 0x58, 0x24000000}}], 0x2, 0x4004) syz_clone(0x20000, 0x0, 0x0, &(0x7f0000000180), 0x0, &(0x7f0000000200)="6592efbe881fe7d51c3ebfc572c74a844853307d91f90b6375c1daf6ac2d502800ee5616ce0e0352980888ca0dd33777ec3665c9b212e10cc4d41c3b5dc52658b8cc418c425d1ef366db1db0e71e9d144f80852953e59ed198720d3216c15a13d4a31f4198ac54adb49337b709f94468f5dbb2f8789d8c8c9b1a64f9a5d5bdc4ecbb069e4b874d3097d667859e6e220ea081f026732f1439ea6d36dccb3defff75c4542b6b9654313e39bdea2702f7059151481b6b45c5d87a317d5f34225fa0ce6b0ede0f3d5e1930ea1717a544da0fcfaf46579402605e585bccaca19f0bc68928049dc6f65ad4692c88e74e9b2f5e0476f843c36f3c595e7752c679c172c9944d6b1c96b51ea78467f3a1ce2c8a03df454c3ea747b9fe63b2c9f19e5f07b6c24246c7b8e736f9f1ad6314f7037a35f150c9e078136209211fd2ea892b8a9116a35febc9c11b48328fff77cacb4d99d1d19e76d7a13cdc6ffe7ef11396e6bdb4524ed470d05d3f39620285635dd75f0760d4072e8908d2d10ca1d78bb0ada9dd43a3d9b1a32d939a262fe7fc76605a87ec421e2f4c42af94ffa56009f2ed4dd417c1c414b42af7c733ac8e8abeebf1c92a3b0532fedb3e77eeffb1ed8c40598dd4eae0967c3d2171a01e5be5b2031f7c8cc3e5dde43a4dcc074eba6566eb061786e9f65a681083af78c3679cc1cadce72e85c8b1d4be44da81d88abbc07b5f3fbb3eb1c26b7c6287ff16d49cddafdc05825b83398cb0e02b8cce751a14c8f2c052e9ecfdb5998b00b0ebbea1a6527f7994a71a7e48771f0af898382d00a91055942c35cfcb683fe316efea7fec1038a49d494a4a71ed6167116746598944b32bc18f2695be77591b2ec4f0b95d1a2f10e4cfdfce7b34d2011358aeb3b386d84d5e77a31531dba0db5ad7aeabc22799df420c56eb92aff167b6628dac22cf1826c879847b4e40a98ab2af8c7ea7063dce594115a9b386c26ad565c350e4d2c095e96bd3b186ab90d2afa608aa31f4363440cd637e2209d83cd59ac331a377f0db822a0e6c2a14d223348ced2887758c8808ad5c266fa2faf0e5558ea48bc13fa03b5af05e0505fd7e976b008cb2c60cb187d7aaf78843f794045e4af7fb7e7d4713616ac097a6e1ca43a373baf42397a107aa7dee5d14f2e6cd5c8d5eac6ddba87d326e10d91ce14b92dfe7d35d5fad874dd8efa50b24c7b636dd68acf2b5a58610b9df00681872c85ab33572e48c23f878ff376e4fbdda0be520624fc013dd7157ac88c704752580652750b12de97729163eefb6783afdbfad4560da36533d3c3f2ed51806dae280672e2d58fabca0eac43f5026b82aafa808a4c2236464bb8f1d2eb1e607f3bf256c5ac9202844d92169f09a5cb9597d9c738731b958dad279d8197e06abb6a3fe6bbc963a91fdfedc1da05a5bafd9a9d1c89496df15d549a34accc2115066692e9d74df4d907d8b6adc418cef3a447dec7d48588dcd0c53e19c686d2734a9b497b35f44fcfb1bfa0a0af93e4ffbe573e918fd08daa5fb3b1e8bfd05e6fee0c36baa34f84f288855092d46e342cf1df662241c9aa84ebc9e69c5fe9a5b216eabc7cd0b79455bceba28e193f36cb04944fe97d0cd4a3bd64d76e164fcec08dabe8af7a3c109a13f8d7219712bd03e237f1d189d55515a3e3e0c554c0dbb1eb71e13ae97c54dea6ef8db858a7947066842f4e7ad87b69cade7617aebd40f9d1145de6cf85d203d9475a05ffcfd2c1adaf4d27e1a0d7da7009137980c06cb375a34d7742233f3e0f1ba15862e0411b69c1e5961f869b90aaa24c755a21ca99b59645c8155123de652a3a3e46076769813d03e9360c4c31f501274d6aff2139aca162c9386f38982044094aeffe690300ce68a327790e773ebf67c3519656963cd09a7750625904f318443cce8247488f9d1a9c038d88410682991631ea4e948cd9c8ece24a84d6e5b6e264070f5229f1803b025170375c4d916ce894b548a13921387a20b8ac16dd37854205f525901fac18be784026e777ce70ba4878204ed206f12fc0070b2b008c58be445f119dfe66e55f01744b80290f40995658ae25f78319da71d206b43c0a56060b25924cc781d2bfece471e331b05cd4de7c301a23f5a59f9cecc3b661e29a87687c37f063419e11dd4fc69471e2df9435c470bec981d85878e506475ab95e906a5c9d5d34a016d00447877a2a1e2c1d195477d6957393d995c81ec07f9727c65700bac6c17678ab4c43f4c63547e19ad2c059147d30b5147c8b222e572c8141d8f7415430d9fd23b0ce53b6599d4ce108ef975dbf2276e1d9f8569019bd305d2f00edf2dc5ba19d726b17659c23c0a8eae9829cc54b0b6106a13fe90bee321c7c89a4f6f877b2c85abe52fbda8f2035226455139c4666bbfe0d32bf6cc86155187ca5122e382932e97a8bf6f4f718b8a7fa012878bad3b616a5da086bdb8d59c88d23b2ba477c86d75675b42903687c45d9f62fe8b0315cebfd8e95dc18d1e3e78b80225225d73f64f202779a42b7ef48443e1372548c879e322e7d740fab383bda34d742e8d05330f44ed115d0d0fd4dbb567e719286d655d64b60c184241bdcec261575d29b757a7d928ed99300a896b3c4306a0efdbace7b81f3d1d690447b23ebb2e652c6c4ab082bccc0a3a1db73a390f6ea76920274e4acc8d093cb92f86049188ac31bbcee263a5ba1410aab4c503a8a944f24d9fcbb0337a9a56ea09753fc836b2dee22ea15187ea873a193a2d31fe1d782ef133aa3b356041ebbeeb769ace4a0a6d26a49864e493205eea34f671131fbe7250b7d7e4161add75b2fc7fa13f2b8a3bd35364e021799d8c4221f012e6cd3f2c19d3f737d52fbae557e716b6a05cc016ea9ad12d4f6645cc32a6c07ca522943459736701d02f3e2f10c3e69d22c8a57a39e0bd9b2477cc498f190d9f02c6a5cb3523537b87adb7bd6dc12eff81df0544273cad7c98d111e5902981d065a1b2b7238624e240471642a7924ceb437820820db0a950003e6b17ad608fbe2a544ceab4fa9b14f76762f341c380100d5a70146a65a0c6ec6e6fca0e4e76046de9c2e9cb1850cf6b9e2c90751ac07270c010cea711de171488f8b303170f07869b410425abe0c337fab29b58a9af42750cbc4a6afe19e5a1cf350ffb4ce5eb76c171798bc629016580662630da42d59ed8d9d74a77694d3ed856e7046194a96d93dc414b3d666370df5dbe530abc40816d496cb1c4b927f47d21be377d2d67f064c22cd6ca6efc241bec5b1dba70129e89a52862f01b26701fa1cab98f64f925ad76e1dca43d5e22e230a2e517ec49cba73d6d38ab8bafbd18e43f81cb6090fe0ce21a13e61496d9595f302308e184f687fe25ad72a64b5ce47295372bd52e2268c1e9fcf0d2902840381e9a6b03dc3259e2521ec33f8826557471c81c78e8f72683dd7ac7ca56d204b0b188dd11d85bcb127a4172f278bc05cf3619e157047911b0eb7a8ecafe5531f2fdfbb655cb36ebc8ad4fd62e9d904234d05292e2beb11c75dd72b948e573aa0bee3f8250777423f22d476e2acebb799011dbf6deeb7fe2cb267615279dc8d82e40f07aa05cdf2072bf6fed8fee4ef71a76f8813cba5dfa9c3b9f5c00ee883569dfa9ae18fbb2fbd2e9d06e2e52904479d78f142b84315cfbf6e03ad532404d9553c63931a424b0e9493440845ed7bf6e72c4d62ad3160ad3574130e260de78fd3c26988100edbf23cdb4e51464fd1f2691d6e48586a78abb58991473777b9b1383591dc9f7f7c8e3facaba8cf708f589c838a80a06a2d7251775713ec736dd12e233f61cfac7fd6baa1a28436228e4e940db0aae767a0e823600665532c0d34776c866cc9a7c9993be9b24dfca3cc049a05e8a74801f82d67da8eaeb2505f2357594d3a2ef192131df42127f3453e3751a3db686be60360cbd45983e966de70a052c9b684fac8fb07238552d3b26c18c3258008127f82125986b50b0c7e80193721fa8c3b1c619440639b842a1bdbd45652b8f998fbd23745eb0f96f94d2f76baab1d2e9c95c0a34456d4988130a96349ab45ae39e3801f135879ba4f43e357dc27d8017ac406077851cfa57d7deff3634ba53007265afebf99723e13880e97a444b47f624104db21e48b53ae3971c65cd12bd16efa56daabf9f0718aed938986fe025f1d5aedf455ec20121fce01a1d93ae94871b07aa177f912fbf1dbc87150d49bc8ea4fd783430a8a7b1b11633697fa29d94ef033d8390ae6eb4080b75dfe40b6167a6da02d5f441e773117a7a64fd920dbc9a169dffaca70c6952390495fdf84e8ee28973b04e303711fb9b3c1d24") r5 = creat(&(0x7f0000000240)='./file0\x00', 0x0) prlimit64(0x0, 0x8, &(0x7f0000000e00)={0x0, 0x2}, &(0x7f0000000e40)) connect$unix(r1, &(0x7f0000000280)=@abs={0x0, 0x0, 0x4e23}, 0x6e) fallocate(r5, 0x100000011, 0x81020000, 0x2811fdff) 13:30:51 executing program 5: socket$netlink(0x10, 0x3, 0x0) writev(0xffffffffffffffff, 0x0, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=@newlink={0x3c, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0xf0}, [@IFLA_GROUP={0x8}, @IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_RSS_QUERY_EN={0xc, 0x5, {0xfffffffc}}]}]}]}, 0x3c}}, 0x0) [ 391.647348][ T7024] A link change request failed with some changes committed already. Interface lo may have been left with an inconsistent configuration, please check. 13:30:52 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r1, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$sock_int(r1, 0x1, 0x8, &(0x7f0000000000), 0x4) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000001d00)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000001cc0)={&(0x7f0000000100)=ANY=[], 0x14}}, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) writev(r2, &(0x7f0000000040)=[{&(0x7f0000000000)="290000002000190f00003fffffffda060200000000e80001dd0000040d000600ea1100000005000000", 0x29}], 0x1) 13:30:52 executing program 0: r0 = socket$can_bcm(0x1d, 0x2, 0x2) readv(r0, &(0x7f0000001700)=[{&(0x7f0000000580)=""/4096, 0x1000}], 0x1) connect$can_bcm(r0, &(0x7f0000000040), 0x10) sendmsg$can_bcm(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)={0x5, 0x81b, 0x0, {0x0, 0x2710}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "527da5709529cd7ad1758927520e74ca7912a96e1d69bfd9c622282cff9e583a941288ec8cdfe8ae2efddbd917e852f601243a354afd76d60820ec6a937ea1ae"}}, 0x80}}, 0x0) r1 = socket$can_bcm(0x1d, 0x2, 0x2) readv(r1, &(0x7f0000001700)=[{&(0x7f0000000580)=""/4096, 0x1000}], 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x41, &(0x7f0000000000)=0x18, 0x4) ioctl$SIOCGSTAMPNS(r0, 0x8907, &(0x7f0000000140)) [ 392.469765][ T7030] netlink: 'syz-executor.5': attribute type 6 has an invalid length. 13:30:52 executing program 3: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f00000002c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_redirect(&(0x7f0000000280)='./bus/file0\x00', &(0x7f0000000300), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) chdir(&(0x7f0000000140)='./bus\x00') mount$overlay(0x0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) 13:30:52 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r1, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$sock_int(r1, 0x1, 0x8, &(0x7f0000000000), 0x4) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000001d00)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000001cc0)={&(0x7f0000000100)=ANY=[], 0x14}}, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) writev(r2, &(0x7f0000000040)=[{&(0x7f0000000000)="290000002000190f00003fffffffda060200000000e80001dd0000040d000600ea1100000005000000", 0x29}], 0x1) 13:30:52 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000300), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000180)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_KEY(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f00000001c0)={0x28, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@NL80211_ATTR_KEY={0xc, 0x50, 0x0, 0x1, [@NL80211_KEY_DEFAULT_MGMT={0x4}, @NL80211_KEY_SEQ={0x4}]}]}, 0x28}}, 0x0) 13:30:52 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_ACCT_NEW(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000340)={0x20, 0x0, 0x7, 0x801, 0x0, 0x0, {}, [@NFACCT_NAME={0x9, 0x1, 'syz1\x00'}]}, 0x20}}, 0x0) [ 392.677304][ T7035] overlayfs: invalid redirect ((null)) [ 392.746004][ T7042] netlink: 'syz-executor.5': attribute type 6 has an invalid length. 13:30:53 executing program 3: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f00000002c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_redirect(&(0x7f0000000280)='./bus/file0\x00', &(0x7f0000000300), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) chdir(&(0x7f0000000140)='./bus\x00') mount$overlay(0x0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) 13:30:53 executing program 1: socket$inet6_udplite(0xa, 0x2, 0x88) socket$inet6_udplite(0xa, 0x2, 0x88) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) sched_setattr(0x0, &(0x7f00000001c0)={0x4d, 0x0, 0x10000016, 0x0, 0x79b0, 0x3, 0x0, 0x7, 0x40000000}, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000004c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd12000000000000850000006d000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4e020f698393aa0f3881f9c24aa564f5199fad0093c59d66b5ece9f36c70d0f13905ea23c2262be4ac30f526fb8616a1847152f0f69c24c9f87f9793f50bb546040677b0c504b0080fb982c1e9400e693146cea484a415b76960300b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95afe786056fdfae54c72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d858588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00b99ab20b0b8ed8fb7a68af2ad0000000000000e36ca03c6468972089b302d7bf5a23cdcedb5e0125ebbcebdde510cb2364149215108333719acd97fa9e8828ee18e509ef3627cc675fcfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89131f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb07324ed2d1813335706719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a7aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996360a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b477632f39b1b14310faf1ce9603f2ba2a7909abd6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1155d6f4a8245ffa4997da9c77af4c0eb97fca585ee6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbfc8a326eea31be4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fada2e4a39f6b5c02e6d6d90756ff57902a8f57200000009700cf0b4b8bc229413300000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b6c4a000000002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42013d53046da21b40216e14ba2d6af8656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9ec747097c9c9ab600830689da6b53b263339863297771429d1200000041bf4a00fca0493cf29b33dcc9ff99acd160afd1ffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde4a594290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d164c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761030080000032b561d46ea3ace0fa4f30dc94ef241875c4f1808707ab53927a660e6ffbf3b4b6ab7929a57affe7d7fa292601101b4326b51b8c2b7a30bcd703822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978d890fc86037e10d96df0042e36acd37d7f9ef815312e0cfe222a06f56dd062c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91300bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2448a35450804042b3eac10000b136345cf67c70d3ae6d658bc0d2e0efa3fb5aac518a75f9e7d7101d5e186c489b3a06dbce2ad1a764370c9a6ff963fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327a07000000000000003ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fd0500000016b99c9cc0ad1857216f1a985f369191ae954febb3dfb77ffe0f7f3ee9afe7befb89d277739901004c553aeb3729cffe86e67564ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e29e4fd0ab9d758a9b096c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea600000000000000099f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c91f06000000000000001981c4238ecaee6f75cd0a6881bd1519a8250df98674152f94e32409e2a3bce109b6000000000000000000d6d5210d7560eb92d6a97a27602b01800000f1535bef1497c2bcc60c261cfcdab9c57fda5696922c14324b5a0ef92186086e29c67f644056b877350237abf9a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab5707522868916ed9bd1f08fb8191bbab2dc51de3a6c70236061f0868afc4294845319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4213be5946912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d60993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c3490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf4f9e14a90bb6b961211b40e763431ee97471c7868c6da7eea69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788d221710d7d31c632fc5ed1735e5bdc0cf62eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedf81bf2e7ccbffffffff6331945e208ce4b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2e3e5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcd8267017f3f172632bfe51298f240430a537a395dc73bda367bf12cb7d81690a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6b70ebc660309a1e245b0fdf9743af930cd6db49a47613808bad959719c000000000000000000000000000000000000000000000000000000008cec1dfa7dfadcc5af36cc644432f7aceda858afb83d15947fe4222ce21f70f6b1c0871015d734bb96a5186355b7e48b1f4f1a3ab9cc4ebab3cadba718fcb5ea91c56c02e3189758f89c3b7a7234ef9b2cd2dc9734e71580ea595f7b941bf025dbff2b7b48761edd3e0eae324f0068a5344dfb22e11996d698efbc58890b42b18db4af022cd699e6ff509028a25133f1720d2ab6fdb5d3182d7904fd9b089271dc66d3c69b68e95d04dca3510d6ad88d3823eadd9c0b83ff0fc7621d4d7472817d25e3a1fadf797a71c9d9d1836b787c1fbf6d9d5ecbda981e2bf5587509371a0000000000000000001fb2f4c8458606c3f1fb83e9577d174b191c86602137be27bf596377617acb34b8b7fba307160ab95999a4c18ce88b559567d208d935a911d60f7739163e88f5b786c6fbe2c816232997c3e719ab3262dd59a9d9e66baf8180f08493867640aa83be488d622f6b01a1b5b12c688a48e7a0cbd8147d4a531500000000a06b631c49a68d6d899949281a64441afa18eb15a10caf90dbd682bd6746359c942e6b8f531939af18488710e52fc4d71d52c5eeb69658dab2b909ecebcd58b2e13c7c0b833c7adc4d7928acb80df1967fc6759a34fd81b0081931a55eb2416c0d7cd1e44d3b5c79a7fadd38833ee46bf2e108e6b3b9bf5ec025ca60213af542c4111d275dc0b2f402003019462832b67d2b90cc643e384b7eec6110a116ee51ada50933e678c774978b5101f3f56acf4a3b999f749e71b70491fa018f7b0000000000000000000000006dc4334a1b7f60c9eb5d5a3ddc9b72981c5f3942f16d09b3883132f4bddf62dd405e249d53ba47ddbd4282f683909225f3da7c8e12b548484c64f4f06055c9e31a78b9cb7bdd84dc67060bfb03cfa98f8dbe6c784f55662e9882feccb59cd2a8c4e6cc830e2137967b50bda8aab7f544b0d08dfc1934516792197c8d563514056c4ddf4574bdbbd8613d3fd584c38fbc587cc2f94367d5f4177e39feba4e165158dfc032ab5691d956cdb92005ae9b03059ed648c5046d8a4047ea4cdd95f05d58f9f0dd603dc854c815f05613dfc50000000000000000000000a7b6ce8adcb68bc235c7ee2642b7c483c322b0f265e8773eca0475be4db342aa2dd17c54fe19d5b0120f90b79b09e99b7d4fc93733a83f492acbdfee99513504398d7a04dc7c40d614c760c65726ed538ddc51736ced4df530f6ac5e18141d61802e417aa04f4cd92330003371c6d65ef8bb107e6b3856e41c5ec0"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000080)='sched_switch\x00', r2}, 0xe) r3 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$wireguard(&(0x7f00000003c0), 0xffffffffffffffff) sendmsg$WG_CMD_SET_DEVICE(r3, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0}}, 0x0) r4 = creat(&(0x7f0000000180)='./file0\x00', 0x0) fallocate(r4, 0x100000011, 0x8600, 0x2811fdff) 13:30:53 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x8, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 13:30:53 executing program 2: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f00000002c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_redirect(&(0x7f0000000280)='./bus/file0\x00', &(0x7f0000000300), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) chdir(&(0x7f0000000140)='./bus\x00') mount$overlay(0x0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) 13:30:53 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r1, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$sock_int(r1, 0x1, 0x8, &(0x7f0000000000), 0x4) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000001d00)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000001cc0)={&(0x7f0000000100)=ANY=[], 0x14}}, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) writev(r2, &(0x7f0000000040)=[{&(0x7f0000000000)="290000002000190f00003fffffffda060200000000e80001dd0000040d000600ea1100000005000000", 0x29}], 0x1) 13:30:53 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000480)=ANY=[@ANYRESOCT], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) fdatasync(r0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) ioctl$EXT4_IOC_SWAP_BOOT(r0, 0x6611) [ 393.030990][ T7050] netlink: 'syz-executor.5': attribute type 6 has an invalid length. [ 393.033934][ T7051] overlayfs: invalid redirect ((null)) 13:30:53 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r1, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$sock_int(r1, 0x1, 0x8, &(0x7f0000000000), 0x4) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000001d00)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000001cc0)={&(0x7f0000000100)=ANY=[], 0x14}}, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) writev(r2, &(0x7f0000000040)=[{&(0x7f0000000000)="290000002000190f00003fffffffda060200000000e80001dd0000040d000600ea1100000005000000", 0x29}], 0x1) [ 393.077088][ T7049] overlayfs: invalid redirect ((null)) [ 393.119886][ T7057] netlink: 'syz-executor.5': attribute type 6 has an invalid length. 13:30:53 executing program 0: r0 = socket$can_bcm(0x1d, 0x2, 0x2) readv(r0, &(0x7f0000001700)=[{&(0x7f0000000580)=""/4096, 0x1000}], 0x1) connect$can_bcm(r0, &(0x7f0000000040), 0x10) sendmsg$can_bcm(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)={0x5, 0x81b, 0x0, {0x0, 0x2710}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "527da5709529cd7ad1758927520e74ca7912a96e1d69bfd9c622282cff9e583a941288ec8cdfe8ae2efddbd917e852f601243a354afd76d60820ec6a937ea1ae"}}, 0x80}}, 0x0) r1 = socket$can_bcm(0x1d, 0x2, 0x2) readv(r1, &(0x7f0000001700)=[{&(0x7f0000000580)=""/4096, 0x1000}], 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x41, &(0x7f0000000000)=0x18, 0x4) ioctl$SIOCGSTAMPNS(r0, 0x8907, &(0x7f0000000140)) 13:30:53 executing program 3: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f00000002c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_redirect(&(0x7f0000000280)='./bus/file0\x00', &(0x7f0000000300), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) chdir(&(0x7f0000000140)='./bus\x00') mount$overlay(0x0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) 13:30:53 executing program 2: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f00000002c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_redirect(&(0x7f0000000280)='./bus/file0\x00', &(0x7f0000000300), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) chdir(&(0x7f0000000140)='./bus\x00') mount$overlay(0x0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) 13:30:53 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000480)=ANY=[@ANYRESOCT], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) fdatasync(r0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) ioctl$EXT4_IOC_SWAP_BOOT(r0, 0x6611) 13:30:53 executing program 5: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) bind$bt_l2cap(r0, &(0x7f00000009c0)={0x1f, 0x0, @any, 0x8}, 0xe) [ 393.425512][ T7066] overlayfs: invalid redirect ((null)) [ 393.431329][ T7065] overlayfs: invalid redirect ((null)) 13:30:54 executing program 3: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f00000002c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_redirect(&(0x7f0000000280)='./bus/file0\x00', &(0x7f0000000300), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) chdir(&(0x7f0000000140)='./bus\x00') mount$overlay(0x0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) 13:30:54 executing program 5: socket$nl_route(0x10, 0x3, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$PPPIOCNEWUNIT(r1, 0xc004743e, &(0x7f0000000040)) ioctl$PPPIOCSPASS(r1, 0x4004743b, &(0x7f00000000c0)={0x0, 0x0}) preadv(r1, &(0x7f0000009500)=[{&(0x7f00000090c0)=""/181, 0xb5}, {&(0x7f0000000000)=""/13, 0xd}, {&(0x7f0000009180)=""/216, 0xd8}, {&(0x7f0000009280)=""/208, 0xd0}, {&(0x7f0000009380)=""/227, 0xe3}, {&(0x7f0000009480)=""/99, 0x63}], 0x6, 0x4, 0x1f) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NL80211_CMD_GET_WOWLAN(r3, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000340)={0x0, 0x30}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) getsockname$packet(r3, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000640)=ANY=[@ANYBLOB="380000001000050700bbc0000000010007000000", @ANYRES32=r4, @ANYBLOB="00000000000000001800120008000100736974000c00020008000200068cb4e51364732a10e9c16585ba4ad9cf590362d8cb0d12e6ab82377634b2365a6a47fe6bfa4fabaf35c56da56abd454045eb14e4e76baeed3dc6b50141b33a44d8dd21f1a8b524fef9f5f8a7ecc491acfdd09b30939b0c92bbe4acffa35e08a72ff15edc8a18628d2c2fc903f6761336cc8cee536f5338932318509020802efcd693f1ca0937e56d2a3192226321d5a3dcfa568a585dad3219e9a5078957912cf400a015f50b581c0b6eadba592e39c796531fc1ae6969b8258160358398d0c1175c3f426b770f2a9c4bbad87df2c6fd27192fbbe0a2af4a70233acffaf84add1b82b0a7d9858997c30bdaae237c71171f83", @ANYRES32=r5], 0x38}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000380)=@newlink={0x40, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r5}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @sit={{0x8}, {0x14, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LINK={0x8, 0x2, r4}, @IFLA_IPTUN_FWMARK={0x8, 0x14, 0x1000}]}}}]}, 0x40}}, 0x0) 13:30:54 executing program 2: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f00000002c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_redirect(&(0x7f0000000280)='./bus/file0\x00', &(0x7f0000000300), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) chdir(&(0x7f0000000140)='./bus\x00') mount$overlay(0x0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) 13:30:54 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000480)=ANY=[@ANYRESOCT], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) fdatasync(r0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) ioctl$EXT4_IOC_SWAP_BOOT(r0, 0x6611) 13:30:54 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$SMC_PNETID_ADD(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000380)=ANY=[], 0x20}}, 0x0) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="2c00000024000b0f00000000000000b700000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff0000000008000100716671"], 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000580)=@newtfilter={0x68, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0x6}}, [@filter_kind_options=@f_rsvp={{0x9}, {0x38, 0x2, [@TCA_RSVP_ACT={0x34, 0x6, [@m_csum={0x30, 0x1, 0x0, 0x0, {{0x9}, {0x4}, {0xffffffffffffff67}, {0xc}, {0xc}}}]}]}}]}, 0x68}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 13:30:54 executing program 5: setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, &(0x7f0000000040), 0x10) setsockopt$inet6_IPV6_RTHDRDSTOPTS(0xffffffffffffffff, 0x29, 0x37, &(0x7f0000000140), 0x8) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f00000002c0)="eb3c906d6b66732e66617400020101000240008000f801", 0x17}, {0x0, 0x0, 0x40001000}], 0x0, 0x0) chdir(&(0x7f0000000040)='./file0\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x10000) [ 394.150625][ T7076] overlayfs: invalid redirect ((null)) [ 394.161357][ T7082] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. [ 394.172253][ T7077] overlayfs: invalid redirect ((null)) 13:30:54 executing program 0: r0 = socket$can_bcm(0x1d, 0x2, 0x2) readv(r0, &(0x7f0000001700)=[{&(0x7f0000000580)=""/4096, 0x1000}], 0x1) connect$can_bcm(r0, &(0x7f0000000040), 0x10) sendmsg$can_bcm(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)={0x5, 0x81b, 0x0, {0x0, 0x2710}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "527da5709529cd7ad1758927520e74ca7912a96e1d69bfd9c622282cff9e583a941288ec8cdfe8ae2efddbd917e852f601243a354afd76d60820ec6a937ea1ae"}}, 0x80}}, 0x0) r1 = socket$can_bcm(0x1d, 0x2, 0x2) readv(r1, &(0x7f0000001700)=[{&(0x7f0000000580)=""/4096, 0x1000}], 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x41, &(0x7f0000000000)=0x18, 0x4) ioctl$SIOCGSTAMPNS(r0, 0x8907, &(0x7f0000000140)) 13:30:54 executing program 3: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x13) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) ptrace$cont(0xe, r0, 0x0, 0x0) 13:30:54 executing program 2: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f00000000c0)={&(0x7f0000000000)=""/5, 0x200000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000000040)=0x20, 0x4) setsockopt$XDP_UMEM_COMPLETION_RING(r0, 0x11b, 0x6, &(0x7f00000001c0)=0x400, 0x4) r1 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) bind$xdp(r0, &(0x7f0000000140)={0x2c, 0x4, r2, 0x2}, 0x10) 13:30:54 executing program 3: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x13) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) ptrace$cont(0xe, r0, 0x0, 0x0) [ 394.293472][ T7085] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.1'. [ 394.321427][ T7085] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.1'. 13:30:54 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$SMC_PNETID_ADD(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000380)=ANY=[], 0x20}}, 0x0) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="2c00000024000b0f00000000000000b700000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff0000000008000100716671"], 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000580)=@newtfilter={0x68, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0x6}}, [@filter_kind_options=@f_rsvp={{0x9}, {0x38, 0x2, [@TCA_RSVP_ACT={0x34, 0x6, [@m_csum={0x30, 0x1, 0x0, 0x0, {{0x9}, {0x4}, {0xffffffffffffff67}, {0xc}, {0xc}}}]}]}}]}, 0x68}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 13:30:54 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000480)=ANY=[@ANYRESOCT], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) fdatasync(r0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) ioctl$EXT4_IOC_SWAP_BOOT(r0, 0x6611) [ 394.379406][ T26] audit: type=1804 audit(1658064654.453:68): pid=7093 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3769248290/syzkaller.8gc9YX/181/bus" dev="sda1" ino=1163 res=1 errno=0 13:30:54 executing program 3: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x13) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) ptrace$cont(0xe, r0, 0x0, 0x0) [ 394.452254][ T7099] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. [ 394.475722][ T26] audit: type=1800 audit(1658064654.453:69): pid=7093 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1163 res=0 errno=0 13:30:54 executing program 2: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f00000000c0)={&(0x7f0000000000)=""/5, 0x200000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000000040)=0x20, 0x4) setsockopt$XDP_UMEM_COMPLETION_RING(r0, 0x11b, 0x6, &(0x7f00000001c0)=0x400, 0x4) r1 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) bind$xdp(r0, &(0x7f0000000140)={0x2c, 0x4, r2, 0x2}, 0x10) [ 394.524506][ T7105] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.1'. 13:30:54 executing program 3: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x13) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) ptrace$cont(0xe, r0, 0x0, 0x0) [ 394.604879][ T7105] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.1'. 13:30:54 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$SMC_PNETID_ADD(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000380)=ANY=[], 0x20}}, 0x0) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="2c00000024000b0f00000000000000b700000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff0000000008000100716671"], 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000580)=@newtfilter={0x68, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0x6}}, [@filter_kind_options=@f_rsvp={{0x9}, {0x38, 0x2, [@TCA_RSVP_ACT={0x34, 0x6, [@m_csum={0x30, 0x1, 0x0, 0x0, {{0x9}, {0x4}, {0xffffffffffffff67}, {0xc}, {0xc}}}]}]}}]}, 0x68}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 13:30:54 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000080), r1) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r3, 0x8933, &(0x7f0000000940)={'wpan1\x00', 0x0}) sendmsg$IEEE802154_LLSEC_ADD_DEV(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)={0x1c, r2, 0x852dd6c070cd7e4d, 0x0, 0x0, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r4}]}, 0x1c}, 0x4, 0x700000000000000}, 0x0) [ 394.766545][ T7117] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. [ 394.834964][ T7120] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.1'. [ 394.846841][ T7120] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.1'. 13:30:55 executing program 2: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f00000000c0)={&(0x7f0000000000)=""/5, 0x200000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000000040)=0x20, 0x4) setsockopt$XDP_UMEM_COMPLETION_RING(r0, 0x11b, 0x6, &(0x7f00000001c0)=0x400, 0x4) r1 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) bind$xdp(r0, &(0x7f0000000140)={0x2c, 0x4, r2, 0x2}, 0x10) 13:30:55 executing program 4: syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @aes128, 0x0, @desc1}) r1 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="b4050000200000006110600000000000c6000000000000009500000000000000"], &(0x7f0000003ff6)='GPL\x00', 0x4, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$BPF_PROG_DETACH(0x9, &(0x7f00000000c0)={@map=r2, r1, 0x5}, 0x10) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r1, &(0x7f0000000100)) chdir(&(0x7f0000000000)='./file0\x00') add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a640115d99d981b3886420589c6685d4982a83b71b906769e737201ac6b7a7804454156569cbf3a5be811debc957b5831b89b59d703e748c7c", 0x10}, 0x48, 0xffffffffffffffff) r3 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r4 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x8000000a) read$FUSE(r3, &(0x7f0000001e80)={0x2020}, 0x2020) sendfile(r3, 0xffffffffffffffff, 0x0, 0x8000000a) 13:30:55 executing program 3: r0 = socket$inet6(0xa, 0x800000000000002, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @private2, 0x7}, 0x1c) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4e23, 0x7, @empty, 0x2}, 0x1c) setsockopt$inet6_udp_int(r0, 0x11, 0x67, &(0x7f0000000100)=0x2e6, 0x4) connect$inet6(r0, &(0x7f0000004540)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @empty}}, 0x1c) r1 = socket$inet6(0x10, 0x3, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r2, 0x29, 0x40, &(0x7f0000000000), 0x0) recvfrom$inet6(r2, &(0x7f0000000080)=""/77, 0x4d, 0x0, &(0x7f0000000140)={0xa, 0x4e23, 0xfffffffe, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x29}}, 0x7}, 0x1c) sendto$inet6(r1, &(0x7f00000001c0)="1c0000001200050f0c1000000049b23e9b200a00080001c000000001", 0x1c, 0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000940)=[{&(0x7f0000005200)=""/4096, 0x1000}, {&(0x7f00000029c0)=""/4092, 0xffffff15}, {&(0x7f00000019c0)=""/4085, 0xff5}], 0x3}, 0x0) recvfrom$inet6(r1, 0x0, 0x0, 0x0, 0x0, 0x0) recvfrom$inet6(r1, &(0x7f0000000000)=""/114, 0x72, 0x120, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)="9000000020001f", 0x7, 0x0, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)="58ad000011", 0x5, 0x0, 0x0, 0x0) r3 = socket$inet6(0x10, 0x3, 0x0) sendto$inet6(r3, &(0x7f0000000000)='.', 0x10a73, 0x800, 0x0, 0x4b6ae4f95a5de35b) 13:30:55 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$SMC_PNETID_ADD(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000380)=ANY=[], 0x20}}, 0x0) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="2c00000024000b0f00000000000000b700000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff0000000008000100716671"], 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000580)=@newtfilter={0x68, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0x6}}, [@filter_kind_options=@f_rsvp={{0x9}, {0x38, 0x2, [@TCA_RSVP_ACT={0x34, 0x6, [@m_csum={0x30, 0x1, 0x0, 0x0, {{0x9}, {0x4}, {0xffffffffffffff67}, {0xc}, {0xc}}}]}]}}]}, 0x68}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 13:30:55 executing program 0: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt(r0, 0x84, 0x81, &(0x7f00000002c0)="1a00000002000000", 0x8) setsockopt$inet_sctp6_SCTP_HMAC_IDENT(r0, 0x84, 0x16, &(0x7f0000000000)={0x1, [0x3f]}, 0x6) 13:30:55 executing program 5: setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, &(0x7f0000000040), 0x10) setsockopt$inet6_IPV6_RTHDRDSTOPTS(0xffffffffffffffff, 0x29, 0x37, &(0x7f0000000140), 0x8) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f00000002c0)="eb3c906d6b66732e66617400020101000240008000f801", 0x17}, {0x0, 0x0, 0x40001000}], 0x0, 0x0) chdir(&(0x7f0000000040)='./file0\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x10000) 13:30:55 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0x1) [ 395.381901][ T7126] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 13:30:55 executing program 1: r0 = openat$qrtrtun(0xffffffffffffff9c, &(0x7f0000000000), 0x1a3682) write$qrtrtun(r0, 0x0, 0x400000) 13:30:55 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0x1) 13:30:55 executing program 2: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f00000000c0)={&(0x7f0000000000)=""/5, 0x200000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000000040)=0x20, 0x4) setsockopt$XDP_UMEM_COMPLETION_RING(r0, 0x11b, 0x6, &(0x7f00000001c0)=0x400, 0x4) r1 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) bind$xdp(r0, &(0x7f0000000140)={0x2c, 0x4, r2, 0x2}, 0x10) 13:30:55 executing program 1: madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0x80000000e) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) mlock(&(0x7f00003fc000/0x4000)=nil, 0x4000) mlock(&(0x7f0000000000/0x800000)=nil, 0x800000) 13:30:55 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0x1) 13:30:55 executing program 3: r0 = socket$inet6(0xa, 0x800000000000002, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @private2, 0x7}, 0x1c) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4e23, 0x7, @empty, 0x2}, 0x1c) setsockopt$inet6_udp_int(r0, 0x11, 0x67, &(0x7f0000000100)=0x2e6, 0x4) connect$inet6(r0, &(0x7f0000004540)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @empty}}, 0x1c) r1 = socket$inet6(0x10, 0x3, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r2, 0x29, 0x40, &(0x7f0000000000), 0x0) recvfrom$inet6(r2, &(0x7f0000000080)=""/77, 0x4d, 0x0, &(0x7f0000000140)={0xa, 0x4e23, 0xfffffffe, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x29}}, 0x7}, 0x1c) sendto$inet6(r1, &(0x7f00000001c0)="1c0000001200050f0c1000000049b23e9b200a00080001c000000001", 0x1c, 0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000940)=[{&(0x7f0000005200)=""/4096, 0x1000}, {&(0x7f00000029c0)=""/4092, 0xffffff15}, {&(0x7f00000019c0)=""/4085, 0xff5}], 0x3}, 0x0) recvfrom$inet6(r1, 0x0, 0x0, 0x0, 0x0, 0x0) recvfrom$inet6(r1, &(0x7f0000000000)=""/114, 0x72, 0x120, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)="9000000020001f", 0x7, 0x0, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)="58ad000011", 0x5, 0x0, 0x0, 0x0) r3 = socket$inet6(0x10, 0x3, 0x0) sendto$inet6(r3, &(0x7f0000000000)='.', 0x10a73, 0x800, 0x0, 0x4b6ae4f95a5de35b) [ 395.664760][ T26] audit: type=1804 audit(1658064655.743:70): pid=7142 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3769248290/syzkaller.8gc9YX/182/bus" dev="sda1" ino=1162 res=1 errno=0 [ 395.780620][ T26] audit: type=1800 audit(1658064655.743:71): pid=7142 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1162 res=0 errno=0 [ 395.850865][ T7124] fscrypt: AES-128-CTS-CBC using implementation "cts-cbc-aes-aesni" [ 396.174147][ T7124] fscrypt: AES-128-CBC-ESSIV using implementation "essiv(cbc-aes-aesni,sha256-ni)" [ 396.192205][ T26] audit: type=1800 audit(1658064656.263:72): pid=7135 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1164 res=0 errno=0 13:30:56 executing program 4: r0 = creat(&(0x7f0000000040)='./file0\x00', 0xecf86c37d53048c7) write$binfmt_elf64(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="7f454c4600000000000000000000000003003e0000000000000000000000000000000000000000800000000000000000000000000000380041"], 0x78) close(r0) execve(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) 13:30:56 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0x1) 13:30:56 executing program 2: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f00000000c0)=0x1b) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000080)) 13:30:56 executing program 1: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$SOUND_MIXER_READ_VOLUME(r0, 0x80044d00, &(0x7f0000000100)) [ 396.232324][ T26] audit: type=1800 audit(1658064656.303:73): pid=7124 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1164 res=0 errno=0 13:30:56 executing program 5: setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, &(0x7f0000000040), 0x10) setsockopt$inet6_IPV6_RTHDRDSTOPTS(0xffffffffffffffff, 0x29, 0x37, &(0x7f0000000140), 0x8) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f00000002c0)="eb3c906d6b66732e66617400020101000240008000f801", 0x17}, {0x0, 0x0, 0x40001000}], 0x0, 0x0) chdir(&(0x7f0000000040)='./file0\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x10000) 13:30:56 executing program 3: r0 = socket$inet6(0xa, 0x800000000000002, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @private2, 0x7}, 0x1c) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4e23, 0x7, @empty, 0x2}, 0x1c) setsockopt$inet6_udp_int(r0, 0x11, 0x67, &(0x7f0000000100)=0x2e6, 0x4) connect$inet6(r0, &(0x7f0000004540)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @empty}}, 0x1c) r1 = socket$inet6(0x10, 0x3, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r2, 0x29, 0x40, &(0x7f0000000000), 0x0) recvfrom$inet6(r2, &(0x7f0000000080)=""/77, 0x4d, 0x0, &(0x7f0000000140)={0xa, 0x4e23, 0xfffffffe, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x29}}, 0x7}, 0x1c) sendto$inet6(r1, &(0x7f00000001c0)="1c0000001200050f0c1000000049b23e9b200a00080001c000000001", 0x1c, 0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000940)=[{&(0x7f0000005200)=""/4096, 0x1000}, {&(0x7f00000029c0)=""/4092, 0xffffff15}, {&(0x7f00000019c0)=""/4085, 0xff5}], 0x3}, 0x0) recvfrom$inet6(r1, 0x0, 0x0, 0x0, 0x0, 0x0) recvfrom$inet6(r1, &(0x7f0000000000)=""/114, 0x72, 0x120, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)="9000000020001f", 0x7, 0x0, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)="58ad000011", 0x5, 0x0, 0x0, 0x0) r3 = socket$inet6(0x10, 0x3, 0x0) sendto$inet6(r3, &(0x7f0000000000)='.', 0x10a73, 0x800, 0x0, 0x4b6ae4f95a5de35b) 13:30:56 executing program 1: setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, &(0x7f0000000040), 0x10) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000680)=@ipv4_getroute={0x1c, 0x1a, 0x5, 0x0, 0x0, {0x2, 0x20, 0x0, 0x0, 0x0, 0x2}}, 0x1c}}, 0x0) setsockopt$inet6_IPV6_RTHDRDSTOPTS(0xffffffffffffffff, 0x29, 0x37, &(0x7f0000000140)={0x0, 0x0, '\x00', [@padn={0x1, 0x3, [0x0, 0x0, 0x0]}]}, 0x10) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x40001000}], 0x0, &(0x7f0000000180)=ANY=[]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000001a000000000000000000850000000e000000850000002a00000095"], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) 13:30:56 executing program 2: r0 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) setsockopt$netrom_NETROM_T1(r0, 0x103, 0x1, &(0x7f0000000180), 0x4) connect$netrom(r0, &(0x7f0000000080)={{0x6, @rose}, [@netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}]}, 0x48) listen(r0, 0x0) unshare(0x40000000) listen(0xffffffffffffffff, 0x5) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) setsockopt$inet_sctp6_SCTP_HMAC_IDENT(0xffffffffffffffff, 0x84, 0x16, &(0x7f00000001c0)=ANY=[], 0x12) write$cgroup_int(r2, &(0x7f0000000200), 0xf000) sendfile(r2, r1, 0x0, 0x800000000000c) r3 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) connect$bt_l2cap(r3, &(0x7f0000000040)={0x1f, 0x0, @fixed, 0x7ef}, 0xe) getsockopt$netrom_NETROM_IDLE(r1, 0x103, 0x7, &(0x7f0000000000)=0x62fb840d, &(0x7f0000000100)=0x4) recvmmsg(r0, &(0x7f0000000540)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x5dd, 0x40012062, 0x0) 13:30:56 executing program 0: r0 = syz_init_net_socket$ax25(0x3, 0x5, 0x0) ioctl$SIOCAX25ADDUID(r0, 0x89e9, &(0x7f0000000080)={0x3, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}}) 13:30:56 executing program 4: ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(0xffffffffffffffff, 0x80489439, &(0x7f00000001c0)) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000040), 0xe0c81) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f00000003c0)={0x0, 0x0, 0x0, 'queue0\x00'}) write$sndseq(r0, &(0x7f0000000000)=[{0x84, 0x77, 0x0, 0x0, @tick, {}, {}, @raw32}], 0xffc8) write$binfmt_script(r0, 0x0, 0x0) ioctl$VHOST_SET_VRING_BASE(0xffffffffffffffff, 0xaf01, 0x0) ioctl$VHOST_SET_MEM_TABLE(0xffffffffffffffff, 0x4008af03, &(0x7f0000000080)=ANY=[]) getsockopt$bt_hci(0xffffffffffffffff, 0x0, 0x3, &(0x7f00000002c0)=""/112, &(0x7f0000000140)=0x70) r1 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd) add_key$user(0x0, &(0x7f00000010c0)={'syz', 0x2}, 0x0, 0x0, r1) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_clone(0x48108000, &(0x7f0000000480)="b0145e7cba89a25bff183d774c584b5c4c83ac4551d9e9b28e16e4b8062d564e3ffd56cc1ff3f6e44e68b9498175f5d2931a42a6f72e3898b7eb2bfc67b21900"/74, 0x4a, 0x0, 0x0, 0x0) write$sndseq(0xffffffffffffffff, &(0x7f0000000240)=[{0x32, 0x8, 0x0, 0x0, @tick, {}, {0xe5, 0x2}, @raw8={"a3c80141156e931224c16ad4"}}, {0x4, 0x3f, 0x7, 0x1f, @time={0x4, 0x2}, {0x0, 0x4}, {0x6}, @raw8={"2fc54791df417bef258cc6d3"}}, {0x7, 0x6, 0x6, 0x78, @tick=0xf1a3, {0x9, 0x3}, {0x27, 0x20}, @control={0x0, 0x7ffffffc, 0x6}}, {0x0, 0x7, 0x80, 0x81, @tick=0x1ff, {0x5, 0x5}, {0x1f, 0x40}, @quote={{0x9}, 0x80, &(0x7f0000000340)={0x3, 0xff, 0x6, 0xfe, @time, {0x0, 0x5}, {0x25, 0x1}, @raw8={"7ea50986e7a6dcd092a87fe8"}}}}], 0x70) r2 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x20a01) ioctl$USBDEVFS_IOCTL(r2, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) ioctl$USBDEVFS_IOCTL(r2, 0x8108551b, &(0x7f0000000380)) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x400, 0xffffffffffffffff, &(0x7f0000000100), 0x9c3, 0x1) sendmsg$NL80211_CMD_SET_BSS(0xffffffffffffffff, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000500)=ANY=[], 0x30}}, 0x80) r3 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r3, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) 13:30:56 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) close(r0) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/pm_freeze_timeout', 0x1, 0x0) io_setup(0x7, &(0x7f0000000280)=0x0) io_submit(r1, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x0, 0x0, 0x0, 0x800000000001, 0x0, r0, &(0x7f0000000040), 0x7ffff000}]) [ 396.646169][ T7189] syz-executor.0 uses old SIOCAX25GETINFO 13:30:56 executing program 0: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/bus/input/devices\x00', 0x0, 0x0) read$FUSE(r0, &(0x7f0000000180)={0x2020}, 0x2020) read$FUSE(r0, &(0x7f0000000180)={0x2020}, 0x2020) [ 396.761051][ T26] audit: type=1804 audit(1658064656.833:74): pid=7199 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2408350022/syzkaller.csqGta/196/bus" dev="sda1" ino=1183 res=1 errno=0 [ 396.786940][ T7186] bridge0: port 1(bridge_slave_0) entered disabled state [ 396.837954][ T7186] device bridge_slave_0 left promiscuous mode [ 396.870669][ T7186] bridge0: port 1(bridge_slave_0) entered disabled state 13:30:57 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000000180)='./file1\x00', 0x22040, 0x0) lsetxattr$trusted_overlay_opaque(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0), 0x0, 0x0, 0x0) lsetxattr$trusted_overlay_opaque(&(0x7f00000003c0)='./file1\x00', &(0x7f0000000400), 0x0, 0x0, 0x1) [ 396.927122][ T26] audit: type=1800 audit(1658064656.883:75): pid=7199 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1183 res=0 errno=0 13:30:57 executing program 3: r0 = socket$inet6(0xa, 0x800000000000002, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @private2, 0x7}, 0x1c) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4e23, 0x7, @empty, 0x2}, 0x1c) setsockopt$inet6_udp_int(r0, 0x11, 0x67, &(0x7f0000000100)=0x2e6, 0x4) connect$inet6(r0, &(0x7f0000004540)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @empty}}, 0x1c) r1 = socket$inet6(0x10, 0x3, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r2, 0x29, 0x40, &(0x7f0000000000), 0x0) recvfrom$inet6(r2, &(0x7f0000000080)=""/77, 0x4d, 0x0, &(0x7f0000000140)={0xa, 0x4e23, 0xfffffffe, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x29}}, 0x7}, 0x1c) sendto$inet6(r1, &(0x7f00000001c0)="1c0000001200050f0c1000000049b23e9b200a00080001c000000001", 0x1c, 0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000940)=[{&(0x7f0000005200)=""/4096, 0x1000}, {&(0x7f00000029c0)=""/4092, 0xffffff15}, {&(0x7f00000019c0)=""/4085, 0xff5}], 0x3}, 0x0) recvfrom$inet6(r1, 0x0, 0x0, 0x0, 0x0, 0x0) recvfrom$inet6(r1, &(0x7f0000000000)=""/114, 0x72, 0x120, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)="9000000020001f", 0x7, 0x0, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)="58ad000011", 0x5, 0x0, 0x0, 0x0) r3 = socket$inet6(0x10, 0x3, 0x0) sendto$inet6(r3, &(0x7f0000000000)='.', 0x10a73, 0x800, 0x0, 0x4b6ae4f95a5de35b) [ 397.018845][ T26] audit: type=1804 audit(1658064657.033:76): pid=7200 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3769248290/syzkaller.8gc9YX/183/bus" dev="sda1" ino=1178 res=1 errno=0 13:30:57 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x0, &(0x7f0000000180)=0x7fff) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@getroute={0x14, 0x1a, 0x1, 0x70bd2b, 0x25dfdbfe, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x4014}, 0x20044084) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) getpgid(r0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e5"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) syz_mount_image$msdos(&(0x7f0000000880), &(0x7f0000000980)='./file0\x00', 0x2, 0x3, &(0x7f0000001000)=[{&(0x7f0000000e80), 0x0, 0x1}, {&(0x7f0000000a80)="ede308a79e0e8a", 0x7, 0x6}, {&(0x7f0000000f80), 0x0, 0x9}], 0x0, &(0x7f0000000240)={[{@nodots}, {@dots}, {@nodots}, {@fat=@umask={'umask', 0x3d, 0x1}}, {@nodots}, {@nodots}, {@fat=@flush}, {@dots}], [{@obj_role={'obj_role', 0x3d, 'GPL\x00'}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}]}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0), 0x0, 0x4000) 13:30:57 executing program 4: ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(0xffffffffffffffff, 0x80489439, &(0x7f00000001c0)) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000040), 0xe0c81) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f00000003c0)={0x0, 0x0, 0x0, 'queue0\x00'}) write$sndseq(r0, &(0x7f0000000000)=[{0x84, 0x77, 0x0, 0x0, @tick, {}, {}, @raw32}], 0xffc8) write$binfmt_script(r0, 0x0, 0x0) ioctl$VHOST_SET_VRING_BASE(0xffffffffffffffff, 0xaf01, 0x0) ioctl$VHOST_SET_MEM_TABLE(0xffffffffffffffff, 0x4008af03, &(0x7f0000000080)=ANY=[]) getsockopt$bt_hci(0xffffffffffffffff, 0x0, 0x3, &(0x7f00000002c0)=""/112, &(0x7f0000000140)=0x70) r1 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd) add_key$user(0x0, &(0x7f00000010c0)={'syz', 0x2}, 0x0, 0x0, r1) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_clone(0x48108000, &(0x7f0000000480)="b0145e7cba89a25bff183d774c584b5c4c83ac4551d9e9b28e16e4b8062d564e3ffd56cc1ff3f6e44e68b9498175f5d2931a42a6f72e3898b7eb2bfc67b21900"/74, 0x4a, 0x0, 0x0, 0x0) write$sndseq(0xffffffffffffffff, &(0x7f0000000240)=[{0x32, 0x8, 0x0, 0x0, @tick, {}, {0xe5, 0x2}, @raw8={"a3c80141156e931224c16ad4"}}, {0x4, 0x3f, 0x7, 0x1f, @time={0x4, 0x2}, {0x0, 0x4}, {0x6}, @raw8={"2fc54791df417bef258cc6d3"}}, {0x7, 0x6, 0x6, 0x78, @tick=0xf1a3, {0x9, 0x3}, {0x27, 0x20}, @control={0x0, 0x7ffffffc, 0x6}}, {0x0, 0x7, 0x80, 0x81, @tick=0x1ff, {0x5, 0x5}, {0x1f, 0x40}, @quote={{0x9}, 0x80, &(0x7f0000000340)={0x3, 0xff, 0x6, 0xfe, @time, {0x0, 0x5}, {0x25, 0x1}, @raw8={"7ea50986e7a6dcd092a87fe8"}}}}], 0x70) r2 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x20a01) ioctl$USBDEVFS_IOCTL(r2, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) ioctl$USBDEVFS_IOCTL(r2, 0x8108551b, &(0x7f0000000380)) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x400, 0xffffffffffffffff, &(0x7f0000000100), 0x9c3, 0x1) sendmsg$NL80211_CMD_SET_BSS(0xffffffffffffffff, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000500)=ANY=[], 0x30}}, 0x80) r3 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r3, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) [ 397.271083][ T7211] bridge0: port 2(bridge_slave_1) entered disabled state [ 397.852968][ T26] audit: type=1800 audit(1658064657.923:77): pid=7200 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1178 res=0 errno=0 [ 397.895679][ T7211] device bridge_slave_1 left promiscuous mode [ 397.934828][ T7211] bridge0: port 2(bridge_slave_1) entered disabled state [ 398.158481][ T7222] hub 9-0:1.0: USB hub found [ 398.230433][ T7222] hub 9-0:1.0: 8 ports detected 13:30:58 executing program 5: setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, &(0x7f0000000040), 0x10) setsockopt$inet6_IPV6_RTHDRDSTOPTS(0xffffffffffffffff, 0x29, 0x37, &(0x7f0000000140), 0x8) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f00000002c0)="eb3c906d6b66732e66617400020101000240008000f801", 0x17}, {0x0, 0x0, 0x40001000}], 0x0, 0x0) chdir(&(0x7f0000000040)='./file0\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x10000) 13:30:58 executing program 2: r0 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) setsockopt$netrom_NETROM_T1(r0, 0x103, 0x1, &(0x7f0000000180), 0x4) connect$netrom(r0, &(0x7f0000000080)={{0x6, @rose}, [@netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}]}, 0x48) listen(r0, 0x0) unshare(0x40000000) listen(0xffffffffffffffff, 0x5) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) setsockopt$inet_sctp6_SCTP_HMAC_IDENT(0xffffffffffffffff, 0x84, 0x16, &(0x7f00000001c0)=ANY=[], 0x12) write$cgroup_int(r2, &(0x7f0000000200), 0xf000) sendfile(r2, r1, 0x0, 0x800000000000c) r3 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) connect$bt_l2cap(r3, &(0x7f0000000040)={0x1f, 0x0, @fixed, 0x7ef}, 0xe) getsockopt$netrom_NETROM_IDLE(r1, 0x103, 0x7, &(0x7f0000000000)=0x62fb840d, &(0x7f0000000100)=0x4) recvmmsg(r0, &(0x7f0000000540)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x5dd, 0x40012062, 0x0) 13:30:58 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x0, &(0x7f0000000180)=0x7fff) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@getroute={0x14, 0x1a, 0x1, 0x70bd2b, 0x25dfdbfe, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x4014}, 0x20044084) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) getpgid(r0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e5"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) syz_mount_image$msdos(&(0x7f0000000880), &(0x7f0000000980)='./file0\x00', 0x2, 0x3, &(0x7f0000001000)=[{&(0x7f0000000e80), 0x0, 0x1}, {&(0x7f0000000a80)="ede308a79e0e8a", 0x7, 0x6}, {&(0x7f0000000f80), 0x0, 0x9}], 0x0, &(0x7f0000000240)={[{@nodots}, {@dots}, {@nodots}, {@fat=@umask={'umask', 0x3d, 0x1}}, {@nodots}, {@nodots}, {@fat=@flush}, {@dots}], [{@obj_role={'obj_role', 0x3d, 'GPL\x00'}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}]}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0), 0x0, 0x4000) 13:30:58 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x0, &(0x7f0000000180)=0x7fff) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@getroute={0x14, 0x1a, 0x1, 0x70bd2b, 0x25dfdbfe, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x4014}, 0x20044084) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) getpgid(r0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e5"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) syz_mount_image$msdos(&(0x7f0000000880), &(0x7f0000000980)='./file0\x00', 0x2, 0x3, &(0x7f0000001000)=[{&(0x7f0000000e80), 0x0, 0x1}, {&(0x7f0000000a80)="ede308a79e0e8a", 0x7, 0x6}, {&(0x7f0000000f80), 0x0, 0x9}], 0x0, &(0x7f0000000240)={[{@nodots}, {@dots}, {@nodots}, {@fat=@umask={'umask', 0x3d, 0x1}}, {@nodots}, {@nodots}, {@fat=@flush}, {@dots}], [{@obj_role={'obj_role', 0x3d, 'GPL\x00'}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}]}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0), 0x0, 0x4000) 13:30:58 executing program 4: ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(0xffffffffffffffff, 0x80489439, &(0x7f00000001c0)) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000040), 0xe0c81) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f00000003c0)={0x0, 0x0, 0x0, 'queue0\x00'}) write$sndseq(r0, &(0x7f0000000000)=[{0x84, 0x77, 0x0, 0x0, @tick, {}, {}, @raw32}], 0xffc8) write$binfmt_script(r0, 0x0, 0x0) ioctl$VHOST_SET_VRING_BASE(0xffffffffffffffff, 0xaf01, 0x0) ioctl$VHOST_SET_MEM_TABLE(0xffffffffffffffff, 0x4008af03, &(0x7f0000000080)=ANY=[]) getsockopt$bt_hci(0xffffffffffffffff, 0x0, 0x3, &(0x7f00000002c0)=""/112, &(0x7f0000000140)=0x70) r1 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd) add_key$user(0x0, &(0x7f00000010c0)={'syz', 0x2}, 0x0, 0x0, r1) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_clone(0x48108000, &(0x7f0000000480)="b0145e7cba89a25bff183d774c584b5c4c83ac4551d9e9b28e16e4b8062d564e3ffd56cc1ff3f6e44e68b9498175f5d2931a42a6f72e3898b7eb2bfc67b21900"/74, 0x4a, 0x0, 0x0, 0x0) write$sndseq(0xffffffffffffffff, &(0x7f0000000240)=[{0x32, 0x8, 0x0, 0x0, @tick, {}, {0xe5, 0x2}, @raw8={"a3c80141156e931224c16ad4"}}, {0x4, 0x3f, 0x7, 0x1f, @time={0x4, 0x2}, {0x0, 0x4}, {0x6}, @raw8={"2fc54791df417bef258cc6d3"}}, {0x7, 0x6, 0x6, 0x78, @tick=0xf1a3, {0x9, 0x3}, {0x27, 0x20}, @control={0x0, 0x7ffffffc, 0x6}}, {0x0, 0x7, 0x80, 0x81, @tick=0x1ff, {0x5, 0x5}, {0x1f, 0x40}, @quote={{0x9}, 0x80, &(0x7f0000000340)={0x3, 0xff, 0x6, 0xfe, @time, {0x0, 0x5}, {0x25, 0x1}, @raw8={"7ea50986e7a6dcd092a87fe8"}}}}], 0x70) r2 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x20a01) ioctl$USBDEVFS_IOCTL(r2, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) ioctl$USBDEVFS_IOCTL(r2, 0x8108551b, &(0x7f0000000380)) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x400, 0xffffffffffffffff, &(0x7f0000000100), 0x9c3, 0x1) sendmsg$NL80211_CMD_SET_BSS(0xffffffffffffffff, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000500)=ANY=[], 0x30}}, 0x80) r3 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r3, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) 13:30:58 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x0, &(0x7f0000000180)=0x7fff) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@getroute={0x14, 0x1a, 0x1, 0x70bd2b, 0x25dfdbfe, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x4014}, 0x20044084) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) getpgid(r0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e5"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) syz_mount_image$msdos(&(0x7f0000000880), &(0x7f0000000980)='./file0\x00', 0x2, 0x3, &(0x7f0000001000)=[{&(0x7f0000000e80), 0x0, 0x1}, {&(0x7f0000000a80)="ede308a79e0e8a", 0x7, 0x6}, {&(0x7f0000000f80), 0x0, 0x9}], 0x0, &(0x7f0000000240)={[{@nodots}, {@dots}, {@nodots}, {@fat=@umask={'umask', 0x3d, 0x1}}, {@nodots}, {@nodots}, {@fat=@flush}, {@dots}], [{@obj_role={'obj_role', 0x3d, 'GPL\x00'}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}]}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0), 0x0, 0x4000) [ 398.845516][ T3687] Bluetooth: hci5: command 0x0405 tx timeout 13:31:02 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x0, &(0x7f0000000180)=0x7fff) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@getroute={0x14, 0x1a, 0x1, 0x70bd2b, 0x25dfdbfe, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x4014}, 0x20044084) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) getpgid(r0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e5"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) syz_mount_image$msdos(&(0x7f0000000880), &(0x7f0000000980)='./file0\x00', 0x2, 0x3, &(0x7f0000001000)=[{&(0x7f0000000e80), 0x0, 0x1}, {&(0x7f0000000a80)="ede308a79e0e8a", 0x7, 0x6}, {&(0x7f0000000f80), 0x0, 0x9}], 0x0, &(0x7f0000000240)={[{@nodots}, {@dots}, {@nodots}, {@fat=@umask={'umask', 0x3d, 0x1}}, {@nodots}, {@nodots}, {@fat=@flush}, {@dots}], [{@obj_role={'obj_role', 0x3d, 'GPL\x00'}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}]}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0), 0x0, 0x4000) 13:31:02 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x0, &(0x7f0000000180)=0x7fff) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@getroute={0x14, 0x1a, 0x1, 0x70bd2b, 0x25dfdbfe, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x4014}, 0x20044084) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) getpgid(r0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e5"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) syz_mount_image$msdos(&(0x7f0000000880), &(0x7f0000000980)='./file0\x00', 0x2, 0x3, &(0x7f0000001000)=[{&(0x7f0000000e80), 0x0, 0x1}, {&(0x7f0000000a80)="ede308a79e0e8a", 0x7, 0x6}, {&(0x7f0000000f80), 0x0, 0x9}], 0x0, &(0x7f0000000240)={[{@nodots}, {@dots}, {@nodots}, {@fat=@umask={'umask', 0x3d, 0x1}}, {@nodots}, {@nodots}, {@fat=@flush}, {@dots}], [{@obj_role={'obj_role', 0x3d, 'GPL\x00'}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}]}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0), 0x0, 0x4000) 13:31:02 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x0, &(0x7f0000000180)=0x7fff) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@getroute={0x14, 0x1a, 0x1, 0x70bd2b, 0x25dfdbfe, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x4014}, 0x20044084) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) getpgid(r0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e5"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) syz_mount_image$msdos(&(0x7f0000000880), &(0x7f0000000980)='./file0\x00', 0x2, 0x3, &(0x7f0000001000)=[{&(0x7f0000000e80), 0x0, 0x1}, {&(0x7f0000000a80)="ede308a79e0e8a", 0x7, 0x6}, {&(0x7f0000000f80), 0x0, 0x9}], 0x0, &(0x7f0000000240)={[{@nodots}, {@dots}, {@nodots}, {@fat=@umask={'umask', 0x3d, 0x1}}, {@nodots}, {@nodots}, {@fat=@flush}, {@dots}], [{@obj_role={'obj_role', 0x3d, 'GPL\x00'}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}]}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0), 0x0, 0x4000) 13:31:02 executing program 4: ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(0xffffffffffffffff, 0x80489439, &(0x7f00000001c0)) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000040), 0xe0c81) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f00000003c0)={0x0, 0x0, 0x0, 'queue0\x00'}) write$sndseq(r0, &(0x7f0000000000)=[{0x84, 0x77, 0x0, 0x0, @tick, {}, {}, @raw32}], 0xffc8) write$binfmt_script(r0, 0x0, 0x0) ioctl$VHOST_SET_VRING_BASE(0xffffffffffffffff, 0xaf01, 0x0) ioctl$VHOST_SET_MEM_TABLE(0xffffffffffffffff, 0x4008af03, &(0x7f0000000080)=ANY=[]) getsockopt$bt_hci(0xffffffffffffffff, 0x0, 0x3, &(0x7f00000002c0)=""/112, &(0x7f0000000140)=0x70) r1 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd) add_key$user(0x0, &(0x7f00000010c0)={'syz', 0x2}, 0x0, 0x0, r1) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_clone(0x48108000, &(0x7f0000000480)="b0145e7cba89a25bff183d774c584b5c4c83ac4551d9e9b28e16e4b8062d564e3ffd56cc1ff3f6e44e68b9498175f5d2931a42a6f72e3898b7eb2bfc67b21900"/74, 0x4a, 0x0, 0x0, 0x0) write$sndseq(0xffffffffffffffff, &(0x7f0000000240)=[{0x32, 0x8, 0x0, 0x0, @tick, {}, {0xe5, 0x2}, @raw8={"a3c80141156e931224c16ad4"}}, {0x4, 0x3f, 0x7, 0x1f, @time={0x4, 0x2}, {0x0, 0x4}, {0x6}, @raw8={"2fc54791df417bef258cc6d3"}}, {0x7, 0x6, 0x6, 0x78, @tick=0xf1a3, {0x9, 0x3}, {0x27, 0x20}, @control={0x0, 0x7ffffffc, 0x6}}, {0x0, 0x7, 0x80, 0x81, @tick=0x1ff, {0x5, 0x5}, {0x1f, 0x40}, @quote={{0x9}, 0x80, &(0x7f0000000340)={0x3, 0xff, 0x6, 0xfe, @time, {0x0, 0x5}, {0x25, 0x1}, @raw8={"7ea50986e7a6dcd092a87fe8"}}}}], 0x70) r2 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x20a01) ioctl$USBDEVFS_IOCTL(r2, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) ioctl$USBDEVFS_IOCTL(r2, 0x8108551b, &(0x7f0000000380)) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x400, 0xffffffffffffffff, &(0x7f0000000100), 0x9c3, 0x1) sendmsg$NL80211_CMD_SET_BSS(0xffffffffffffffff, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000500)=ANY=[], 0x30}}, 0x80) r3 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r3, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) [ 404.831178][ T7268] ================================================================== [ 404.839273][ T7268] BUG: KASAN: use-after-free in __lock_acquire+0x3ab9/0x5660 [ 404.846655][ T7268] Read of size 8 at addr ffff88807e499130 by task syz-executor.2/7268 [ 404.854817][ T7268] [ 404.857140][ T7268] CPU: 1 PID: 7268 Comm: syz-executor.2 Not tainted 5.19.0-rc6-syzkaller-00418-g972a278fe60c #0 [ 404.867556][ T7268] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/29/2022 [ 404.877618][ T7268] Call Trace: [ 404.880898][ T7268] [ 404.883836][ T7268] dump_stack_lvl+0xcd/0x134 [ 404.888462][ T7268] print_address_description.constprop.0.cold+0xeb/0x495 [ 404.895492][ T7268] ? __lock_acquire+0x3ab9/0x5660 [ 404.900527][ T7268] kasan_report.cold+0xf4/0x1c6 [ 404.905384][ T7268] ? __lock_acquire+0x3ab9/0x5660 [ 404.910412][ T7268] __lock_acquire+0x3ab9/0x5660 [ 404.915266][ T7268] ? aa_label_sk_perm+0xf2/0x560 [ 404.920203][ T7268] ? __lock_acquire+0x163e/0x5660 [ 404.925237][ T7268] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 404.931227][ T7268] ? __lock_acquire+0x163e/0x5660 [ 404.936272][ T7268] lock_acquire+0x1ab/0x570 [ 404.940781][ T7268] ? nr_recvmsg+0xb5/0x460 [ 404.945214][ T7268] ? lock_release+0x780/0x780 [ 404.949905][ T7268] lock_sock_nested+0x36/0xf0 [ 404.954685][ T7268] ? nr_recvmsg+0xb5/0x460 [ 404.959110][ T7268] nr_recvmsg+0xb5/0x460 [ 404.963364][ T7268] ? nr_ioctl+0x2a0/0x2a0 [ 404.967702][ T7268] ? bpf_lsm_socket_recvmsg+0x5/0x10 [ 404.973000][ T7268] ? security_socket_recvmsg+0x8f/0xc0 [ 404.978476][ T7268] ? nr_ioctl+0x2a0/0x2a0 [ 404.982817][ T7268] ____sys_recvmsg+0x2c7/0x600 [ 404.987591][ T7268] ? __sock_recv_cmsgs+0x700/0x700 [ 404.992709][ T7268] ? __import_iovec+0x1f7/0x5d0 [ 404.997827][ T7268] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 405.003830][ T7268] ? import_iovec+0x10c/0x150 [ 405.008517][ T7268] ___sys_recvmsg+0x127/0x200 [ 405.013203][ T7268] ? __copy_msghdr_from_user+0x4c0/0x4c0 [ 405.018848][ T7268] ? __fget_files+0x248/0x440 [ 405.023541][ T7268] ? lock_downgrade+0x6e0/0x6e0 [ 405.028400][ T7268] ? lock_chain_count+0x20/0x20 [ 405.033271][ T7268] ? __fget_files+0x26a/0x440 [ 405.037961][ T7268] ? __fget_light+0xe5/0x270 [ 405.042552][ T7268] do_recvmmsg+0x254/0x6d0 [ 405.046962][ T7268] ? ___sys_recvmsg+0x200/0x200 [ 405.051805][ T7268] ? find_held_lock+0x2d/0x110 [ 405.056564][ T7268] ? lock_downgrade+0x6e0/0x6e0 [ 405.061758][ T7268] ? lock_downgrade+0x6e0/0x6e0 [ 405.066607][ T7268] __x64_sys_recvmmsg+0x20b/0x260 [ 405.071626][ T7268] ? __do_sys_socketcall+0x590/0x590 [ 405.076899][ T7268] ? syscall_enter_from_user_mode+0x21/0x70 [ 405.082783][ T7268] ? syscall_enter_from_user_mode+0x21/0x70 [ 405.088666][ T7268] do_syscall_64+0x35/0xb0 [ 405.093081][ T7268] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 405.098969][ T7268] RIP: 0033:0x7f1476889199 [ 405.103371][ T7268] 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 [ 405.122971][ T7268] RSP: 002b:00007f147790e168 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 405.131380][ T7268] RAX: ffffffffffffffda RBX: 00007f147699c1d0 RCX: 00007f1476889199 [ 405.139342][ T7268] RDX: 00000000000005dd RSI: 0000000020000540 RDI: 0000000000000004 [ 405.147387][ T7268] RBP: 00007f14768e313b R08: 0000000000000000 R09: 0000000000000000 [ 405.155346][ T7268] R10: 0000000040012062 R11: 0000000000000246 R12: 0000000000000000 [ 405.163305][ T7268] R13: 00007fffcedf61ff R14: 00007f147790e300 R15: 0000000000022000 [ 405.171272][ T7268] [ 405.174276][ T7268] [ 405.176587][ T7268] Allocated by task 7233: [ 405.180892][ T7268] kasan_save_stack+0x1e/0x40 [ 405.185561][ T7268] __kasan_kmalloc+0xa9/0xd0 [ 405.190143][ T7268] sk_prot_alloc+0x110/0x290 [ 405.194728][ T7268] sk_alloc+0x36/0x770 [ 405.198786][ T7268] nr_create+0xb2/0x5f0 [ 405.202932][ T7268] __sock_create+0x353/0x790 [ 405.207508][ T7268] __sys_socket+0x12f/0x240 [ 405.211996][ T7268] __x64_sys_socket+0x6f/0xb0 [ 405.216657][ T7268] do_syscall_64+0x35/0xb0 [ 405.221065][ T7268] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 405.226947][ T7268] [ 405.229253][ T7268] Freed by task 15: [ 405.233039][ T7268] kasan_save_stack+0x1e/0x40 [ 405.237709][ T7268] kasan_set_track+0x21/0x30 [ 405.242288][ T7268] kasan_set_free_info+0x20/0x30 [ 405.247214][ T7268] ____kasan_slab_free+0x166/0x1a0 [ 405.252315][ T7268] slab_free_freelist_hook+0x8b/0x1c0 [ 405.257676][ T7268] kfree+0xd6/0x4d0 [ 405.261475][ T7268] __sk_destruct+0x5e5/0x710 [ 405.266056][ T7268] __sk_free+0x1a4/0x4a0 [ 405.270287][ T7268] sk_free+0x78/0xa0 [ 405.274168][ T7268] nr_heartbeat_expiry+0x2de/0x460 [ 405.279267][ T7268] call_timer_fn+0x1a5/0x6b0 [ 405.283842][ T7268] __run_timers.part.0+0x679/0xa80 [ 405.288941][ T7268] run_timer_softirq+0xb3/0x1d0 [ 405.293778][ T7268] __do_softirq+0x29b/0x9c2 [ 405.298271][ T7268] [ 405.300577][ T7268] The buggy address belongs to the object at ffff88807e499000 [ 405.300577][ T7268] which belongs to the cache kmalloc-2k of size 2048 [ 405.314617][ T7268] The buggy address is located 304 bytes inside of [ 405.314617][ T7268] 2048-byte region [ffff88807e499000, ffff88807e499800) [ 405.327962][ T7268] [ 405.330268][ T7268] The buggy address belongs to the physical page: [ 405.336660][ T7268] page:ffffea0001f92600 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x7e498 [ 405.346796][ T7268] head:ffffea0001f92600 order:3 compound_mapcount:0 compound_pincount:0 [ 405.355105][ T7268] flags: 0xfff00000010200(slab|head|node=0|zone=1|lastcpupid=0x7ff) [ 405.363078][ T7268] raw: 00fff00000010200 dead000000000100 dead000000000122 ffff888011842000 [ 405.371650][ T7268] raw: 0000000000000000 0000000000080008 00000001ffffffff 0000000000000000 [ 405.380214][ T7268] page dumped because: kasan: bad access detected [ 405.386609][ T7268] page_owner tracks the page as allocated [ 405.392303][ T7268] page last allocated via order 3, migratetype Unmovable, gfp_mask 0x1d20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL), pid 3673, tgid 3673 (kworker/0:3), ts 193482512873, free_ts 189015472908 [ 405.415132][ T7268] get_page_from_freelist+0x1290/0x3b70 [ 405.420671][ T7268] __alloc_pages+0x1c7/0x510 [ 405.425251][ T7268] alloc_pages+0x1aa/0x310 [ 405.429652][ T7268] allocate_slab+0x26c/0x3c0 [ 405.434230][ T7268] ___slab_alloc+0x9c4/0xe20 [ 405.438810][ T7268] __slab_alloc.constprop.0+0x4d/0xa0 [ 405.444169][ T7268] __kmalloc_node_track_caller+0x2cb/0x360 [ 405.449965][ T7268] __alloc_skb+0xde/0x340 [ 405.454283][ T7268] alloc_skb_with_frags+0x93/0x730 [ 405.459386][ T7268] sock_alloc_send_pskb+0x793/0x920 [ 405.464574][ T7268] mld_newpack.isra.0+0x1b9/0x770 [ 405.469589][ T7268] add_grhead+0x295/0x340 [ 405.473908][ T7268] add_grec+0x1082/0x1560 [ 405.478228][ T7268] mld_ifc_work+0x452/0xdc0 [ 405.482725][ T7268] process_one_work+0x996/0x1610 [ 405.487655][ T7268] worker_thread+0x665/0x1080 [ 405.492319][ T7268] page last free stack trace: [ 405.496972][ T7268] free_pcp_prepare+0x549/0xd20 [ 405.501810][ T7268] free_unref_page+0x19/0x6a0 [ 405.506474][ T7268] qlist_free_all+0x6a/0x170 [ 405.511143][ T7268] kasan_quarantine_reduce+0x180/0x200 [ 405.516594][ T7268] __kasan_slab_alloc+0xa2/0xc0 [ 405.521429][ T7268] kmem_cache_alloc_node+0x255/0x3f0 [ 405.526703][ T7268] __alloc_skb+0x215/0x340 [ 405.531107][ T7268] netlink_ack+0x1f0/0xa80 [ 405.535509][ T7268] netlink_rcv_skb+0x33d/0x420 [ 405.540257][ T7268] netlink_unicast+0x543/0x7f0 [ 405.545004][ T7268] netlink_sendmsg+0x917/0xe10 [ 405.549754][ T7268] sock_sendmsg+0xcf/0x120 [ 405.554154][ T7268] __sys_sendto+0x21a/0x320 [ 405.558642][ T7268] __x64_sys_sendto+0xdd/0x1b0 [ 405.563391][ T7268] do_syscall_64+0x35/0xb0 [ 405.567805][ T7268] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 405.573689][ T7268] [ 405.576002][ T7268] Memory state around the buggy address: [ 405.581611][ T7268] ffff88807e499000: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 405.589655][ T7268] ffff88807e499080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 405.597700][ T7268] >ffff88807e499100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 405.605746][ T7268] ^ [ 405.611356][ T7268] ffff88807e499180: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 405.619402][ T7268] ffff88807e499200: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 405.627448][ T7268] ================================================================== [ 405.635493][ T7268] Kernel panic - not syncing: panic_on_warn set ... [ 405.642057][ T7268] CPU: 1 PID: 7268 Comm: syz-executor.2 Not tainted 5.19.0-rc6-syzkaller-00418-g972a278fe60c #0 [ 405.652453][ T7268] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/29/2022 [ 405.662495][ T7268] Call Trace: [ 405.665764][ T7268] [ 405.668681][ T7268] dump_stack_lvl+0xcd/0x134 [ 405.673270][ T7268] panic+0x2d7/0x636 [ 405.677155][ T7268] ? panic_print_sys_info.part.0+0x10b/0x10b [ 405.683131][ T7268] ? __lock_acquire+0x3ab9/0x5660 [ 405.688148][ T7268] end_report.part.0+0x3f/0x7c [ 405.692902][ T7268] kasan_report.cold+0x93/0x1c6 [ 405.697744][ T7268] ? __lock_acquire+0x3ab9/0x5660 [ 405.702770][ T7268] __lock_acquire+0x3ab9/0x5660 [ 405.707620][ T7268] ? aa_label_sk_perm+0xf2/0x560 [ 405.712550][ T7268] ? __lock_acquire+0x163e/0x5660 [ 405.717568][ T7268] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 405.723542][ T7268] ? __lock_acquire+0x163e/0x5660 [ 405.728567][ T7268] lock_acquire+0x1ab/0x570 [ 405.733061][ T7268] ? nr_recvmsg+0xb5/0x460 [ 405.737472][ T7268] ? lock_release+0x780/0x780 [ 405.742138][ T7268] lock_sock_nested+0x36/0xf0 [ 405.746806][ T7268] ? nr_recvmsg+0xb5/0x460 [ 405.751214][ T7268] nr_recvmsg+0xb5/0x460 [ 405.755447][ T7268] ? nr_ioctl+0x2a0/0x2a0 [ 405.759772][ T7268] ? bpf_lsm_socket_recvmsg+0x5/0x10 [ 405.765047][ T7268] ? security_socket_recvmsg+0x8f/0xc0 [ 405.770508][ T7268] ? nr_ioctl+0x2a0/0x2a0 [ 405.774830][ T7268] ____sys_recvmsg+0x2c7/0x600 [ 405.779586][ T7268] ? __sock_recv_cmsgs+0x700/0x700 [ 405.784689][ T7268] ? __import_iovec+0x1f7/0x5d0 [ 405.789538][ T7268] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 405.795516][ T7268] ? import_iovec+0x10c/0x150 [ 405.800192][ T7268] ___sys_recvmsg+0x127/0x200 [ 405.804904][ T7268] ? __copy_msghdr_from_user+0x4c0/0x4c0 [ 405.810722][ T7268] ? __fget_files+0x248/0x440 [ 405.815411][ T7268] ? lock_downgrade+0x6e0/0x6e0 [ 405.820254][ T7268] ? lock_chain_count+0x20/0x20 [ 405.825122][ T7268] ? __fget_files+0x26a/0x440 [ 405.829800][ T7268] ? __fget_light+0xe5/0x270 [ 405.834384][ T7268] do_recvmmsg+0x254/0x6d0 [ 405.838799][ T7268] ? ___sys_recvmsg+0x200/0x200 [ 405.843640][ T7268] ? find_held_lock+0x2d/0x110 [ 405.848400][ T7268] ? lock_downgrade+0x6e0/0x6e0 [ 405.853248][ T7268] ? lock_downgrade+0x6e0/0x6e0 [ 405.858097][ T7268] __x64_sys_recvmmsg+0x20b/0x260 [ 405.863121][ T7268] ? __do_sys_socketcall+0x590/0x590 [ 405.868394][ T7268] ? syscall_enter_from_user_mode+0x21/0x70 [ 405.874281][ T7268] ? syscall_enter_from_user_mode+0x21/0x70 [ 405.880344][ T7268] do_syscall_64+0x35/0xb0 [ 405.884755][ T7268] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 405.890640][ T7268] RIP: 0033:0x7f1476889199 [ 405.895048][ T7268] 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 [ 405.914738][ T7268] RSP: 002b:00007f147790e168 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 405.924010][ T7268] RAX: ffffffffffffffda RBX: 00007f147699c1d0 RCX: 00007f1476889199 [ 405.931972][ T7268] RDX: 00000000000005dd RSI: 0000000020000540 RDI: 0000000000000004 [ 405.939931][ T7268] RBP: 00007f14768e313b R08: 0000000000000000 R09: 0000000000000000 [ 405.947891][ T7268] R10: 0000000040012062 R11: 0000000000000246 R12: 0000000000000000 [ 405.955848][ T7268] R13: 00007fffcedf61ff R14: 00007f147790e300 R15: 0000000000022000 [ 405.963814][ T7268] [ 405.967332][ T7268] Kernel Offset: disabled [ 405.971641][ T7268] Rebooting in 86400 seconds..